remember-major-modes-mode.el
emacs がファイルから major-mode を判別しようとするとき、 auto-mode-alist
と interpreter-mode-alist
が使われる。
ヘンなファイル名だったりして、こういう自動判別が上手く働かないことがたまにある。ファイル名にいくらか決まりのあるようなものなら auto-mode-alist
に追加すればいいけれど、それがそのファイル特有のものだったりすると、ひとつのファイルのためだけにわざわざ init.el
を書き換えるような事になったりして面倒だった。
なので、ある特定のファイルについて major-mode を記録できるようなものとして remember-major-modes-mode.el
を作った。
Usage
ライブラリをパスの通った場所において、 init.el
とかに
(when (require 'remember-major-modes-mode nil t)
(remember-major-modes-mode 1))
を加える。
M-x remember-major-modes-remember
することで今のバッファの major-mode を記憶する。次にそのファイルを開いた時に、 remember-major-modes-mode
が有効であれば記憶した major-mode が自動的に有効になる。