2008年6月 4日

[mew-dist 28485] mew-summary-selection-by-msgid

以下のようなメールに対して V するとエラーになることに気が付きました。

1. Subject がない
→ mew-subject-simplify2 でエラー

2. Subject が "[foo]"、"Re: [foo]" のような文字列になっている
→ mew-subject-simplify2 の結果が "" になるので、
mew-folder-to-selection でエラー


以下のような場当たり的な対処を入れて回避しています。

Index: mew-search.el
===================================================================
RCS file: /cvsmew/mew/mew-search.el,v
retrieving revision 1.86
diff -u -r1.86 mew-search.el
--- mew-search.el 16 May 2008 07:18:27 -0000 1.86
+++ mew-search.el 4 Jun 2008 09:32:33 -0000
@@ -658,8 +658,9 @@
(mew-summary-msg
(let* ((ofolder (mew-summary-folder-name 'ext))
(subj (mew-summary-get-subject))
- (str (mew-subject-simplify2 subj))
- (vfolder (mew-folder-to-selection str))
+ (str (if subj (mew-subject-simplify2 subj) mew-error-no-subject))
+ (vfolder (mew-folder-to-selection
+ (if (string-equal str "") subj str)))
(regex (format "\\(.*\\)/\\([0-9]+\\)\\(%s\\)?$" (regexp-quote mew-suffix)))
(rttl 0)
(file (mew-make-temp-name))

さすがに Subject がないメールは滅多に来ないのですが、2 のパターンは
たまにあるので、対処してもらえると助かります。

--
やすだ


投稿者 xml-rpc : 2008年6月 4日 18:47
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/73754
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。