HTMLHelperMode
HTMLを記述するためのモードです。v3ではASP、PHP、JSP(JDEが必要)に標準で対応するためのコードがはいっています。psgml-modeではDTDが必須ですがこのモードでは必要ありませんので適材適所で使いわけします。
HTML helper mode(NelsonMinar氏版)元のメンテナー。v2系統
Html helper mode(Gian UbertoLauri氏版)現メンテナー。v3系統
tempo.elテンプレート作成で必要となります。
html-helper-modedocumentationv3系の説明書
インストールと設定
安定性ではv2系の方がよいようですがここではv3に関する説明をします。
Html helper mode(Gian UbertoLauri氏版)よりhtml-helper-mode.tar.gz
tempo.elよりtempo.el
をダウンロードします。
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(autoload 'jsp-html-helper-mode "html-helper-mode" "Yay HTML" t)
(autoload 'asp-html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq html-helper-htmldtd-version "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"
\"http://www.w3.org/TR/html4/strict.dtd\">\n")
(setq html-helper-address-string
"<a href=\"mailto:sakito@s2.xrea.com\">sakito<sakito@s2.xrea.com></a>")
(setq auto-mode-alist
(append '(
("\.html$" . html-helper-mode)
("\\.asp$" . asp-html-helper-mode)
("\\.phtml$" . html-helper-mode)
("\\.jsp$" . jsp-html-helper-mode)
)
auto-mode-alist))
設定のポイント
変数、関数の説明です。以下の初期設定はhhm-config.elが存在する場合の物です。説明はすべてt(non-nil)時の動作 ||名前||初期設定||説明|| ||html-helper-do-write-file-hooks||t||更新日時を更新する|| ||html-helper-build-new-buffer||t||ファイルを開くとテンプレート適用する|| ||tempo-interactive||nil||ミニバッファのプロンプトでcookies値を聞いてくる|| ||html-helper-basic-offset||2||インデント量|| ||html-helper-item-continue-indent||5||継続要素内のインデント|| ||html-helper-never-indent||nill||インデントしなくなる|| ||html-helper-address-string||""||挿入アドレス|| ||html-helper-new-buffer-template||hairy||挿入されるテンプレートの内容|| ||html-helper-timestamp-start|| ||更新時刻挿入位置の最初|| ||html-helper-timestamp-end|| ||新時刻挿入位置の最後||
JSPなどの編集
C-c C-z aするとコード部分だけになります。
f4(ファンクション4)でトグルします。
iBookではf4がややおしずらいので、C-c C-z aと変更しています。
