2012-01-24 4 views
3

私は現在、Emacsが動作するためにdirtreeを取得しようとしています。私は設定ファイルに慣れていませんし、動作させるのに問題があります。現在私は.emacs.dディレクトリの中にdirtree.elとその他の必要なファイルを持っていて、私の.emacsファイルに次の行を追加しました。ダーツのためのEmacsの設定

(add-to-list 'load-path "~/.emacs.d/") 
(autoload 'dirtree "dirtree" "Add directory to tree view") 

I Emacsを開いたとき、私はすべてのエラーを得ることはありませんが、私はM-x dirtreeを入力すると、私は一致しないというメッセージを取得します。これを正しく動作させるために誰かが私が見逃しているのを見ることができますか?私は私のマシン上でそれをロードしようとしたhttp://www.emacswiki.org/emacs/dirtree.el

答えて

4

エラーは、ライブラリによって示唆されたautoload宣言にあります。 Emacsにコマンド(対話型関数)であることを伝えるためのinteractiveフラグは含まれておらず、コマンドはM-xで呼び出すことができます。

修正宣言は次のとおりです。

(autoload 'dirtree "dirtree" "Add directory to tree view" t) 
+0

ありがとうございます。私は十分な担当者を取得した後に、あとで投票します。 –

1

:私が使用している

dirtreeはで見つけることができます。 dirtreeにはtree-modeという2番目のモジュールが必要です(これはインストールされていません)。あなたもそれをインストールしましたか?そうでない場合は、同じエラーが発生する可能性があります。

ところで、ロードパスに~/.emacs.dを追加する必要はありません。私はそれがデフォルトでそこにあることを合理的に確信しています。

+1

私は〜/ .emacs.dはロードパスにすでにあったと思ったが、私はオンラインから試みた例はそれを持っていたので、私はそこにそれを置く...私は私はdirtreeと同じディレクトリにツリーモードとwindataを持っています。 –

関連する問題