[mew-dist 19401] Re: encoded-word of the 'filename' parameter
Tatsuya Kinoshita
tats at example.com
2001年 10月 17日 (水) 23:07:55 JST
In message [mew-dist 19393], on Wed, 17 Oct 2001,
Shun-ichi GOTO <gotoh at example.com> wrote:
> Mew がサポートしていないものは
>
> * 生JIS のデコード
> * 空白の除去
>
> でしょうけど、木下さんのアプローチでこれらも吸収できるでしょうから良いと
> 思います。
> あとはそこに登録する関数を誰が提供するか、くらいでしょうか。
とりあえず手元には下記のようなコードを抱えています。
----
(setq mew-syntax-treat-filename-function 'my-mew-treat-filename)
(defun my-mew-treat-filename (file)
(when file
;; Remove control characters
(while (string-match
"\\(^[\x00-\x20]+\\|[\x00-\x20]+$\\|[\x00-\x1f]+\\)" file)
(setq file (replace-match "" nil t file))))
(when file
;; Simplify SPCs
(while (string-match " +" file)
(setq file (replace-match " " nil t file))))
;;; (when file
;;; ;; Convert to "_"
;;; (while (string-match "[ :/\\\\]" file)
;;; (setq file (replace-match "_" nil t file))))
file)
----
--
木下達也
Mew-dist メーリングリストの案内