[Mew-dist 12876] Re: XEmacs package: Mew 1.94.2

Ninomiya Hideyuki nin at example.com
2000年 4月 17日 (月) 21:39:34 JST


こんばんは	二宮@お四国 です

自分みたいな若輩もんのしゃしゃり出る幕じゃないですし、今手元に
1.94.2 は無いんですけどっ.....

Yoshiki Hayashi <t90553 at example.com> は Mon, 17 Apr 2000 19:38:20 +0900 頃に
    Subject:    [Mew-dist 12875] XEmacs package: Mew 1.94.2
    Message-ID: <87g0slm2r9.fsf at example.com>
        に於いて、以下のようにおっしゃっていました。
※都合により手を加えさせて頂く事があります。御了承下さいマセマセ....
はやし> XEmacs は toolbar や menubar なしで build できるので、大部分
はやし> はそれに対する guard です。後、package として install すると
はやし> etc の下の file は locate-data-file で見つかりますので、利用
はやし> できるときはそれを使う方が良いと思います。

はやし>  	(setq require-final-newline t)))
はやし> -  (if mew-xemacs-p
はやし> +  (if (and mew-xemacs-p (featurep 'menubar))
はやし>        (progn

こういう場合は多分、mew-env.el の中であらかじめチェックして、
mew-menubar-p(仮称, mew-menu-p で良いかも) という変数をセットしといて、

(and mew-xemacs-p mew-menubar-p)

なんてするんでしょうか ?

はやし>        (progn
はやし> -	(mew-summary-toolbar-update)
はやし> +	(if (featurep 'toolbar)
はやし> +	    (mew-summary-toolbar-update))
はやし>  	(if (featurep 'scrollbar)

これは、mew-icon-p という変数が既に在りますが、ここじゃなくて、
mew-summary-toolbar-update 側でチェックしても良さげな気がします。
# 読んでないんだけどチェック入ってるんじゃない ?

はやし> -        (add-submenu nil mew-summary-mode-menu-spec))))
はやし> +	(when (featurep 'menubar)
はやし> +	  (set-buffer-menubar current-menubar)

mew-menubar-p を用意するとしたらそれ使う。

はやし>    (defvar mew-icon-separate
はやし> -    (toolbar-make-button-list
はやし> -     (expand-file-name "mew-sep.xpm" mew-icon-directory)))
はやし> +    (when (fboundp 'toolbar-make-button-list)
はやし> +      (toolbar-make-button-list
はやし> +       (if (fboundp 'locate-data-file)
はやし> +	   (locate-data-file "mew-sep.xpm")
はやし> +	 (expand-file-name "mew-sep.xpm" mew-icon-directory)))))
.................

こういう同じパターンが一杯並ぶ時は、

mew-toolbar-make-button-list なんてマクロか関数作って、

(mew-toolbar-make-button-list "mew-sep.xpm")

なんて書けるようにした方が良いかもっ


はやし> たぶん Mew 1.95 でも同じような問題があるのではないかと思います

こっちの方はちょっと見てみよっかなっ
---
ICQ UIN:57442553                        二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:6C59 EC08 5B23 6490 44D0  7CD3 DA40 219F 7114 8553
PGP-Public-Key:  http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com http://user.shikoku.ne.jp/~nin/index.html



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