[Date Prev][Date Next][Thread Prev][][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 をアップデートして家族に怒られ
ましたが。^^;;)
-- 
山岡