[mew-dist 20254] Re: Mew 3.0.53
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2002年 2月 13日 (水) 21:27:11 JST
From: Tatsuya Kinoshita <tats at example.com> さん曰く
Subject: [mew-dist 20253] Re: Mew 3.0.53
Message-ID: <20020213.212010.21932830.05 at example.com>
Date: Wed, 13 Feb 2002 21:20:10 +0900 (JST)
tats> > すでにご存じかもしれませんが nntp-server は現在の config を無視して常
tats> > に default に行ってしまいます。これは 3.0.52 時も同じでした。
tats>
tats> POP/NNTPフォルダについて、caseを明示しなかった場合に"default"でな
tats> くmew-case-inputが使われるといいな、という話題なら[mew-dist 20131]
tats> から始まっていて[mew-dist 20148]にパッチがあります。
現在は advice に逃げてしまいました。(軟弱)
(defun mew-folder-case-complement (folder)
(let (case fld)
(when (string-match "^\\([-a-zA-Z0-9_][-a-zA-Z0-9_]+\\):\\(.\\)" folder)
(setq case (mew-match 1 folder))
(setq fld (substring folder (match-beginning 2))))
(cond
((and fld case)
;; "case:folder"
(cond
((or (mew-folder-localp fld) (mew-folder-virtualp fld))
;; "case:+inbox" => "+inbox"
fld)
((string= mew-case-default case)
;; "default:$inbox" => "$inbox"
fld)
(t folder)))
((or (mew-folder-localp folder)
(mew-folder-virtualp folder)
(null mew-case-input)
(string= mew-case-default mew-case-input))
;; no case
folder)
(t
;; "$inbox" => "case:$inbox"
(concat mew-case-input ":" folder)))))
(defadvice mew-input-folder (after case-comp activate)
(let ((fld ad-return-value))
(setq ad-return-value (mew-folder-case-complement fld))))
(defadvice mew-input-folders (after case-comp activate)
(let ((flds ad-return-value))
(setq ad-return-value
(mapcar 'mew-folder-case-complement flds))))
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内