[mew-dist 29317] mew の major-mode の無作法?

Hayashi Masahiro ( 林 雅博 ) mhayashi1120 at example.com
2011年 1月 31日 (月) 22:27:30 JST


林と申します。

mew の summary で define-global-minor-mode で定義した minor-mode が
うまく動かないので調べてみると、mew では major-mode を設定する際に
kill-all-local-variables を呼んでいないためのようです。

kill-all-local-variables の help には

> Every function to select a new major mode starts by
> calling this function.

と書いてあるのですが、とりあえず summary バッファを作成したときは必ず
呼んだ方がいいのかもしれません。

また、これを調べている途中で気付いたのですが run-hooks の help によると

> Major modes should not use this function directly to run their mode
> hook; they should use `run-mode-hooks' instead.

run-mode-hooks が定義してあるときはそちらを呼び出すようにした方がいい
かもしれません。なお、この run-mode-hooks は GNU Emacs 22 で導入された
ようです。

上記二点について考慮したパッチを添付しますので、よければご検討ください。

--
 Hayashi Masahiro
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: mew.patch
型:         text/x-patch
サイズ:     4009 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20110131/36616b23/attachment.bin>


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