mailcap.el

守岡 知彦 / MORIOKA Tomohiko tomo @ kanji.zinbun.kyoto-u.ac.jp
2000年 11月 24日 (金) 16:23:18 JST


>>>>> In [emacs-mime-ja : No.00664] 
>>>>>	"山岡さん" = Katsumi Yamaoka <yamaoka @ jpl.org> wrote:

山岡> ;; 問題は、すでに多くのユーザのみなさんの site-lisp/flim/ などに
山岡> ;; 古い(または現行の) FLIM がインストールされているし、パッケー
山岡> ;; ジで供給されていたりもすることですね。(^^;;)

守岡>> これは新しい mailcap API を使った SEMI (1.14?) が古い FLIM 
守岡>> 実装で動かないという問題ですよね?
守岡>> それは API が違う以上仕方がないことだと思います。

山岡さん> それもそうなんですが、今まで Emacs 20 を使っている人が、例え
山岡さん> ばメールの読み書きは cmail で、ニュースは Emacs 20 に付属し
山岡さん> ている Gnus を使っていたとします。その人が Emacs を 21 に上
山岡さん> げたとたんに load-path の順序によっては cmail 側の SEMI が 
山岡さん> Gnus の mailcap を使ってしまうかもしれないし、逆に Gnus が (
山岡さん> 旧) FLIM の mailcap を使ってしまうために起きる障害を懸念して
山岡さん> おりました。

山岡さん> ;; 懸念と言うよりは、確実に FAQ になりそうな気がします。(^^;;)

FLIM 1.14 としては、

・Emacs 21 が使われている

とか

・load-path 上にmailcap.el{c} が存在する

という場合に mailcap.el を install しない とか、古い emacs において 
mailcap.el を install する場合には version specific load path に入れる
という方法が考えられますが、これでは不十分でしょうか?もっと良い方策が
あったら教えてください。

なお、過去の FLIM に関してはいかんともしがたいです。かつて、Emacs 20.1
の時に Emacs 21 の etc/NEWS に SEMI に関する注意を記載してもらったよう
に、Emacs 21.1 の etc/NEWS に site-lisp 上の FLIM の mailcap.el{c} を
消すというような注意書きを入れてもらうことはできるのではないかと思いま
すが。

また、Debian GNU system では Emacs 21 が FLIM/SEMI 1.13 実装と
conflict するようにしてもらえれば、問題は起きないでしょう。

また、SEMI 1.14 を入れれば mailcap.el は読まないはずです。


でも、とりあえずここでは FLIM/SEMI API や実装で実現可能な方策に限定し
て議論して頂けると幸いです。

;; FAQ の作成は皆様にお任せ致します。(^_^;;;

-- 
===『幾千億の分子に分かれても ========================================
     決して忘れない。    
     この宇宙が終るまで』              守岡 知彦 (MORIOKA Tomohiko)
====================== Email: <tomo @ kanji.zinbun.kyoto-u.ac.jp> ======




More information about the Emacs-mime-ja mailing list