ChangeLogの特定の箇所に簡単にジャンプ
ChangeLog で長期的な todo を管理している場合、過去の特定のChangeLogエントリーにその todo が書かれていることがあると思います。
分量が少ない todo であれば、新しい日付のエントリーにコピーしていけば良いのでしょうが、量が多い場合はそうはいきません。
2006-12-28 (Thu) higepon * [my todo] ** Scheme実装 -□condがうまく動いていないパターンがある -□test.scm にあるdefine-syntax cond*を動くようにする ... => ... のマッチングがおかしいのだ。 …続く
上記の例のように、今日は1/10ですが、12/28のエントリーにScheme実装の長期的 todo が書いてあるわけです。
そうなると、ChangeLog を開いてその長期todoにすぐアクセスしたいと思うことがよく起こります。
そんなときに下記の単純な Emacs Lisp を .emacs に書いておくと幸せになれます。
;; C-c t で "my todo"の場所へ (add-hook 'change-log-mode-hook '(lambda() (define-key change-log-mode-map "\C-ct" '(lambda () (interactive) (search-forward "my todo")))))
C-c t で "my todo" という単語を検索してそこに行くだけのシンプルなコードですが意外と重宝します。
お試しあれ。