ChangeLog をアウトライン表示

こんな感じでアウトライン表示する。

- 2007 (52)
 - 07 (47)
  + 07   (12)
  + 06   (6)
   gan2  <gan2.ruby@gmail.com> Meadow
   gan2  <gan2.ruby@gmail.com> Meadow
   gan2  <gan2.ruby@gmail.com> Meadow
   gan2  <gan2.ruby@gmail.com> Meadow
   gan2  <gan2.ruby@gmail.com> Ruby
   gan2  <gan2.ruby@gmail.com> Term
  + 05   (11)
  + 04   (4)
  + 03   (4)
  + 02   (3)
  + 01   (7)
 + 06 (5)


これをするには、ee を使う。
ee をここからダウンロードしてきて、
解凍してできたディレクトリを丸ごとsite-lisp以下に置く。
そして以下を.emacsに追加する。

;;; ee の設定
;; ChangeLogやimenu、dired などをアウトライン表示する
;; M-x ee で実行
(require 'ee-autoloads)
(setq ee-textfile-changelog-name-regexp
      "[(].*[)][ ]*\\([^<(]+?\\) [ \t]*[(<]\\([A-Za-z0-9_.-]+@[A-Za-z0-9_.-]+\\) [>)]")

ChangeLogをアウトライン表示したい場合は、
M-x ee-textfile-changelog と入力する。