ruby1.9向けのemacsテンプレート設定

ruby1.9ではソースコードファイルの先頭に文字コードのマジックコメントを挿入する必要がある.毎回手で書くのは面倒すぎるのでemacsのテンプレート設定をしておく.
まずは.emacsの設定.拡張子が"rb"のファイルを作成したときにテンプレートを適用するように指定する.
ついでにファイル保存のタイムスタンプも自動挿入するようにしておいた.

;;=========================================
;; テンプレートの保存先
(setq auto-insert-directory "~/.emacs.d/template/")
(auto-insert-mode 1)
;; テンプレート挿入時に尋ねない
;; デフォルトは 'function
(setq auto-insert-query nil)
(setq auto-insert-alist
          (append '(
                                ("\.rb$"   . "rb")
                                ) auto-insert-alist))

;; 先頭から8行以内の Time-stamp: <> にタイムスタンプを自動挿入
(add-hook 'write-file-hooks 'time-stamp)

続いて,上で指定したテンプレートのファイル(~/.emacs.d/template/rb)を作成しておく.

# -*- coding: utf-8 -*-
# Time-stamp: <>

これで拡張子が".rb"のファイル作成時に自動的にテンプレートが挿入される.
参考:http://www.bookshelf.jp/soft/meadow_37.html