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@265
|
8 @c Last modified Wed Feb 29 09:18:14 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@75
|
18 @author @copyright{} 1994-1997 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 デフォルトでは < (<), > (>), & (&), " ("), ' ('),
|
yuuji@75
|
199 ブランク ( ) の補完入力が行えます。
|
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 < や > と表記する必要がありますが、
|
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{-} に
|
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
|