3

したがって、list-load-path-shadowsは、どの.elファイルが他のファイルをシャドウするかを示します。ほとんどの場合、emacsディストリビューションで見つかったネイティブファイルは、ダウンロードした新しいファイルをシャドウし、initファイルにプリロードします。

たとえば、私はcedetリポジトリのクローンを作成し、それを常に最新の状態にしていますが、Emacs 23.4内のcedetファイルは、initファイルにロードする新しいcedetファイルをシャドウします。

eieioやspeedbarなどのパッケージは別のフォルダーにあるため上書きされないため、/ lisp/cedetのディレクトリにcedetのクローンを作成できません。一時的な解決策は、現在、emacsにバンドルされている古いパッケージを削除して、initファイルを介してロードしたパッケージよりも優先することです。

デフォルトのemacsパッケージのロードよりもinitファイルのロードを優先する方法はありますか?

4

2 に答える 2

2

CEDET 1.0または1.1を使用する場合、多くの名前が異なるため、基本的なインストール手順は正常に機能します。新しい命名スキームを使用するbzrトランクからCEDETを使用する場合は、以下を使用する必要があります。

(load-file "/home/user/cedet/cedet-devel-load.el")

これにより、ロードパスから組み込みのCEDETを削除し、新しいCEDETをロードパスにインストールするために必要な魔法が実行されます。

詳細については、CEDETbzrトランクのINSTALLファイルを参照してください。

于 2012-05-07T01:10:26.307 に答える
1

セデットリポジトリディレクトリをあなたの前に置くload-pathと、Emacsはセデットエリアからそれをピックアップします...

于 2012-05-04T14:58:13.457 に答える