[Mew-dist 10388] Re: Line folding of "To:" field... bug?

SAKAI Kiyotaka ksakai at example.com
1999年 8月 24日 (火) 13:36:43 JST


>> In article <19990824130039C.kazu at example.com>, Kazu Yamamoto (山本和彦) <kazu at example.com> writes:

>> 少なくても 1.94b43 では、auto-fill-mode を on にしていると、TAB を押し
>> て completion しようとしたタイミングで入っていました。
>> 
>> 1.94b52 だと普通の auto-fill-mode の動作になるので、先頭に TAB が入ら
>> ずに改行されます。

> なにが変わったか調べてもらえますか? > 酒井さん

原因は、mew-draft-mode() の中で text-mode-hook, mew-draft-mode-hook の
実行位置が変わってしまったため、auto-fill-mode が on になる前に

  (if (and auto-fill-function mew-temacs-p)
      (progn
        (make-local-variable 'auto-fill-function)
        (setq auto-fill-function (function mew-draft-auto-fill))))

の 4行が実行され、auto-fill-function に mew-draft-auto-fill ではなくて 
do-auto-fill が入ってしまったことにあります。

とりあえず .emacs に

  (add-hook
   'mew-draft-mode-hook 
   '(lambda ()
      (setq auto-fill-function (function mew-draft-auto-fill))))

と設定することで回避できましたが、上の 4行を

  (run-hooks 'text-mode-hook 'mew-draft-mode-hook)

の直後に移すのがいいように思います。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



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