Bug? "A" for forwarded message

守岡 知彦 / MORIOKA Tomohiko tomo @ etl.go.jp
2000年 2月 10日 (木) 17:13:00 JST


>>>>> [emacs-mime-ja : No.00395] にて
>>>>> “有沢”= ari @ atesoft.advantest.co.jp (Akihiro Arisawa) さま曰く:

有沢> なお、EMIKO(やそれをベースとしたremi-1_14やEMY)ではこの問題は無
有沢> いはずですが、semi-1_13ではエラーとなると思います。
守岡> 修正が行われたのは REMI 1.14 で EMIKO ではないです。よって、
守岡> EMIKO とその子孫の全てで直っているとは言えないようです。

有沢> この問題は3を指したつもりだったんですが、これは EMIKO で直ったも
有沢> のです。
有沢> ;; [emacs-mime-ja : No.00229] あたりです。
有沢> ;; 今試してみたら、EMYではダメでした(^^;

なるほど。読解力がなくてすみません。

有沢> で、2はたしか REMI でしか直ってないですね。

守岡> 問題を確認し、修正しました。原因は header が表示されている時しか考えて

有沢> ---
有沢> ヘッダ

有沢> [1  <text/plain; iso-2022-jp (7bit)>]
有沢> テキスト
有沢> [2  <message/rfc822 (7bit)>]
有沢> ...
有沢> ---

有沢> というメッセージに対して、T-gnus にてヘッダにカーソルがある状態で
有沢> `mime-preview-follow-current-entity' を実行すると、
有沢> `eword-decode-unfold' で無限ループに陥いるようです。
有沢> <message/rfc822> のボタンやパートで実行しても同様です。

有沢> text-propery の intangible が原因のようだったので、
有沢> (mime-decode-header-in-buffer) の前で inhibit-point-motion-hooks 
有沢> を t に束縛すると問題無いことは確認しました。
有沢> ;; が、そんな修正で良いかは分かってません(^^;

inhibit-point-motion-hooks なんてないと思ったら例によって Emacs と
XEmacs の挙動の違いなんですね。

それはともかく、header は original buffer から取って来ているので、なん
となく original buffer の header 部分に `intangible' text property が
付いているような気がするんですがこれは正しいですか?また、もし正しいと
すると、これは正常な挙動ですか?

;; という訳で、wl @ lists.airs.net を外し、semi-gnus-ja を追加しました。


また、これは有沢さんにお聞きしたいのですが、
「(mime-decode-header-in-buffer) の前で inhibit-point-motion-hooks を 
t に束縛する」とは

  (let ((inhibit-point-motion-hooks t))
    (mime-decode-header-in-buffer))

みたいなことでしょうか?


ところで、別件の mime-entity-header-buffer 系を使わないようにしようと
いう話に関係しますが、(mime-entity-header-buffer current-entity) から
(mime-entity-header-start-point current-entity) と
(mime-entity-header-end-point current-entity) で囲まれた領域を
std11-header-string-except で取って来るのは良くないので、
mime-insert-header を使うように変え、(mime-decode-header-in-buffer) を
使うのは止めようと思います。もし、これで直らなかったとしたら、それは多
分、FLIM が MUA の問題になると思います。

-- 
===『幾千億の分子に分かれても ========================================
     決して忘れない。    
     この宇宙が終るまで』              守岡 知彦 (MORIOKA Tomohiko)
======================================== Email: <tomo @ etl.go.jp> =====




More information about the Emacs-mime-ja mailing list