yatex

annotate docs/yahtmlj.tex @ 566:2ef9f21dd13b

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