Bug? Xemacs 21.1/Flim 1.14.2: mel-b-el.elc not installed correctly
守岡 知彦 / MORIOKA Tomohiko
tomo @ kanji.zinbun.kyoto-u.ac.jp
2001年 6月 1日 (金) 14:57:48 JST
>>>>> In [emacs-mime-ja : No.00886]
>>>>> "山岡さん" = Katsumi Yamaoka <yamaoka @ jpl.org> wrote:
小林さん> 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 以降の鎖が無いのでした。
mcharset が pces を require することは実装依存であり、仕様として保証す
るものではないことを明確にしましょう。
;; ついでにいえば、MIME-charset 系 API は FLIM API の中で定義したいと
;; 思います。
小林さん> ...ということから, 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 を呼んでいるので、コメントを追加。
山岡さん> という変更を行ないました。
ありがとうございます。
--
===『幾千億の分子に分かれても ========================================
決して忘れない。
この宇宙が終るまで』 守岡 知彦 (MORIOKA Tomohiko)
====================== Email: <tomo @ kanji.zinbun.kyoto-u.ac.jp> ======
More information about the APEL-ja
mailing list