yatex

annotate docs/yahtmlj.tex @ 271:d467c0fb6083

Preparing for 1.76 release
author HIROSE Yuuji <yuuji@gentei.org>
date Thu, 10 May 2012 11:40:02 +0900
parents 0b10d1fea265
children 78d0fdc0459c
rev   line source
yuuji@75 1 \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
yuuji@75 2 \input texinfo
yuuji@75 3 @setfilename yahtmlj
yuuji@75 4 @settitle Yet Another html-mode for Emacs
yuuji@75 5
yuuji@75 6 @iftex
yuuji@75 7 @c @syncodeindex fn cp
yuuji@271 8 @c Last modified Thu May 10 11:13:11 2012 on firestorm
yuuji@75 9 @syncodeindex vr cp
yuuji@75 10 @end iftex
yuuji@75 11
yuuji@75 12 @titlepage
yuuji@75 13 @sp 10
yuuji@75 14 @center
yuuji@75 15 @subtitle Yet Another html-mode for emacs
yuuji@75 16 @title 『HTML屋』
yuuji@75 17 @subtitle // yahtml //
yuuji@271 18 @author @copyright{} 1994-2012 by HIROSE, Yuuji [yuuji@@yatex.org]
yuuji@75 19 @end titlepage
yuuji@75 20
yuuji@75 21 @node Top, Intro, (dir), (dir)
yuuji@75 22 @comment node-name, next, previous, up
yuuji@75 23
yuuji@75 24 @menu
yuuji@75 25 * Intro:: はじめに
yuuji@75 26 * Installation:: インストール
yuuji@75 27 * Command Invocation:: 外部コマンド起動
yuuji@75 28 * Completion:: 補完入力
yuuji@75 29 * Jump:: カーソルジャンプ
yuuji@75 30 * Changing and Deleting:: 変更と削除
yuuji@75 31 * CSS Support:: スタイルシート補完
yuuji@75 32 * Customizations:: カスタマイズ変数一覧
yuuji@75 33 * Copying:: とりあつかい
yuuji@75 34 * Concept Index:: 索引
yuuji@75 35
yuuji@75 36 @end menu
yuuji@75 37
yuuji@75 38 @node Intro, Installation, Top, Top
yuuji@75 39 @comment node-name, next, previous, up
yuuji@75 40 @chapter はじめに
yuuji@75 41 @cindex Demacs
yuuji@75 42 @cindex Mule
yuuji@75 43 @cindex LaTeX
yuuji@75 44 @cindex HTML屋[HTMLや]
yuuji@75 45
yuuji@75 46 yahtmlは GNU Emacs 上で HTML文書を作成する時に、繁雑なHTMLタグの入力を補
yuuji@75 47 完機能によってスムーズに行えるようにするだけでなく、weblintなどの構文チェッ
yuuji@75 48 クプログラム、カーソル位置のURLやファイル名に依存したブラウザ/イメージヴュー
yuuji@75 49 アの起動などを Emacs 編集画面中から
yuuji@75 50 行えるようにするパッケージです。
yuuji@75 51
yuuji@75 52 (このInfoは未完成です(__)…)
yuuji@75 53
yuuji@75 54 @node Installation, Command Invocation, Intro, Top
yuuji@75 55 @comment node-name, next, previous, up
yuuji@75 56 @chapter インストール
yuuji@75 57 @menu
yuuji@265 58 * yahtml起動のための設定::
yuuji@265 59 * lintプログラム/ブラウザ/イメージヴューア環境等の設定::
yuuji@265 60 * WWWページ環境用変数の設定::
yuuji@75 61 @end menu
yuuji@75 62
yuuji@75 63 @node yahtml起動のための設定, lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation, Installation
yuuji@75 64 @section yahtml起動のための設定
yuuji@75 65
yuuji@75 66
yuuji@75 67 @file{~/.emacs}に下の2項目を加えます。
yuuji@75 68
yuuji@75 69 @lisp
yuuji@75 70 (setq auto-mode-alist
yuuji@75 71 (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist))
yuuji@75 72 (autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t)
yuuji@75 73 @end lisp
yuuji@75 74
yuuji@75 75 次にyahtmlに必要なファイル(@file{yahtml.el}, @file{yatexlib.el},
yuuji@75 76 @file{yatexprc.el}) を置くディレクトリを load-path に加えます。たとえば、
yuuji@75 77 @file{~/src/emacs/yahtml}に置くのであれば、
yuuji@75 78
yuuji@75 79 @lisp
yuuji@75 80 (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path))
yuuji@75 81 @end lisp
yuuji@75 82
yuuji@265 83 @noindent
yuuji@75 84 などとします。
yuuji@75 85
yuuji@75 86 以上の設定により、拡張子が .html であるファイルを編集すると自動的に
yuuji@75 87 yahtml がロードされます。yahtmlが正常に起動できたときはモードラインの表示が
yuuji@75 88 「yahtml」に変わります。
yuuji@75 89
yuuji@75 90 @node lintプログラム/ブラウザ/イメージヴューア環境等の設定, WWWページ環境用変数の設定, yahtml起動のための設定, Installation
yuuji@75 91 @section lintプログラム/ブラウザ/イメージヴューア環境等の設定
yuuji@75 92
yuuji@75 93 利用する外部プログラムなどに関する以下の変数を確認し、必要なら正しい値に変
yuuji@75 94 更します(括弧内はデフォルト値)。
yuuji@75 95 @table @code
yuuji@75 96 @item yahtml-www-browser
yuuji@75 97 @dots{} 起動するブラウザのコマンド名(netscape)
yuuji@75 98 @item yahtml-image-viewer
yuuji@75 99 @dots{} 起動する画像ビューアのコマンド名(xv)
yuuji@75 100 @item yahtml-lint-program
yuuji@75 101 @dots{} 構文チェックプログラムのコマンド名(jweblint)
yuuji@75 102 @item yahtml-kanji-code
yuuji@75 103 @dots{} htmlファイルの漢字コード
yuuji@75 104 @end table
yuuji@75 105
yuuji@75 106 @node WWWページ環境用変数の設定, , lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation
yuuji@75 107 @section WWWページ環境用変数の設定
yuuji@75 108
yuuji@75 109 ホームページとなるファイルが存在するPATH名に関する変数を設定します。
yuuji@75 110 @table @code
yuuji@75 111 @item yahtml-path-url-alist
yuuji@75 112 @dots{} ファイルシステム上のPATH名と、URLの対応表
yuuji@75 113 @item yahtml-directory-index
yuuji@75 114 @dots{} URL指定でファイル名を省略したときに表示されるインデックス
yuuji@75 115 ファイル名(NCSA系httpdなら @file{index.html}, CERN系なら
yuuji@75 116 @file{Welcome.html}が一般的)
yuuji@75 117 @end table
yuuji@75 118
yuuji@75 119 変数 @code{yahtml-path-url-alist} の設定例を示します。例えば、自宅では、
yuuji@75 120 @file{/home/yuuji/http/} が @code{http://localhost/~yuuji} で参照でき、職
yuuji@75 121 場では @file{/usr/home/yuuji/www/} が@code{http://www.keio.ac.jp/~yuuji/}
yuuji@75 122 で参照できるようになっている場合は以下のように設定します。
yuuji@75 123
yuuji@75 124 @lisp
yuuji@75 125 (setq yahtml-path-url-alist
yuuji@75 126 '(("/home/yuuj/http" . "http://localhost/~yuuji")
yuuji@75 127 ("/usr/home/yuuj/www" . "http://www.keio.ac.jp/~yuuji")))
yuuji@75 128 @end lisp
yuuji@75 129
yuuji@75 130 この対応組はいくらでも設定することができます。
yuuji@75 131
yuuji@75 132 @node Command Invocation, Completion, Installation, Top
yuuji@75 133 @comment node-name, next, previous, up
yuuji@75 134 @chapter 外部コマンド起動
yuuji@75 135
yuuji@75 136 HTMLファイル編集にかかわるいくつかのコマンドを即座に呼ぶことができます。
yuuji@75 137 @table @kbd
yuuji@75 138 @item [prefix] t j
yuuji@75 139 @dots{} HTML構文チェッカ(jweblint)起動
yuuji@75 140 @item [prefix] t p
yuuji@75 141 @dots{} 現在のページを対象としたブラウザ起動
yuuji@75 142 @item [prefix] t r
yuuji@75 143 @dots{} 現在のページがブラウザに表示されているときのreload指定
yuuji@75 144 @end table
yuuji@75 145
yuuji@75 146 @node Completion, Jump, Command Invocation, Top
yuuji@75 147 @comment node-name, next, previous, up
yuuji@75 148 @chapter 補完入力
yuuji@75 149
yuuji@75 150 「野鳥」で利用できる、「begin型補完」、「section型補完」、
yuuji@75 151 「large型補完」、「maketitle型補完」、「アクセント補完」
yuuji@75 152 と全く同じキー操作で対応する
yuuji@75 153 HTMLタグの補完入力ができます。それぞれの型の補完は順に、
yuuji@75 154 「複数行に渡るタグ入力」、「空要素タグ(imgなど)の補完」、
yuuji@75 155 「一行内での開始/終了タグの入力」、「空要素空属性タグの入力」、
yuuji@75 156 「文字参照入力」
yuuji@75 157
yuuji@75 158 対応しています。具体的には
yuuji@75 159
yuuji@75 160 @table @kbd
yuuji@75 161 @item [prefix] b (野鳥のbegin補完に対応)
yuuji@75 162 @dots{}
yuuji@75 163 @example
yuuji@75 164 <ul>
yuuji@75 165 </ul>
yuuji@75 166 @end example
yuuji@75 167
yuuji@75 168 @noindent
yuuji@75 169 のように開始タグと終了タグを二行に渡って書きたい場合の補完を指します。
yuuji@75 170 おもにブロック型タグが補完候補に含まれます。
yuuji@75 171
yuuji@75 172 @item [prefix] s (野鳥のsection型補完に対応)
yuuji@75 173 @dots{}
yuuji@75 174 @example
yuuji@75 175 <img src="foo.gif" alt="photo">
yuuji@75 176 @end example
yuuji@75 177
yuuji@75 178 @noindent
yuuji@75 179 のように終了タグを持たず、かつ属性値のみで機能を指定するタグを補完します。
yuuji@75 180 補完候補としては、img, input が存在します。
yuuji@75 181
yuuji@75 182 @item [prefix] l (野鳥のlarge型補完に対応)
yuuji@75 183 @dots{} begin型補完とほぼ同じですが、
yuuji@75 184
yuuji@75 185 @example
yuuji@75 186 <big> 〜 </big>
yuuji@75 187 @end example
yuuji@75 188
yuuji@75 189 @noindent
yuuji@75 190 のように一行内に開始/終了タグを入れたいときに利用します。
yuuji@75 191
yuuji@75 192 @item [prefix] m (野鳥のmaketitle型補完に対応)
yuuji@75 193 @dots{} 要素も属性値も持たないタグを補完入力します。<br>
yuuji@75 194 などが補完候補に相当します。
yuuji@75 195
yuuji@75 196 @item [prefix] a (野鳥のアクセント補完に対応)
yuuji@75 197 @dots{} エンティティ参照による文字表記を入力するときに用います。
yuuji@75 198 デフォルトでは < (&lt;), > (&gt;), & (&amp;), " (&quot;), ' (&apos;),
yuuji@75 199 ブランク (&nbsp;) の補完入力が行えます。
yuuji@75 200 @end table
yuuji@75 201
yuuji@75 202 @node Jump, Changing and Deleting, Completion, Top
yuuji@75 203 @comment node-name, next, previous, up
yuuji@75 204 @chapter カーソルジャンプ
yuuji@75 205 文書中のいろいろな場所で
yuuji@75 206
yuuji@75 207 @table @kbd
yuuji@75 208 @item [prefix] g
yuuji@75 209 @dots{} 対応するオブジェクトにジャンプ
yuuji@75 210 @end table
yuuji@75 211
yuuji@265 212 @noindent
yuuji@75 213 を押すことにより、カーソル位置のHTML構文に対応する場所にジャンプ
yuuji@75 214 します。対応関係が存在すると解釈されるコマンドには以下のものがあります。
yuuji@75 215
yuuji@75 216 @itemize @bullet
yuuji@75 217 @item @code{<TAG>} ←→ @code{</TAG>}
yuuji@75 218 @item @code{<img src="画像ファイル">} → 対応するviewer起動
yuuji@75 219 @item @code{<a href="リンク先">} → リンク先へのポイント移動
yuuji@75 220 @item @code{<applet code="プログラム">} → Javaソースプログラムへの移動
yuuji@75 221 @c @item @code{\include(\input)} → 対応するファイル
yuuji@75 222 @end itemize
yuuji@75 223
yuuji@75 224 @node Changing and Deleting, CSS Support, Jump, Top
yuuji@75 225 @comment node-name, next, previous, up
yuuji@75 226 @chapter 変更/削除
yuuji@75 227
yuuji@75 228 @menu
yuuji@265 229 * 対タグの変更::
yuuji@265 230 * 文字参照への変更::
yuuji@265 231 * リジョン内文字のURLencode::
yuuji@265 232 * td括り/tr括り::
yuuji@75 233 @end menu
yuuji@75 234
yuuji@75 235 @node 対タグの変更, 文字参照への変更, Changing and Deleting, Changing and Deleting
yuuji@75 236 @comment node-name, next, previous, up
yuuji@75 237 @section 対タグの変更
yuuji@75 238 文書中のいろいろな場所で
yuuji@75 239
yuuji@75 240 @table @kbd
yuuji@75 241 @item [prefix] c
yuuji@75 242 @dots{} 対応するタグ等を変更
yuuji@75 243 @end table
yuuji@75 244
yuuji@265 245 @noindent
yuuji@75 246 を押すことにより、カーソル位置のHTML構文に応じた
yuuji@75 247 記述内容の変更を行います。カーソル位置と変更する内容の
yuuji@75 248 対応は以下の通りです。
yuuji@75 249
yuuji@75 250 @itemize @bullet
yuuji@75 251 @item @code{<TAG>}〜@code{</TAG>}
yuuji@75 252 @dots{} @code{TAG} の変更
yuuji@75 253 @item @code{<img src="画像ファイル" alt="photo">} などの属性値
yuuji@75 254 @dots{} 属性値の変更
yuuji@75 255 @end itemize
yuuji@75 256
yuuji@265 257 @node 文字参照への変更, リジョン内文字のURLencode, 対タグの変更, Changing and Deleting
yuuji@75 258 @comment node-name, next, previous, up
yuuji@75 259 @section 文字参照への変更
yuuji@75 260 文字としての < や > を表現するときは、文字参照を用いて
yuuji@75 261 &lt; や &gt; と表記する必要がありますが、
yuuji@75 262 HTML以外のファイルからこれらの文字を含むテキストを張り込んだ場合
yuuji@75 263 などに、これらの文字を一括して文字参照形式に変換できます。
yuuji@75 264
yuuji@75 265 @table @kbd
yuuji@75 266 @item [prefix] ;
yuuji@75 267 @dots{} 指定した領域の文字参照に置き換えるべき文字の置換
yuuji@75 268 @item [prefix] :
yuuji@75 269 @dots{} 指定した領域の文字参照を参照文字そのものに置換
yuuji@75 270 ([prefix] ; の逆変換)
yuuji@75 271 @end table
yuuji@75 272
yuuji@75 273
yuuji@158 274 @node リジョン内文字のURLencode, td括り/tr括り, 文字参照への変更, Changing and Deleting
yuuji@75 275 @comment node-name, next, previous, up
yuuji@75 276 @section リジョン内文字のURLencode
yuuji@223 277 @table @kbd
yuuji@75 278 @item [prefix] #
yuuji@75 279 @dots{} 指定した領域内に URLencode すべき文字があればそれらを
yuuji@75 280 エンコード表記に置換。
yuuji@75 281 @end table
yuuji@75 282
yuuji@158 283 @node td括り/tr括り, , リジョン内文字のURLencode, Changing and Deleting
yuuji@158 284 @comment node-name, next, previous, up
yuuji@158 285 @section td括り/tr括り
yuuji@158 286 空白区切りで書いた表形式の行レコードを <td> 括りの並び,
yuuji@158 287 あるいはそれらをさらに <tr> で括った行並びに変換できます。
yuuji@158 288 @table @kbd
yuuji@223 289 @item [prefix] @}
yuuji@158 290 @dots{} 現在のリジョンにあるデータを空白区切りごとに
yuuji@158 291 <td>...</td> で括る
yuuji@158 292 @item [prefix] ]
yuuji@158 293 @dots{} 現在のリジョンにある行を
yuuji@158 294 上記td括りをほどこしてからさらに行ごとに <tr>...</tr> で括る
yuuji@158 295 @end table
yuuji@158 296 デフォルトでは空白区切りですが,これを変えるときは
yuuji@158 297 Delimiter: の問い合わせに区切り文字を指定します。たとえばカンマ(,)
yuuji@158 298 を指定するとCSVから表を作ることができます。
yuuji@158 299
yuuji@158 300 td以外の要素,具体的には th で括りたい場合は universal-argument
yuuji@158 301 (@kbd{C-u}) をつけて上記2つのコマンドを呼びます。どの要素で括るかの
yuuji@158 302 質問が増えるのでそれに th と入れれば,各フィールドを <th>...</th>
yuuji@158 303 で括ります。もし,第1フィールドのみ th で,残りを全部 td 括りにしたいとき
yuuji@158 304 は thd と入力して下さい。
yuuji@158 305
yuuji@75 306 @node CSS Support, Customizations, Changing and Deleting, Top
yuuji@75 307 @comment node-name, next, previous, up
yuuji@75 308 @chapter CSS(スタイルシート)サポート
yuuji@75 309
yuuji@75 310 @menu
yuuji@265 311 * CSS-class completion::
yuuji@265 312 * Reread CSS file::
yuuji@75 313 @end menu
yuuji@75 314
yuuji@75 315 @node CSS-class completion, Reread CSS file, CSS Support, CSS Support
yuuji@75 316 @comment node-name, next, previous, up
yuuji@75 317 @section CSSクラス名補完
yuuji@75 318 HTML屋はCSS(Cascading Style Sheets)のクラス名を補完入力することができます。
yuuji@75 319 スタイル定義として
yuuji@75 320
yuuji@75 321 @display
yuuji@75 322 h1.foo, h2.foo @{ background-color: 0xffffff; @}
yuuji@75 323 h1.bar, h2.bar @{ font-size: 120%; @}
yuuji@75 324 @end display
yuuji@75 325
yuuji@75 326 のようなものがあった場合に、h1またはh2タグを [prefix] b や [prefix] l で補
yuuji@75 327 完入力した場合に、それらに有効な class 名である foo, bar を候補として補完
yuuji@75 328 入力することが可能です。また
yuuji@75 329
yuuji@75 330 @display
yuuji@75 331 .caution @{ font-size: 120%; background-color: 0xc00000;@}
yuuji@75 332 @end display
yuuji@75 333
yuuji@75 334 のような全てのエレメントに働くclassが定義されていた場合は、全てのタグの補
yuuji@75 335 完入力時にclass参照入力を求められます。これが煩わしい場合はエレメント名入
yuuji@75 336 力確定のときにリターンキー(またはC-m)ではなく、C-jを押せばclass補完入力を
yuuji@75 337 キャンセルできます。たとえば
yuuji@75 338
yuuji@75 339 @display
yuuji@75 340 @kbd{[prefix] l} 行内タグ補完を起動
yuuji@75 341 (または@kbd{[prefix] l SPC})
yuuji@75 342 tt <tt></tt>をいれたいのでttと入力
yuuji@75 343 @kbd{C-m}
yuuji@75 344 @end display
yuuji@75 345
yuuji@75 346 とした場合は続いて class= と補完プロンプトが出ますが、
yuuji@75 347
yuuji@75 348 @display
yuuji@75 349 @kbd{[prefix] l} 行内タグ補完を起動
yuuji@75 350 (または@kbd{[prefix] l SPC})
yuuji@75 351 tt <tt></tt>をいれたいのでttと入力
yuuji@75 352 @kbd{C-j}
yuuji@75 353 @end display
yuuji@75 354
yuuji@75 355 と最後を @kbd{C-j} で入力した場合は class 補完プロンプトは出ません。
yuuji@75 356
yuuji@75 357 @node Reread CSS file, , CSS-class completion, CSS Support
yuuji@75 358 @comment node-name, next, previous, up
yuuji@75 359 @section CSS定義ファイルの読み直し
yuuji@75 360 htmlファイルを編集中にCSS定義ファイルを修正し、追加した
yuuji@75 361 classを補完候補として直ちに読み込ませたい場合は、
yuuji@75 362 @kbd{M-x yahtml-mode} として再起動を行ってください。
yuuji@75 363
yuuji@75 364 @node Customizations, Copying, CSS Support, Top
yuuji@75 365 @comment node-name, next, previous, up
yuuji@75 366 @chapter カスタマイズ
yuuji@75 367 @cindex カスタマイズ[かすたまいす]
yuuji@75 368 @cindex キーアサイン[きいあさいん]
yuuji@75 369
yuuji@75 370 yahtmlの動作を制御する変数について説明します。
yuuji@75 371
yuuji@75 372 @menu
yuuji@75 373 * All customizable variables:: カスタマイズ変数一覧
yuuji@75 374 * Hook variables:: hook変数
yuuji@75 375 @end menu
yuuji@75 376
yuuji@75 377 @node All customizable variables, Hook variables, Customizations, Customizations
yuuji@75 378 @comment node-name, next, previous, up
yuuji@75 379 @section カスタマイズ変数一覧
yuuji@75 380
yuuji@75 381 @defvar yahtml-prefix
yuuji@75 382 yahtml-mode 中のプリフィクスキー (@kbd{\C-c})
yuuji@75 383 @end defvar
yuuji@75 384
yuuji@75 385 @defvar yahtml-image-viewer
yuuji@75 386 imgで参照している画像ファイルを表示するときに起動するコマンド (xv)
yuuji@75 387 @end defvar
yuuji@75 388
yuuji@75 389 @defvar yahtml-www-browser
yuuji@75 390 @kbd{[prefix]g} で外部ページを表示するときに起動するブラウザ (netscape)
yuuji@75 391 @end defvar
yuuji@75 392
yuuji@75 393 @defvar yahtml-kanji-code
yuuji@118 394 デフォルトの漢字コード。1=sjis, 2=jis, 3=euc, 4=utf-8 (2)
yuuji@75 395 .htaccess ファイルに
yuuji@75 396 @quotation
yuuji@75 397 AddType "text/html; charset=xxx" .html
yuuji@75 398 @end quotation
yuuji@75 399 の記述があった場合はそれに従う
yuuji@75 400 @end defvar
yuuji@75 401
yuuji@75 402 @defvar yahtml-fill-column
yuuji@75 403 auto-fillするときのカラム数 (72)
yuuji@75 404 @end defvar
yuuji@75 405
yuuji@75 406 @defvar yahtml-fill-prefix
yuuji@75 407 yahtml-mode 固有のfill-prefix (@code{nil})
yuuji@75 408 @end defvar
yuuji@75 409
yuuji@75 410 @defvar yahtml-path-url-alist
yuuji@75 411 OSのファイルシステム上でのフルパス名と、その外部公開時のURLの対応表。
yuuji@75 412 @end defvar
yuuji@75 413
yuuji@75 414 @defvar yahtml-directory-index
yuuji@75 415 サーバアクセス時ファイル名を省略したときにデフォルトで開かれる
yuuji@75 416 インデックスファイルの名前。多くの場合 index.html。(@code{"index.html"})
yuuji@75 417 @end defvar
yuuji@75 418
yuuji@75 419 @defvar yahtml-lint-program
yuuji@75 420 HTML構文チェックプログラム。(@code{"jweblint"})
yuuji@75 421 @end defvar
yuuji@75 422
yuuji@75 423 @defvar yahtml-hate-too-deep-indentation
yuuji@75 424 ネストした列挙系環境でのインデントが深すぎるときにtにする。(@code{nil})
yuuji@75 425 @end defvar
yuuji@75 426
yuuji@75 427 @defvar yahtml-always-/p
yuuji@75 428 @code{<p>} をいれたら必ず @code{</p>} したい人向け。@code{nil}
yuuji@75 429 @end defvar
yuuji@75 430
yuuji@75 431 @defvar yahtml-p-prefered-env-regexp
yuuji@75 432 自動的に @code{<p>} を入れて欲しい環境。
yuuji@75 433 (@code{"^\\(body\\|dl\\|blockquote\\)"})
yuuji@75 434 @end defvar
yuuji@75 435
yuuji@75 436 @defvar yahtml-template-file
yuuji@75 437 新規HTMLファイル作成時に自動的に挿入して欲しいファイル名。
yuuji@75 438 @file{"~/http/template.html"}
yuuji@75 439 @end defvar
yuuji@75 440
yuuji@75 441 @defvar yahtml-prefer-upcases
yuuji@75 442 タグに大文字を使いたい。@code{nil}
yuuji@75 443 @end defvar
yuuji@75 444
yuuji@75 445 @defvar yahtml-prefer-upcase-attributes
yuuji@75 446 属性指定子に大文字を使いたい。@code{nil}
yuuji@75 447 @end defvar
yuuji@75 448
yuuji@75 449 @defvar yahtml-server-type
yuuji@75 450 Apache系のサーバを利用している場合は 'apache をセットする。
yuuji@75 451 ./.htaccess を参照するかどうかを決定する。@code{'apache}
yuuji@75 452 @end defvar
yuuji@75 453
yuuji@75 454 @defvar yahtml-apache-access-file
yuuji@75 455 @code{yahtml-server-type} が @code{'apache} のときに
yuuji@75 456 アクセス制限ファイル名を指定。@file{".htaccess"}
yuuji@75 457 @end defvar
yuuji@75 458
yuuji@75 459 @defvar yahtml-shell-command-option
yuuji@75 460 シェルで別コマンドを起動するときのオプション。
yuuji@75 461 @end defvar
yuuji@75 462
yuuji@75 463 @defvar yahtml-translate-hyphens-when-comment-region
yuuji@75 464 領域コメントアウトをするときに既に存在するハイフンを @code{&#45;} に
yuuji@75 465 変更するかどうか。(@code{t})
yuuji@75 466 @end defvar
yuuji@75 467
yuuji@75 468 @defvar yahtml-entity-reference-chars-alist
yuuji@75 469 エンティティ参照(Entity Reference)で記述すべき文字群を
yuuji@75 470 @code{'(?文字 . "エンティティ表記")} という形式を列挙した
yuuji@75 471 alistで並べる。デフォルトで @code{<}, @code{>}, @code{&}, @code{'},
yuuji@75 472 @code{"} に対するalistが設定されているので、追加したい分だけを記述すれば良
yuuji@75 473 い。cdr部 @code{"エンティティ表記"} は、先頭の @code{&} と 末尾の@code{;}
yuuji@75 474 は含めずに書く。
yuuji@75 475 @end defvar
yuuji@75 476
yuuji@75 477 @defvar yahtml-faithful-to-htmllint
yuuji@75 478 構文チェッカとして htmllint を利用する場合ちょっとした余計な空白などに
yuuji@75 479 対しても警告を示すので、これを回避するときにはこの変数を@code{t}に
yuuji@75 480 する。
yuuji@75 481 @end defvar
yuuji@75 482
yuuji@75 483 @defvar yahtml-use-css
yuuji@75 484 CSSの補完機能を使うかどうか (@code{t})
yuuji@75 485 @end defvar
yuuji@75 486
yuuji@75 487 @defvar yahtml-image-inspection-bytes
yuuji@75 488 画像ファイルのサイズを調べるときに読み込むバイト数 (@code{10000})
yuuji@75 489 @end defvar
yuuji@75 490
yuuji@75 491 @defvar yahtml:img-default-alt-format
yuuji@75 492 <img src...>のALT属性のデフォルト文字列の書式。%xは画像の幅、
yuuji@75 493 %yは画像の高さ、%sはファイルサイズに置換される (@code{"%xx%y(%sbytes)"})
yuuji@75 494 @end defvar
yuuji@75 495
yuuji@75 496 @defvar yahtml-escape-chars
yuuji@75 497 href補完などのときに予約文字をURLエンコードするか;
yuuji@75 498 'askのときは確認してから置換する (@code{'ask})
yuuji@75 499 @end defvar
yuuji@75 500
yuuji@75 501 @defvar yahtml-use-font-lock
yuuji@75 502 ソースの色づけパッケージとして font-lock を利用するか
yuuji@75 503 (@code{(featurep 'font-lock)})
yuuji@75 504 @end defvar
yuuji@75 505
yuuji@75 506 @defvar yahtml-use-hilit19
yuuji@75 507 ソースの色づけパッケージとして hilit19 を利用するか
yuuji@75 508 (@code{(featurep 'hilit19)})
yuuji@75 509 @end defvar
yuuji@75 510
yuuji@75 511 @defvar yahtml-indentation-boundary
yuuji@75 512 インデント計算を打ち切ってよい境界となる正規表現
yuuji@75 513 (@code{"^\\s *<h[1-3]>"})
yuuji@75 514 @end defvar
yuuji@75 515
yuuji@75 516 @node Hook variables, , All customizable variables, Customizations
yuuji@75 517 @comment node-name, next, previous, up
yuuji@75 518 @section hook変数
yuuji@75 519
yuuji@75 520
yuuji@75 521 @node Copying, Concept Index, Customizations, Top
yuuji@75 522 @comment node-name, next, previous, up
yuuji@75 523 @chapter 取り扱い
yuuji@75 524
yuuji@75 525 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたいかな
yuuji@75 526 る結果に対しても作者は責任を負わないこととします。転載等に関しては制限いた
yuuji@75 527 しません。常識的に扱ってください。また、使用している旨をメイルでお知らせい
yuuji@75 528 ただくと、作者は喜んでサポートに励むことでしょう。
yuuji@75 529
yuuji@75 530 苦情、希望、バグ報告、感想等は歓迎いたします。
yuuji@75 531 連絡は yuuji@@yatex.org まで(2000年12月現在)。
yuuji@75 532 継続的に使用してくださる方はメイリングリスト「fj野鳥の会」に
yuuji@75 533 是非加入してください。加入方法については本パッケージの @file{docs/htmlqa}
yuuji@75 534 ファイルの「その他」の章を御覧ください。
yuuji@75 535
yuuji@75 536 仕様は、予告なく確実に(気分次第で)変更されます:-p。
yuuji@75 537
yuuji@75 538 @flushright
yuuji@75 539 広瀬雄二
yuuji@75 540 @end flushright
yuuji@75 541
yuuji@75 542
yuuji@75 543 @node Concept Index, , Copying, Top
yuuji@75 544 @comment node-name, next, previous, up
yuuji@75 545 @unnumbered 索引
yuuji@75 546 @printindex cp
yuuji@75 547
yuuji@75 548
yuuji@75 549 @contents
yuuji@75 550
yuuji@75 551 @bye
yuuji@75 552
yuuji@75 553 @c Local Variables:
yuuji@75 554 @c fill-column: 74
yuuji@75 555 @c fill-prefix: nil
yuuji@75 556 @c buffer-file-coding-system: sjis-dos
yuuji@75 557 @c End:
yuuji@75 558 
yuuji@75 559 Tag table:
yuuji@75 560 
yuuji@75 561 End tag table