[mew-dist 25378] 'o' error in thread folder
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 10月 5日 (火) 20:19:51 JST
thread で 'o' すると、
'Cannot refile this invalid message'
と叱られます。
mew-summary-refile-body() で、
(when (mew-sumsyn-match mew-regex-sumsyn-short)
(setq fld (mew-sumsyn-folder-name))
~~~~~~~~~~~~~~~~~~~~~~~~
ここから mew-sumsyn-folder-name() => mew-physical-folder() 内部
で string-match() をしているから、match-data が変わっちゃって、
(setq msg (mew-sumsyn-message-number)) ;; msg is never nil
msg が nil になっています。将来的には怖いですが、
(when (mew-sumsyn-match mew-regex-sumsyn-short)
(setq msg (mew-sumsyn-message-number)) ;; msg is never nil
(setq fld (mew-sumsyn-folder-name))
(setq invalidp (not (mew-msg-validp msg))))
と順番を変えるだけで大丈夫。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内