[Mew-Win32 00357] Re: New mew-caesar.el beta
YAMAGUCHI, Shuhei
yamagus at example.com
1998年 3月 4日 (水) 13:23:07 JST
やまぐち@ねっとらぴゅたの住人、です。
>>> In article <19980304125327F.shirai at example.com>,
>>> Hideyuki SHIRAI <Shirai at example.com> writes:
小関> そうだそうだ、semi or tm を使っている(インストールされている)
小関> とか、mime-setup しているというのはどうやって判断するのだろ
小関> う? と思った事がある。
Shirai>
Shirai> 私も思ったことがあるのですが、結局あきらめちゃった。;_;
tmやSEMIに関しては、locate-libraryが使えるんじゃないでしょうか?
(cond ((locate-library "SEMIだけが持つ関数")
(require 'mule-caesar)
nil)
((locate-library "tmだけが持つ関数")
(require 'tm-def)
t)
(t
"ext"))
のような感じでいかがでしょう?
ちなみに、このlocate-libraryで、Mewをこんな風に設定してたりします。
(setq mew-icon-directory
(expand-file-name "etc" (file-name-directory (locate-library "mew"))))
小関> こんなことするのだろうか? このfile-existsのような関数って標
小関> 準でありませんか?
mew-caesarの場合、Mew用ということでMewの関数が使えますね。
mew-func.elにある(mew-which file path)は、まさに小関さんのfile-exists
に相当します。
#(require 'mew)で読み込まれるので、別段requireを増やす必要はないです。
でわでわ
--
yamagus at example.com / 山口 修平
yamagus at example.com / やまぐち@ねっとらぴゅたの住人
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08 3A BC D0 9B 48 AF 31 7A
(会社より)
Mew-win32 メーリングリストの案内