Bug? Xemacs 21.1/Flim 1.14.2: mel-b-el.elc not installed correctly

Katsumi Yamaoka yamaoka @ jpl.org
2001年 6月 1日 (金) 14:33:55 JST


>>>>> In [emacs-mime-ja : No.00885] 
>>>>>	Shuhei KOBAYASHI <shuhei @ aqua.ocn.ne.jp> wrote:

山岡> By the way, it seems that mel-b-el is out of support in FLIM
山岡> 1.14.2 because it does not require `pces' even if it is needed
山岡> to byte-compile mel-b-el.el.  Morioka-san?

mel-b-el がけっして捨て置かれたものではないことを納得したので、
out of support という発言は撤回します。(^^;;)

小林さん> mel-b-el -> mime-def -> mcharset -> pces と require していた
小林さん> ものが,以下の変更で mcharset が pces を require しなくなった
小林さん> ために動かなくなったみたいですね.

ところが、少なくともぼくが XEmacs 21.1.14 with mule を使った場合
は pces が呼ばれ、正しい mel-b-el.elc が出来上がります。そのわけ
は、最初に compile される mailcap.el から

mime-conf -> mime-def -> mcharset -> mcs-20 -> mcs-xm -> poem

の順で呼ばれるからです。こんな深さをいつも念頭に置いて設計するな
んて、とてもぼくにはできませんが。:-p
ところが emacs-mime-en における Peter さんの場合は without mule
だったので、mcs-20 以降の鎖が無いのでした。

小林さん> ...ということから, as-binary 系の関数や macro を使用している
小林さん> 個々のMEL module で pces を require するという対処が良いので
小林さん> はないでしょうか?

今のところぼくに見つけられたのは mel-b-el.el と mel-q.el で使わ
れている as-binary-process だけでした。そこで

mel-b-el.el
  目的を as-binary-process だけに絞って eval-when-compile で囲ん
  で pces を require。

mel-q.el
  別の目的で poem を呼んでいるので、コメントを追加。

という変更を行ないました。

以下余談。

今まで何となく XEmacs without mule の環境が気になってはいたので
すが、実際に自分でそういうものを持つまではやったことがありません。
そこで mcs-ltn1.el などを手作業で install してから FLIM を

make XEMACS='xemacs -eval "(setq features (delq (quote mule) features))"'

のようにして作ろうとしたのですが、何だか得体の知れないことが起こっ
てしまうようで、あまりの恐ろしさに解析もせずに逃げ出してしまいま
した。(^^;;)
そんな不安とは裏腹に、Wanderlust は XEmacs without mule でもちゃ
んと動いているようですね。:-)
-- 
Katsumi Yamaoka <yamaoka @ jpl.org>




More information about the Emacs-mime-ja mailing list