[mew-dist 27752] header only な message を join
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2007年 7月 31日 (火) 20:07:04 JST
白井です。
Message/Partial なメールを POPフォルダかどこかで header only な
状態で join すると、1番目のメッセージが header only だと C-g す
るまで抜けなります。
2番目移行だとエラーしないで、一見正常に見えるのですが、当然デー
タはおかしいのでガードしてみました。
Index: mew-summary4.el
===================================================================
RCS file: /cvsmew/mew/mew-summary4.el,v
retrieving revision 1.191
diff -u -r1.191 mew-summary4.el
--- mew-summary4.el 9 Jan 2007 08:26:15 -0000 1.191
+++ mew-summary4.el 31 Jul 2007 11:03:38 -0000
@@ -842,7 +842,10 @@
(goto-char (point-min))
(re-search-forward mew-eoh nil t)
(setq beg (point))
- (while (looking-at mew-eoh) (forward-line))
+ (while (looking-at mew-eoh)
+ (forward-line)
+ (when (eobp)
+ (error "invalid message (number 1)")))
(delete-region beg (point))
;; Removing unnecessary fields from the encapsulated
;; (inner) header.
@@ -870,6 +873,8 @@
(goto-char (point-min))
(re-search-forward mew-eoh nil t)
(forward-line)
+ (when (eobp)
+ (error "invalid message (number %d)" (1+ i)))
(delete-region (point-min) (point)))
(setq i (1+ i)))
(mew-header-delete-lines `(,mew-x-mew-uidl:))
--
白井秀行 (mailto:shirai at example.com)
息抜き終了。。。
Mew-dist メーリングリストの案内