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

Shigeru Yasuda yasuda at example.com
2008年 6月 4日 (水) 18:47:35 JST


以下のようなメールに対して 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 のパターンは
たまにあるので、対処してもらえると助かります。

--
やすだ



Mew-dist メーリングリストの案内