• 作成日時:
  • 更新日時:

.emacs.dのEmacs LispをEmacs内部で全てバイトコンパイルする方法

Emacsを26にアップデートしました.

Emacs 26
Emacs 26

そうするとファイルを全てバイトコンパイルし直さないといけません.

ディレクトリ内のすべてのEmacs Lispファイルを一発でバイトコンパイル - Qiita

という風に,バッチモードを使ってバイトコンパイルする方法がありますが,この方法だとload-pathを設定によって変更している場合,読み込みが出来なくて一部のファイルはバイトコンパイル出来ません.

調べてみたところ,以下の記事が見つかりました.

elisp - How do I byte-compile everything in my .emacs.d directory? - Stack Overflow

私は数値のみで前置キーを渡す設定を有効化しているので,diredで.emacs.dを開いてC-0 M-x byte-recompile-directoryで全てバイトコンパイル出来ました.