[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: --with-icondir
From: Katsumi Yamaoka <yamaoka@jpl.org> さん曰く
Subject: [emacs-w3m:03915] Re: --with-icondir
Message-ID: <yotld6rd9k9d.fsf@jpl.org>
Date: Tue, 17 Sep 2002 15:56:46 +0900
上林さん> configure のオプションに
上林さん> --with-icondir=/usr/local/share/emacs/site-lisp/w3m/icons
上林さん> などと指定してインストールすると、インストール先としては正し
上林さん> く指定されますが、w3m-icon-directory のデフォルトの値には反
上林さん> 映されず、手動で指定する必要があるようです。*.el の値にも
上林さん> configure で指定した値が反映されるようになると簡単でうれしい
上林さん> です。
山岡さん> あまり一般的ではないような気がしますが、できたら便利ですね。個人
山岡さん> 的にインストールする場合だけでなく、コンパイル済みのパッケージを
山岡さん> 作るときも。
山岡さん> ただ、CVS で checkout したその場で configure; make install する
山岡さん> 人も少なくないと思うので、w3m.el そのものを改変してしまうのはちょっ
山岡さん> とまずい。誰か開発者が checkin するたびにデフォルト値がコロコロ
山岡さん> 変わってしまいますから。:-p
例えば、sdic や migemo は hoge.el.in な file に埋め込まれた
@HOGE@ を configuer のときに置き換えて hoge.el に変更する、
というのをやっています。edit は hoge.el.in に対して行ない、かつ、
hoge.el は CVS には含めないという感じです。
# だけど、個人的にはあまりこの方法は好きではないです。^^;;;
From: Katsumi Yamaoka <yamaoka@jpl.org> さん曰く
Subject: [emacs-w3m:03916] Re: --with-icondir
Message-ID: <yotl7khl9dq2.fsf@jpl.org>
Date: Tue, 17 Sep 2002 18:17:57 +0900
山岡さん> 阿呆でした。defcustom とその実体である custom-declare-variable
山岡さん> は byte-compile されないので (^^;;)、代わりのものを作りました。
山岡さん> w3mhack-nonunix-icondir の扱いに自信が無いので、ちょっと見ていた
山岡さん> だけるとうれしいです。幹の emacs-w3m へのパッチです。
試してみました。
● Emacs21 の w3m.elc (icondir を指定している)
(custom-declare-variable 'w3m-icon-directory '"/home/shirai/icons" ....
● XEmacs の w3m.elc (icondir は無指定)
(custom-declare-variable 'w3m-icon-directory '"/usr/local/lib/xemacs-21.4.8/etc/w3m/icons" ...
● Meadow 1.15 及び Emacs 20.7 の w3m.elc (icon は使えない)
(custom-declare-variable 'w3m-icon-directory '(if (fboundp 'locate-data-directory) (locate-data-directory "w3m") (let ((icons (expand-file-name "w3m/icons/" data-directory))) (if (file-directory-p icons) icons))) '(#$ . -17417) :group 'w3m :type 'directory)
なので、山岡さんの意図通りになっている様な気がします。
また、Meadow/Emacs 20 で
./configure ICONDIR=/home/shirai/icons
すると、
configure: warning: ICONDIR=/home/shirai/icons: invalid host type
と叱られるので、こちらも OK。
だけど、こうすると w3m.el と w3m.elc が食い違っちゃうのですよね。
ちょっと悩ましいような気もします。
## Meadow2 も問題なく icon が出ました :-)
--
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)