[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Gnus で日本語添付ファイル
- X-ml-count: 4594
- Subject: Gnus で日本語添付ファイル
- From: Osamu Yamane <yamane@xxxxxxxxxxxxxxx>
- Date: 09 Jun 2003 22:48:30 +0900
- User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
山根@千葉 と申します。こんばんは。
Meadow1.99 に付いてくる Gnus にはまっています。で、勢いで、
機能的には不十分ですが、日本語名称を持つ添付ファイルに対応
するためのパッチをでっち上げました。(会社で使うには、やっ
ぱり必要ですので)
若葉(枯葉!?)マークユーザゆえ、知らずに危険なことしている
可能性大です。
修正・全面書き換えなどアドバイスいただけたらと思います。
【受信】article buffer 上のボタン表示
--- gnus-art.el.orig 2002-01-19 18:27:30.000000000 +0900
+++ gnus-art.el 2003-06-09 20:50:41.000000000 +0900
@@ -3305,6 +3305,7 @@
(gnus-tmp-length (with-current-buffer (mm-handle-buffer handle)
(buffer-size)))
gnus-tmp-type-long b e)
+ (setq gnus-tmp-name (mail-decode-encoded-word-string gnus-tmp-name))
(when (string-match ".*/" gnus-tmp-name)
(setq gnus-tmp-name (replace-match "" t t gnus-tmp-name)))
(setq gnus-tmp-type-long (concat gnus-tmp-type
【受信】右クリック→ save のダイアログボックスの初期表示ファイル名称(だけ)
--- mm-decode.el.orig 2002-01-19 18:27:34.000000000 +0900
+++ mm-decode.el 2003-06-09 20:08:10.000000000 +0900
@@ -683,6 +683,10 @@
(filename (mail-content-type-get
(mm-handle-disposition handle) 'filename))
file)
+ (when (stringp name)
+ (setq name (mail-decode-encoded-word-string name)))
+ (when (stringp filename)
+ (setq filename (mail-decode-encoded-word-string filename)))
(when filename
(setq filename (file-name-nondirectory filename)))
(setq file
【送信】
--- mml.el.orig 2002-01-19 18:27:35.000000000 +0900
+++ mml.el 2003-06-08 20:18:34.000000000 +0900
@@ -508,7 +508,7 @@
(when (setq value (cdr (assq type cont)))
;; Strip directory component from the filename parameter.
(when (eq type 'filename)
- (setq value (file-name-nondirectory value)))
+ (setq value (mail-encode-encoded-word-string (file-name-nondirectory value))))
(mml-insert-parameter
(mail-header-encode-parameter
(symbol-name type) value))))))