[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: define-minor-mode and autoload
>>>>> In [emacs-w3m : No.09236] Hideyuki SHIRAI (白井秀行)さん wrote:
>> ls -lut xemacs-packages/lisp/xemacs-base/auto-autoloads.elc\
>> site-packages/lisp/w3m/auto-autoloads.elc
>>
>> 少なくともぼくの環境では xemacs-base/auto-autoloads.elc の方が先
>> に読み込まれていました。
> これがダメですね。
ということは、XEmacs を build するときに指定する package-path の
順序の問題なのかしら。ぼくのはこうです:
--package-path=/usr/local/lib/xemacs/site-packages:/usr/local/lib/xemacs/mule-p
ackages:/usr/local/lib/xemacs/xemacs-packages
いや、違うのかな。ぼくの環境で全 auto-autoloads.elc を読み込む順
序を調べてみると、xemacs-packages、mule-packages、site-packages
のそれぞれ abc 順、ただしさらに最後に xemacs-packages の一部、
Sun、ada、apel、bbdb、buld のが読み込まれていました。これらを制
御する何かがあるのかもしれませんね。
ちなみに xemacs-packages/gnus/auto-autoloads.elc などの abc 順で
若いものは xemacs-packages/xemacs-base/auto-autoloads.elc より先
に読み込まれるので、いろいろ問題が起きそうです。
> 今思い出したのですが、実は、これ、ぼくだけじゃなくて他の人から相
> 談されたこともあります。その人は MacX 上の Carbon Emacs でした。
> 去年の 9月の CVS Head でのことなので今はどうだかわかりませんが。
ということは、現在の先端の gnus-cite.el のように
(eval-when-compile
(when (featurep 'xemacs)
(require 'easy-mmode))) ; for `define-minor-mode'
というものを (featurep 'xemacs) の条件無しで入れておいた方が良い
のかしらん。もっとも、これ↓も何とかしなければなりませんが。
>> XEmacs 21.4 が define-minor-mode を auto-autoloads に登録するや
>> り方の改善は、やってみたい気が少しします。
> # もういや、XEmacs ^^;;;
;; もっと自分で積極的に改善して欲しい XEmacs!
> 今日はこれから出張なので、来週再インストールに挑戦してみます。
> (時間があれば :-p)
来週と言わずおうちでも。;-p
(ぼくは 1月1日に自宅の全 (X)Emacs をアップデートして家族に怒られ
ましたが。^^;;)
--
山岡