tdtd
概要
DTDを記述するモード。
URL
インストールと設定
tdtd.zipを持ってきます。
mkdir tdtd
unzip tdtd.zip -d tdtd
.emacsにはdot_emacsという文章に書いてある通りに記述。
;; DTD mode
(autoload 'dtd-mode "tdtd" "Major mode for SGML and XML DTDs." t)
(autoload 'dtd-etags "tdtd"
"Execute etags on FILESPEC and match on DTD-specific regular expressions."
t)
(autoload 'dtd-grep "tdtd" "Grep for PATTERN in files matching FILESPEC." t)
;; Turn on font lock when in DTD mode
(add-hook 'dtd-mode-hooks
'turn-on-font-lock)
(setq auto-mode-alist
(append
(list
'("\\.dcl$" . dtd-mode)
'("\\.dec$" . dtd-mode)
'("\\.dtd$" . dtd-mode)
'("\\.ele$" . dtd-mode)
'("\\.ent$" . dtd-mode)
'("\\.mod$" . dtd-mode))
auto-mode-alist))
利用方法
||key||binding||説明|| ||
<M-tab>
||complete-tag||タグ補完|| ||ESC||Prefix Command|||| ||C-c||Prefix Command|||| ||>||dtd-electric-mdc|||| ||ESC C-g||font-lock-fontify-buffer|||| ||ESC g||Prefix Command|||| ||M-g ESC||Prefix Command|||| ||C-c C-v||sgml-validate||sgml validate|| ||C-c C-c||dtd-comment||コメントを挿入|| ||C-uC-cC-c||...||見出しコメント挿入|| ||C-c C-e||dtd-declare-element||要素定義|| ||C-c C-%||dtd-declare-parameter-entity||パラメータ定義|| ||C-c ESC||Prefix Command|||| ||C-c C-n||dtd-declare-notation|||| ||C-c C-a||dtd-declare-attribute||属性定義|| ||C-c >||dtd-insert-mdc|||| ||M-g ESC C-g||font-lock-fontify-buffer|||| ||M-g ESC f||font-lock-fontify-buffer|||| ||C-c ESC C-%||dtd-declare-external-entity||||
