[mew-dist 25185] Re: 末尾に改行のないメール
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2004年 8月 23日 (月) 14:49:42 JST
> この変更と関係あるのかもしれませんが、3Z で IMAP フォルダのリストを
> 取得したら、フォルダ名の末尾に ^M が付加されてしまいました。
ああ、サーバがフォルダ名をダブルクオートで囲んでいないとおかしくなるよ
うです。
以下のパッチで、問題のすべては解決するでしょうか?
--かず
Index: mew-imap.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-imap.el,v
retrieving revision 1.223
diff -c -r1.223 mew-imap.el
*** mew-imap.el 20 Aug 2004 11:59:59 -0000 1.223
--- mew-imap.el 23 Aug 2004 05:49:14 -0000
***************
*** 721,728 ****
(mew-imap-namespace-user-prefix namespace))))
(sep (mew-imap-namespace-sep namespace))
subfolder friendp mbx mailbox mailboxes subnm friends)
(when sep
! (setq subfolder (format "\\([^%s\n\r]+\\)\r?$" sep))
(setq friendp (mew-imap-friend-regex sep case)))
(while (not (eobp))
(catch 'break
--- 721,731 ----
(mew-imap-namespace-user-prefix namespace))))
(sep (mew-imap-namespace-sep namespace))
subfolder friendp mbx mailbox mailboxes subnm friends)
+ (goto-char (point-min))
+ (mew-crlf-to-lf)
+ (goto-char (point-min))
(when sep
! (setq subfolder (format "\\([^%s\n\r]+\\)$" sep))
(setq friendp (mew-imap-friend-regex sep case)))
(while (not (eobp))
(catch 'break
***************
*** 731,737 ****
;; NAMESPACE may return NIL NIL NIL
(setq sep (mew-match-string 1))
(mew-imap-namespace-change-sep namespace sep)
! (setq subfolder (format "\\([^%s\n\r]+\\)\r?$" sep))
(setq friendp (mew-imap-friend-regex sep case)))
(setq mbx (mew-match-string 2))
(cond
--- 734,740 ----
;; NAMESPACE may return NIL NIL NIL
(setq sep (mew-match-string 1))
(mew-imap-namespace-change-sep namespace sep)
! (setq subfolder (format "\\([^%s\n\r]+\\)$" sep))
(setq friendp (mew-imap-friend-regex sep case)))
(setq mbx (mew-match-string 2))
(cond
Mew-dist メーリングリストの案内