[Mew-dist 782] Re: .el

SAKAI Kiyotaka ksakai at example.com
1997年 3月 31日 (月) 15:45:56 JST


>> In article <3333.859439976 at example.com>, Kazu Yamamoto 山本和彦  <kazu at example.com> writes:

>> なるほどなるほど. とすると, Mule 2.3 と XEmacs でバイトコンパイルした 
>> .elc を共有する事は不可能なわけですね. 残念ですが, 仕方がないですね. 

> マクロって、コンパイルする際に展開されるのでしょうか? うーむ。

そうです。

Mew-1.50 の最初の alpha テストのときに、byte-compile するとうまく動作
しないということがありましたが、あれも byte-compile する前に macro が
読み込まれていなかったので関数と認識されて動かなかったというものです。

あと、僕が書いた

> 内部コードが違うので、エラーが出て当然だと思いますけど。

というのは、例えば

  (defun foo ()
    (interactive)
    (message "あいうえお"))

というコードを Mule-2.3 で compile したものを XEmacs で実行してもうま
く動かないことを指摘したものですが、Mew に関しては的外れでしたね。

>> ならば, mew-{mule*,xemacs}.el もバイトコンパイルしちゃっても良いのかも, 
>> なんて気もします.

> そうかも。

ただ、どのファイルを byte-compile するかをユーザーに Makefile で選ばせ
なきゃならないので、その分、手間が増えるというのはあると思います。

個人的には今のままにしておいて、byte-compile したいユーザーは自分で勝
手にやってもらうというのがいいと思うのですが。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



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