[Mew-dist 511] Re: bug: mew-draft-insert-signature (mew-draft.el)

SAKAI Kiyotaka ksakai at example.com
1997年 2月 24日 (月) 17:25:25 JST


>> In article <199611301507.AAA18740 at example.com>, Kazuyan / OKUNISHI Fujikazu <fuji0924 at example.com> writes:

> ----------- attachments -----------
>        2/                Multipart/Mixed             
>      1   CoverPage         Text/Plain(guess)         
>      2   1                 Message/Rfc822            
>      3   .                                           
> --------0-1-2-3-4-5-6-7-8-9--------


> 上のような場合、mew-signature-as-lastpart を t にしていると、マルチパー
> トの場合は最後のパートに signature が挿入されますが、1.5x では以下のよ
> うになってしまいます。

> 
> ***** mew-draft-insert-signature した後(Mew1.54)*****
> To: 
> Subject: Forward: [kyoto-Inet] Re: 11/28,29 maintenance
> X-Mailer: Mew version 1.54 on Emacs 19.28.5, OS/2 Mule 2.3
> Mime-Version: 1.0
> ----

> ----------- attachments -----------
>        2/                Multipart/Mixed             "Signature"  ←ここ
>      1   CoverPage         Text/Plain(guess)         
>      2   1                 Message/Rfc822            
>      3   .                                           
> --------0-1-2-3-4-5-6-7-8-9--------


この件ですが、mew-1.06 のときには最後の改行が付加されなかったのが、
mew-1.54 になって改行に付加されるようになったために起こるようになった
のだと思います。

行数がはっきりしていますので、while で回すよりも、以下のパッチのように 
(point-max) の2行上に戻すようにするのがいいと思います。
-- 
酒井 清隆 (E-mail: ksakai at example.com)


-------------- next part --------------
--- mew-1.54.orig/mew-draft.el	Tue Nov 26 01:34:25 1996
+++ mew-1.54/mew-draft.el	Mon Feb 24 17:18:07 1997
@@ -793,9 +794,8 @@
   (interactive)
   (if (and (mew-attach-p) mew-signature-as-lastpart)
       (progn
- 	(end-of-buffer)
- 	(beginning-of-line)
-	(forward-line -1)
+ 	(goto-char (point-max))
+	(forward-line -2)
 	(mew-attach-forward)
  	(mew-attach-link (expand-file-name mew-signature-file) "Signature")
  	(mew-attach-description mew-signature-description)


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