html-modeの設定 for 超軽量ドキュメントPredoc

Predoc向けにEmacsのhtml-modeを設定してみました。お好みで以下のコードを.emacsに追加してください。
まずファイルを新規作成するときに自動でpreタグを挿入する設定です。標準添付のautoinsertを使っています。

(load "autoinsert")
(setq auto-insert-alist 
      (append '((html-mode . (lambda () (sgml-tag "pre"))))
	      auto-insert-alist ))
(add-hook 'find-file-hooks 'auto-insert)

必要に応じてHTMLファイルのプレビューに使用するブラウザを指定します。僕はFirefoxを使っているのでそれを指定します。

(setq browse-url-firefox-program "c:/Program Files/Mozilla Firefox/firefox.exe")

あと僕は標準のa hrefタグの入力コマンドの挙動が気に入らないので以下のものを使っています。URLを入力するときには大概そのURLをコピーした状態でa hrefタグ入力コマンドを呼び出すので、http:をデフォルトで入力されても困ります…

(define-skeleton html-href-anchor2
  "HTML anchor tag with href attribute."
  "URL: "
  "<a href=\"" str "\">" _ "</a>")
(setq html-mode-hook
      '(lambda ()
         (local-set-key "\C-c\C-ch" 'html-href-anchor2)))

こういう入力支援用のコマンドってよく作るのですが、define-skeletonなんてマクロがあったのですね。これは便利。
参照: 超軽量ドキュメントPredoc - 趣味的にっき