9

update-directory-autoloads小さなel-scriptで関数を使用する必要があります。ディレクトリの名前である引数を使用してこの関数を呼び出そうとすると、次のエラーが発生します。

Wrong type argument: stringp, nil.

呼び出しは次のようになります。 (update-directory-autoloads "~/test")

4

2 に答える 2

11

を取得したら、バックトレースを取得するためにエラーを再現する必要がありますWrong type argument: foo, bar.。実際、 .emacsでそのようにM-: (setq debug-on-error t) RET設定することができ、Emacsは通常完全に使用可能です。debug-on-error

于 2013-02-08T02:40:50.723 に答える
7

自動ロードファイルの生成については、十分に文書化されていません。変数を設定していないために発生する問題が発生していますgenerated-autoload-file。次のことを試してください。

(let ((generated-autoload-file "~/test/loaddefs.el"))
  (update-directory-autoloads "~/test"))

バインディングを更新してgenerated-autoloads-file、ファイルを配置する場所にしますloaddefs.el

于 2013-02-07T22:41:24.400 に答える