[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: keisen-mule on Meadow



穴澤です.こんばんは.

keisen-mule の件ですが,他にレスポンスがないようですから,私的な非公式
版という前提で,

http://www.lares.dti.ne.jp/~anazawa/keisen-mule 

に keisen-mule-19990629-unofficial.tar.gz を置きました.

改めて見直してみると約 1年前に少しいじった形跡がありました.しかし,や
はりちゃんと動かない機能がたくさんあって,私以外の方が使うと「なんだこ
れ」ということになりそうです ^^;

自分で使う分には,動かないものは自然と避けてますから,なんとかなってい
るのですが.


Emacs 20, XEmacs 20 対応を目指したときの基本方針は,先達の方々が 
keisen-mule を Emacs 18 から 19 へ対応させた時に導入された,

(defconst km:*em19-p* (eq (string-to-int emacs-version) 19))

に倣って,km:*em19-p* に加えて km:*em20-p* を用意し,これらの値によっ
て条件分岐させるというものでした.本当は emacs-version 等の値から自動
的に設定させたかったのですが,当時使っていた XEmacs 20.2 の Mule 機能
が基本的には Emacs-19 レベルであることなどから,

Gnu Emacs 20 系統 では 

(defconst km:*em19-p* nil)
(defconst km:*em20-p* t)

XEmacs (20.2) では

(defconst km:*em19-p* t)
(defconst km:*em20-p* nil)

と書いたものをそれぞれの site-lisp に install するという,みっともない
ことになっています.

それでも,Emacs と XEmacs との差異を吸収しきれずに,結局は「自分で使う
分だけ動けばいいか」と,半端な状態のまま放置してあったものです.

やはり,本格的にやるためには,APEL のように各バージョンの差異を吸収す
るパッケージを作るか利用して,keisen-mule 自体はできるだけ emacs のバー
ジョンから独立した形にしておかないと,収拾がつかない,ということだけは
わかったのですが,能力がついて行きません.


こんなものでよろしければ,(恥ずかしいですが)お試しください >深川さん

なお,「私的な非公式版」ですので,1週間くらいしたら,こっそりと削除し
てしまうかもしれません.

-- 
    /\/\      @___   Human Interface Communications Co.,Ltd.(H.I.C.)
  /    \  \    c>// _ ---      Phone: 03-5467-2401  Fax: 03-5467-2423
/        \  \ (_)\(_) ---         穴澤 映夫 <anazawa@xxxxxxxxxxxxxx>
------------------------------------------------------------------------