ChangeLog の保存場所を一箇所にまとめる

つい最近存在を知って使い始めた ChangeLog なんだけど、自分は開発言語ごとにソースを格納するディレクトリを分けているので、デフォルトの C-x 4 a(add-change-log-entry-other-window)だと複数の ChangeLog ができてしまって困っていた。


そこで、以下の 設定を .emacs に追加して、C-x m で自分の指定したファイルに ChangeLog を記録できるようにした。

;;; ChangeLog を一箇所で管理する
(defun memo ()
  (interactive)
  (add-change-log-entry
   nil
   (expand-file-name "~/memo/diary.txt")))
(global-set-key "\C-xm" 'memo)


そういえば、まだ横着プログラミング 第1回: Unixのメモ技術すらまともに読んでないな。あとで便利そうな使い方+elisp を探そう。