Nemacs cl mod problem (Re: nemacs + clime-1.14 + wanderlust 2.5.4)

Yuuichi Teranishi teranisi @ gohome.org
2001年 1月 12日 (金) 12:49:21 JST


Nemacs cl mod 問題を調べていたのですが、
だいたいわかりました。

現在の APEL 10.3 だと、

cl -> poe-18

の順にロードされると、mod が nil を返却するようになってしまうのです。

これは Nemacs の cl での mod の定義が cl の floor の定義を前提にしている
のに、上記ロード順だと cl の floor の定義が poe-18 の floor の定義で
上書きされてしまうからです。

以前 Nemacs の cl が動かないと思ったのは多分これが原因だったの
ではないかと思います...すみません。

;; tm では cl で定義されている member ではなく、poe-18 の member の定義が
;; 前提となっているので、tm を使う場合はロード順は cl -> poe-18 とする
;; 必要があるようです。

cl, poe-18 のロード順にかかわらず mod を動くようにする解決策としては、

1. poe-18.el から floor を削除する。
2. poe-18.el に mod を定義する。(remainder でななく modulo の?)

があるかと思いますが、
このへんは APEL の方針 (floor, mod あたりに APEL が干渉するかどうか)
にかかわってくると思うので、御意見をうかがいたいです。

--
Yuuichi Teranishi (寺西裕一) <teranisi @ gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"I just want to live while I'm alive..."




More information about the APEL-ja mailing list