*.elをすべて一括してコンパイルする

Emacs雑記

Emacs

js2-modeを使おうと思ったら、js2-modeはコンパイルして使用してください。というエラーに遭遇。

M-x byte-compile-fileを実行したら、エラー発生。ちょっと調べると、既にjs2.elを読み込んでいるとエラーするそうな。

面倒だったので、全部の.elファイルをコンパイルしてしまおうと思ってググってみると。

とかで、M-x byte-recompile-directoryにてディレクトリ指定して一発とか書いてるけど、僕の環境(23.3.1)ではコンパイルされない。

$ emacs -Q -batch -f batch-byte-compile ~/.emacs.d/elisp/*

てな、感じでバッチとしてコンパイルをしてやった。

タイトルとURLをコピーしました