[mew-dist 19378] Re: encoded-word of the 'filename' parameter
Tatsuya Kinoshita
tats at example.com
2001年 10月 17日 (水) 01:42:39 JST
In message [mew-dist 19354], on Tue, 16 Oct 2001,
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:
> これは、quoted-string を unfold すると、
> " =?ISO-2022-JP?B?GyRCJUYlOSVIGyhC?=.xls"
> となり、余分な TAB は encoded-word に囲まれている訳ではないので取り除
> かれません。
それはそれとして、デコードされたあとのファイル名を加工したい場合
がある(たとえばコントロールコードを除去したい)ので、そのための関
数を定義できるようにしてみました。
--
木下達也
-------------- next part --------------
This patch is written by Tatsuya Kinoshita. Copyright is disclaimed.
--- mew/mew-syntax.el Fri Oct 12 17:49:38 2001
+++ mew-tats/mew-syntax.el Wed Oct 17 01:25:34 2001
@@ -139,11 +139,15 @@
(defsubst mew-syntax-get-param (ctl member)
(nth 1 (assoc member ctl)))
+(defvar mew-syntax-treat-filename-function nil)
+
(defun mew-syntax-get-filename (cdpl &optional ctl)
(let ((file (mew-syntax-get-param cdpl "filename")))
;; for broken MUAs
(if (and (null file) mew-use-name-parameter ctl)
(setq file (mew-syntax-get-param ctl "name")))
+ (if mew-syntax-treat-filename-function
+ (setq file (funcall mew-syntax-treat-filename-function file)))
file))
;; need to setq
Mew-dist メーリングリストの案内