[Mew-dist 08674] Re: mew-nmz.el (Re: namazu.el for mew)

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 4月 27日 (火) 10:54:46 JST


From: kyota at example.com (Kyotaro HORIGUCHI) さん曰く
Subject: [Mew-dist 08668] Re: mew-nmz.el (Re: namazu.el for mew)
Message-ID: <19990426210855C.kyota at example.com>
Date: Mon, 26 Apr 1999 21:08:58 +0900

堀口> 堀口です. namazu.el のバグフィクスと mew-nmz のちょっとした改良で
堀口> す.

# とりあえず、namazu.el の方はおいといて……

堀口> > 2. 'NMZ.f' がもったいないので、namazu に入っている 'namazu.el'
堀口> >  とのインタフェースを新設しました。namazu.el は、ぱあ〜〜っと斜
堀口> >  め読みができるので、とっても便利だと思います。
堀口> 
堀口>  Emacsen はこういう連携がやりやすいのがいいですね. それは置いてお
堀口> いて..

そうそう、こういうのが Emacs の最大の長所かもしれないです。

堀口> > 3. mknmz 中の folder の summary の mode-line をちょっと変えてみ
堀口> >  ました。

堀口>  このままだとワタクシ的には, mknmz しているときに Mew(nmz) という
堀口> モードラインを凝視したまま意識を失っているということが起こってし
堀口> まいます.

あくまで、*おまけ* なんだから、見つめちゃいやですよぉ。ポケモン
アニメと違って、ぴかぴかフラッシュしないから意識は失わないと思う
んだけど。

堀口>  これはちょっと困るのでプロセスが終わったときにすぐに書き変えてし
堀口> まうのがうれしいです. というわけでちょっといじろうと思ったらいつ
堀口> のまにか次のようになってしまいました. どうでしょうか.

堀口>   モードラインの書き換えに post-command-hook を使うのは心苦しいの
堀口>   で, この処理を必要なところに分散させた(つもり).

ははは、やっぱり。^^;;;
初めは堀口さんのような実装をしようと思っていたんです。

堀口>   mew-nmz-mknmz でモードラインを Mew(nmz) にするようにした.

これが(簡単には)出来ないのです。なぜかというと、mew-nmz-mknmz()
では summary buffer を visit(?) しないからです。'zm' して、他の
folder を指定したときに range を聞かれるのは嫌でしょう?
goto-folder を使用しない実装までは、あんまり考えたくなかったし。

堀口>   mew-nmz-mknmz-sentinel で元に戻すようにした.

こちらは、きっと簡単に出来ると思います。

堀口>   mew-summary-folder-create の直後に mknmz が動いていれば 
堀口>  Mew(nmz) にしてしまうようにした.

これは、悩ましいところですね。う〜〜〜ん、どうしよう。

堀口> # mknmz を起動しようとしてずっこけたときのことをまともに考えてい
堀口> # ないのですが, それはまたそのときということで^^;

ちなみに、昔、こういうことをやる(rascon.el)ために実験したときは、

● UNIX 上の Emacs は少々の post-command-hook や
 pre-comand-hook じゃびくともしない。(本当かしら?)
● Meadow だと、結構厳しい。特に私の PC は遅いので顕著に感じる。
 だけど、簡単な post-command-hook ならそんなに違和感を感じない。
 
という結論を勝手に出していたので post-command-hook を使いました。
自分なりにたてた仕様としては、*見つめる人* がいるとは思わなかっ
たし。^^;;;

というわけで、少々考えさせて下さい。(__)

-- 
白井秀行 (mailto:shirai at example.com)



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