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 Emacs-mime-ja mailing list