Why does path-util depend on poe?

Daiki Ueno ueno @ unixuser.org
2001年 9月 9日 (日) 18:36:28 JST


>>>>> In [apel-ja : No.00657] 
>>>>>	Shuhei KOBAYASHI <shuhei @ aqua.ocn.ne.jp> wrote:

> > 質問なのですが、現在の APEL 10.3 で path-util が poe を require して
> > いるのは何故なのでしょうか?

> path-util.el を軽く眺めただけですので抜けがあるかもしれませんが,

>   member: v19 で導入された関数.
>   add-to-list: 19.29 で導入された関数.

> です.

> あ, そうか. (new) byte-compiler に確認させれば済む話ですね.

> path-util.el の (require 'poe) を無効にした上で

>   % emacs-18.59 -batch -q -f batch-byte-compile path-util.el
>   % emacs-19.28 -batch -q -f batch-byte-compile path-util.el

> による warnings を確認してみてください. 19.28 を使用した場合には

なるほど。やってみると以下のようになりました。

While compiling the end of the data in file path-util.el:
  ** the function file-executable-p is not known to be defined.

;; member が含まれないのは、bytecomp.el で定義されるためです。

member と add-to-list を展開するのは比較的簡単ですが、file-executable-p 
を自前で提供するのは大変そうです。ということで、気になる人は初期化用のモ
ジュールに極力 path-util を使わないようにするのが良いのでしょうね。
-- 
Daiki Ueno





More information about the APEL-ja mailing list