[Mew-dist 08374] Re: mew-field-spec & highlight

Shun-ichi GOTO gotoh at example.com
1999年 3月 31日 (水) 14:33:38 JST


後藤@太陽計測です

>>>>> at Wed, 31 Mar 1999 12:05:13 +0900
>>>>> 田村 <tamura at example.com> said,
gotoh> 古いようでしたら新しいものをhttp://www.imasy.or.jp/~gotoh/mew.html から
gotoh> 入手して試していただけませんか?

田村> えーと,最新版でもおなじです.

こちらでも Mule for Win32で動かしてみたら再現しました。X-(

ところで、かずさん*Mew message*バッファにおいて、このmarker
(mew-merker-header-end)はヘッダの末尾を示すことを意図していますでしょう
か? それとも、Content-*: の次を示すことを意図していますでしょうか? 
(前者であるのだとおもうけど)


件の不具合は、とりあえず添付のパッチをあてると直るとおもいます。ただ、正
しい方法なのかどうかが判断できていないので、あくまでも「とりあえず」です。

パッチでは (mew-header-end)が "^$"である部分を返すように、強制的にmarker
の値を変更しています。このmarkerがヘッダ末尾の空行位置を示していないため、
mew-message-decode-header.el処理内での再highlight処理が途中までになって
しまっていたための現象(Content-*:以降の漢字を含まない行は色づけされない)
のようです。


gotoh> 当方環境はWindowsNT 4.0SP3 + Meadow 1.00 + Mew-1.94b17 + IM-112 で、
gotoh> mew-message-decode-header.el(rev.1.7)も使用しておりますが、件の現象はい
gotoh> まだ遭遇したことがありません。

田村> うーーん..
田村> emacs 19.34 ベースはだめなのかなぁ...

まだ調査中ですが、結果が違うのは確かのようです。


以下にパッチです。(for mew-message-decode-header.el [Rev.1.7])


--- mew-message-decode-header.el	1999/02/16 06:50:17	1.7
+++ mew-message-decode-header.el	1999/03/30 20:13:48
@@ -43,6 +43,9 @@
 	  (forward-line 1)))
       (if (not (looking-at "^$"))
 	  ()
+	(if (and (boundp 'mew-marker-header-end)
+		 (markerp mew-marker-header-end))
+	    (set-marker mew-marker-header-end (point)))
 	(narrow-to-region 1 (point))
 	(goto-char (point-min))
 	;; decode raw JIS string

--- Regards,
 Shun-ichi Goto  <gotoh at example.com>
   R&D Group, TAIYO Corp., Tokyo, JAPAN




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