[Mew-dist 16463] mew-buffer-message (Re: サマリに対応したメッセージ)
Yoshiaki Kasahara
kasahara at example.com
2001年 2月 18日 (日) 18:36:29 JST
笠原@九大です。
On Sun, 18 Feb 2001 05:06:36 +0900,
Kazu Yamamoto (山本和彦) <kazu at example.com> said:
> (mew-buffer-message) です。
あ、これで思い出したんですが、mew-buffer-message は window-system が
non-nil の時だけ番号を振っていますよね。
でも gnuclient とか make-frame-on-tty とかすると window-system は nil
だけど複数のフレームを作れて同時に違うメールを読めるので、
window-system かどうかは関係なく (selected-frame) の内容だけで番号を振っ
ていった方がいいように思うのですがどうでしょうか?
リモートから入って screen とか使ってるとマレにそういう事があるので…。
私は mew.el と mew-func.el からみようみまねでひっぱってきて以下の定義
を突っこんで使っていますが、 XEmacs21.2 しか使っていないので他でどうな
るかはわかりません。また、frame を作ったり消したりした時に frame-list
がどう変化するかも追及せずに使っています。
(defun mew-member-obj-equal (obj list)
(let ((n 0))
(catch 'member
(while list
(if (equal (car list) obj)
(throw 'member n))
(setq list (cdr list))
(setq n (1+ n))))))
(defun mew-buffer-message ()
(concat
mew-buffer-message
(int-to-string
(mew-member-obj-equal (selected-frame) (frame-list)))))
--
九州大学 情報基盤センター 研究部 ========
笠原義晃 |工事中|
kasahara at example.com |======|
Mew-dist メーリングリストの案内