Info file: yahtmlj, -*-Text-*- produced by `texinfo-format-buffer' from file `yahtmlj.tex' using `texinfmt.el' version 2.32 of 19 November 1993. File: yahtmlj, Node: Top, Next: Intro, Prev: (dir), Up: (dir) * Menu: * Intro:: はじめに * Installation:: インストール * Command Invocation:: 外部コマンド起動 * Completion:: 補完入力 * Jump:: カーソルジャンプ * Changing and Deleting:: 変更と削除 * CSS Support:: スタイルシート補完 * Customizations:: カスタマイズ変数一覧 * Copying:: とりあつかい * Concept Index:: 索引 File: yahtmlj, Node: Intro, Next: Installation, Prev: Top, Up: Top はじめに ******** yahtmlは GNU Emacs 上で HTML文書を作成する時に、繁雑なHTMLタグの入力を補完 機能によってスムーズに行えるようにするだけでなく、weblintなどの構文チェッ クプログラム、カーソル位置のURLやファイル名に依存したブラウザ/イメージヴュー アの起動などを Emacs 編集画面中から行えるようにするパッケージです。 (このInfoは未完成です(__)…) File: yahtmlj, Node: Installation, Next: Command Invocation, Prev: Intro, Up: Top インストール ************ * Menu: * yahtml起動のための設定:: * lintプログラム/ブラウザ/イメージヴューア環境等の設定:: * WWWページ環境用変数の設定:: File: yahtmlj, Node: yahtml起動のための設定, Next: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Prev: Installation, Up: Installation yahtml起動のための設定 ====================== `~/.emacs'に下の2項目を加えます。 (setq auto-mode-alist (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist)) (autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t) 次にyahtmlに必要なファイル(`yahtml.el', `yatexlib.el', `yatexprc.el') を置 くディレクトリを load-path に加えます。たとえば、 `~/src/emacs/yahtml'に置 くのであれば、 (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) などとします。 以上の設定により、拡張子が .html であるファイルを編集すると自動的に yahtml がロードされます。yahtmlが正常に起動できたときはモードラインの表示 が「yahtml」に変わります。 File: yahtmlj, Node: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Next: WWWページ環境用変数の設定, Prev: yahtml起動のための設定, Up: Installation lintプログラム/ブラウザ/イメージヴューア環境等の設定 ==================================================== 利用する外部プログラムなどに関する以下の変数を確認し、必要なら正しい値に変 更します(括弧内はデフォルト値)。 `yahtml-www-browser' ... 起動するブラウザのコマンド名(netscape) `yahtml-image-viewer' ... 起動する画像ビューアのコマンド名(xv) `yahtml-lint-program' ... 構文チェックプログラムのコマンド名(jweblint) `yahtml-kanji-code' ... htmlファイルの漢字コード File: yahtmlj, Node: WWWページ環境用変数の設定, Prev: lintプログラム/ブラウザ/イメージヴューア環境等の設定, Up: Installation WWWページ環境用変数の設定 ========================= ホームページとなるファイルが存在するPATH名に関する変数を設定します。 `yahtml-path-url-alist' ... ファイルシステム上のPATH名と、URLの対応表 `yahtml-directory-index' ... URL指定でファイル名を省略したときに表示されるインデックス ファイル名(NCSA系httpdなら `index.html', CERN系なら `Welcome.html'が一般的) 変数 `yahtml-path-url-alist' の設定例を示します。例えば、自宅では、 `/home/yuuji/http/' が `http://localhost/~yuuji' で参照でき、職場では `/usr/home/yuuji/www/' が`http://www.keio.ac.jp/~yuuji/' で参照できるよう になっている場合は以下のように設定します。 (setq yahtml-path-url-alist '(("/home/yuuj/http" . "http://localhost/~yuuji") ("/usr/home/yuuj/www" . "http://www.keio.ac.jp/~yuuji"))) この対応組はいくらでも設定することができます。 File: yahtmlj, Node: Command Invocation, Next: Completion, Prev: Installation, Up: Top 外部コマンド起動 **************** HTMLファイル編集にかかわるいくつかのコマンドを即座に呼ぶことができます。 `[prefix] t j' ... HTML構文チェッカ(jweblint)起動 `[prefix] t p' ... 現在のページを対象としたブラウザ起動 `[prefix] t r' ... 現在のページがブラウザに表示されているときのreload指定 File: yahtmlj, Node: Completion, Next: Jump, Prev: Command Invocation, Up: Top 補完入力 ******** 「野鳥」で利用できる、「begin型補完」、「section型補完」、「large型補完」、 「maketitle型補完」、「アクセント補完」と全く同じキー操作で対応するHTMLタ グの補完入力ができます。それぞれの型の補完は順に、「複数行に渡るタグ入力」、 「空要素タグ(imgなど)の補完」、「一行内での開始/終了タグの入力」、「空要素 空属性タグの入力」、「文字参照入力」に対応しています。具体的には `[prefix] b (野鳥のbegin補完に対応)' ...
のように終了タグを持たず、かつ属性値のみで機能を指定するタグを補完し
ます。補完候補としては、img, input が存在します。
`[prefix] l (野鳥のlarge型補完に対応)'
... begin型補完とほぼ同じですが、
〜
のように一行内に開始/終了タグを入れたいときに利用します。
`[prefix] m (野鳥のmaketitle型補完に対応)'
... 要素も属性値も持たないタグを補完入力します。