[mew-dist 28134] Re: hook 追加のお願い (mew-nmz)
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2008年 2月 28日 (木) 10:59:36 JST
白井です。
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [mew-dist 28128] Re: hook 追加のお願い (mew-nmz)
Message-ID: <20080225.231514.221235165.shirai.hideyuki at example.com>
Date: Mon, 25 Feb 2008 23:15:14 +0900 (JST)
> > mew-imap-folder-alistが使われていますが、mew-imap-trash-folder
> > がnilの場合のことが考慮されていないのではないでしょうか。
....
> ということでして、確かに imap-trash-folder => nil で
> mew-imap-folder-alist() の最後の部分が帰ってくると、
> '(("%inbox") (nil) ("%queue")) となるようです。
>
> だけど、mew-imap.el で
>
> (defun mew-imap-folder-alist (&optional case no-load)
> (unless case (setq case mew-case-default))
> ....
> (if alist
> alist
> (delete nil
> (list
> (mew-folder-func mew-imap-inbox-folder)
> (mew-folder-func (mew-imap-trash-folder case))
> (mew-folder-func (mew-imap-queue-folder case))))))))
>
> というコードを見る限りは、trash の (nil) はもともと消すのが正解
> の様な感じです。ちょっとかっこ悪いけど、こういうことかしら?
>
> (delete '(nil)
> (list
> (mew-folder-func mew-imap-inbox-folder)
> (mew-folder-func (mew-imap-trash-folder case))
> (mew-folder-func (mew-imap-queue-folder case)))))
>
> => '(("%inbox") ("%queue"))
## 99% Mew のバグ?だと思うんだけど。。。
mew-nmz でもガードしておきました。指摘ありがとうございます。
http://www.meadowy.org/~shirai/elisp/mew-nmz.el.gz
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内