yatex
changeset 272:78d0fdc0459c dev
Add `@directory' entries to info sources.
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Fri, 11 May 2012 15:43:40 +0900 |
parents | d467c0fb6083 |
children | ac55598e961b |
files | docs/yahtmle docs/yahtmle.tex docs/yahtmlj docs/yahtmlj.tex docs/yatexe docs/yatexe.tex docs/yatexj docs/yatexj.tex |
diffstat | 8 files changed, 760 insertions(+), 732 deletions(-) [+] |
line diff
1.1 --- a/docs/yahtmle Thu May 10 11:40:02 2012 +0900 1.2 +++ b/docs/yahtmle Fri May 11 15:43:40 2012 +0900 1.3 @@ -3,6 +3,10 @@ 1.4 from file `yahtmle.tex' 1.5 using `texinfmt.el' version 2.38 of 3 July 1998. 1.6 1.7 +START-INFO-DIR-ENTRY 1.8 +* yahtml-e: (yahtmle). Yet Another html-mode for Emacs (English). 1.9 +END-INFO-DIR-ENTRY 1.10 + 1.11 1.12 1.13 1.14 @@ -505,27 +509,27 @@ 1.15 1.16 1.17 Tag table: 1.18 -Node: Top151 1.19 -Node: Intro728 1.20 -Node: Installation1126 1.21 -Node: Setting up yahtml1407 1.22 -Node: Setting environments for weblint browsers and image viewers2198 1.23 -Node: Setting environment variables for WWW pages2894 1.24 -Node: Command Invocation3865 1.25 -Node: Completion4293 1.26 -Node: Jump5809 1.27 -Node: Changing and Deleting6289 1.28 -Node: Changing tags in pairs6573 1.29 -Node: Changing entities7068 1.30 -Node: URLencoding of strings within region7604 1.31 -Node: td-enclosure/tr-enclosure7905 1.32 -Node: CSS Support8871 1.33 -Node: CSS-class completion9097 1.34 -Node: Reread CSS definition9950 1.35 -Node: Customizations10225 1.36 -Node: All customizable variables10501 1.37 -Node: Hook variables14269 1.38 -Node: Copying14395 1.39 -Node: Concept Index15186 1.40 +Node: Top259 1.41 +Node: Intro836 1.42 +Node: Installation1234 1.43 +Node: Setting up yahtml1515 1.44 +Node: Setting environments for weblint browsers and image viewers2306 1.45 +Node: Setting environment variables for WWW pages3002 1.46 +Node: Command Invocation3973 1.47 +Node: Completion4401 1.48 +Node: Jump5917 1.49 +Node: Changing and Deleting6397 1.50 +Node: Changing tags in pairs6681 1.51 +Node: Changing entities7176 1.52 +Node: URLencoding of strings within region7712 1.53 +Node: td-enclosure/tr-enclosure8013 1.54 +Node: CSS Support8979 1.55 +Node: CSS-class completion9205 1.56 +Node: Reread CSS definition10058 1.57 +Node: Customizations10333 1.58 +Node: All customizable variables10609 1.59 +Node: Hook variables14377 1.60 +Node: Copying14503 1.61 +Node: Concept Index15294 1.62 1.63 End tag table
2.1 --- a/docs/yahtmle.tex Thu May 10 11:40:02 2012 +0900 2.2 +++ b/docs/yahtmle.tex Fri May 11 15:43:40 2012 +0900 2.3 @@ -2,10 +2,13 @@ 2.4 \input texinfo 2.5 @setfilename yahtmle 2.6 @settitle Yet Another html-mode for Emacs 2.7 +@direntry 2.8 +* yahtml-e: (yahtmle). Yet Another html-mode for Emacs (English). 2.9 +@end direntry 2.10 2.11 @iftex 2.12 @c @syncodeindex fn cp 2.13 -@c Last modified Thu May 10 11:13:19 2012 on firestorm 2.14 +@c Last modified Fri May 11 15:42:22 2012 on firestorm 2.15 @syncodeindex vr cp 2.16 @end iftex 2.17
3.1 --- a/docs/yahtmlj Thu May 10 11:40:02 2012 +0900 3.2 +++ b/docs/yahtmlj Fri May 11 15:43:40 2012 +0900 3.3 @@ -3,6 +3,10 @@ 3.4 from file `yahtmlj.tex' 3.5 using `texinfmt.el' version 2.38 of 3 July 1998. 3.6 3.7 +START-INFO-DIR-ENTRY 3.8 +* yahtml: (yahtmlj). Yet Another html-mode for Emacs (Japanese). 3.9 +END-INFO-DIR-ENTRY 3.10 + 3.11 3.12 3.13 3.14 @@ -515,27 +519,27 @@ 3.15 3.16 3.17 Tag table: 3.18 -Node: Top151 3.19 -Node: Intro620 3.20 -Node: Installation899 3.21 -Node: yahtml起動のための設定1087 3.22 -Node: lintプログラム/ブラウザ/イメージヴューア環境等の設定1741 3.23 -Node: WWWページ環境用変数の設定2241 3.24 -Node: Command Invocation3012 3.25 -Node: Completion3339 3.26 -Node: Jump4323 3.27 -Node: Changing and Deleting4722 3.28 -Node: 対タグの変更4896 3.29 -Node: 文字参照への変更5246 3.30 -Node: リジョン内文字のURLencode5629 3.31 -Node: td括り/tr括り5863 3.32 -Node: CSS Support6492 3.33 -Node: CSS-class completion6690 3.34 -Node: Reread CSS file7674 3.35 -Node: Customizations7896 3.36 -Node: All customizable variables8120 3.37 -Node: Hook variables11118 3.38 -Node: Copying11230 3.39 -Node: Concept Index11733 3.40 +Node: Top260 3.41 +Node: Intro729 3.42 +Node: Installation1008 3.43 +Node: yahtml起動のための設定1196 3.44 +Node: lintプログラム/ブラウザ/イメージヴューア環境等の設定1850 3.45 +Node: WWWページ環境用変数の設定2350 3.46 +Node: Command Invocation3121 3.47 +Node: Completion3448 3.48 +Node: Jump4432 3.49 +Node: Changing and Deleting4831 3.50 +Node: 対タグの変更5005 3.51 +Node: 文字参照への変更5355 3.52 +Node: リジョン内文字のURLencode5738 3.53 +Node: td括り/tr括り5972 3.54 +Node: CSS Support6601 3.55 +Node: CSS-class completion6799 3.56 +Node: Reread CSS file7783 3.57 +Node: Customizations8005 3.58 +Node: All customizable variables8229 3.59 +Node: Hook variables11227 3.60 +Node: Copying11339 3.61 +Node: Concept Index11842 3.62 3.63 End tag table
4.1 --- a/docs/yahtmlj.tex Thu May 10 11:40:02 2012 +0900 4.2 +++ b/docs/yahtmlj.tex Fri May 11 15:43:40 2012 +0900 4.3 @@ -1,561 +1,564 @@ 4.4 -\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 4.5 -\input texinfo 4.6 -@setfilename yahtmlj 4.7 -@settitle Yet Another html-mode for Emacs 4.8 - 4.9 -@iftex 4.10 -@c @syncodeindex fn cp 4.11 -@c Last modified Thu May 10 11:13:11 2012 on firestorm 4.12 -@syncodeindex vr cp 4.13 -@end iftex 4.14 - 4.15 -@titlepage 4.16 -@sp 10 4.17 -@center 4.18 -@subtitle Yet Another html-mode for emacs 4.19 -@title 『HTML屋』 4.20 -@subtitle // yahtml // 4.21 -@author @copyright{} 1994-2012 by HIROSE, Yuuji [yuuji@@yatex.org] 4.22 -@end titlepage 4.23 - 4.24 -@node Top, Intro, (dir), (dir) 4.25 -@comment node-name, next, previous, up 4.26 - 4.27 -@menu 4.28 -* Intro:: はじめに 4.29 -* Installation:: インストール 4.30 -* Command Invocation:: 外部コマンド起動 4.31 -* Completion:: 補完入力 4.32 -* Jump:: カーソルジャンプ 4.33 -* Changing and Deleting:: 変更と削除 4.34 -* CSS Support:: スタイルシート補完 4.35 -* Customizations:: カスタマイズ変数一覧 4.36 -* Copying:: とりあつかい 4.37 -* Concept Index:: 索引 4.38 - 4.39 -@end menu 4.40 - 4.41 -@node Intro, Installation, Top, Top 4.42 -@comment node-name, next, previous, up 4.43 -@chapter はじめに 4.44 -@cindex Demacs 4.45 -@cindex Mule 4.46 -@cindex LaTeX 4.47 -@cindex HTML屋[HTMLや] 4.48 - 4.49 -yahtmlは GNU Emacs 上で HTML文書を作成する時に、繁雑なHTMLタグの入力を補 4.50 -完機能によってスムーズに行えるようにするだけでなく、weblintなどの構文チェッ 4.51 -クプログラム、カーソル位置のURLやファイル名に依存したブラウザ/イメージヴュー 4.52 -アの起動などを Emacs 編集画面中から 4.53 -行えるようにするパッケージです。 4.54 - 4.55 -(このInfoは未完成です(__)…) 4.56 - 4.57 -@node Installation, Command Invocation, Intro, Top 4.58 -@comment node-name, next, previous, up 4.59 -@chapter インストール 4.60 -@menu 4.61 -* yahtml起動のための設定:: 4.62 -* lintプログラム/ブラウザ/イメージヴューア環境等の設定:: 4.63 -* WWWページ環境用変数の設定:: 4.64 -@end menu 4.65 - 4.66 -@node yahtml起動のための設定, lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation, Installation 4.67 -@section yahtml起動のための設定 4.68 - 4.69 - 4.70 -@file{~/.emacs}に下の2項目を加えます。 4.71 - 4.72 -@lisp 4.73 -(setq auto-mode-alist 4.74 - (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist)) 4.75 -(autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t) 4.76 -@end lisp 4.77 - 4.78 -次にyahtmlに必要なファイル(@file{yahtml.el}, @file{yatexlib.el}, 4.79 -@file{yatexprc.el}) を置くディレクトリを load-path に加えます。たとえば、 4.80 -@file{~/src/emacs/yahtml}に置くのであれば、 4.81 - 4.82 -@lisp 4.83 -(setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) 4.84 -@end lisp 4.85 - 4.86 -@noindent 4.87 -などとします。 4.88 - 4.89 - 以上の設定により、拡張子が .html であるファイルを編集すると自動的に 4.90 -yahtml がロードされます。yahtmlが正常に起動できたときはモードラインの表示が 4.91 -「yahtml」に変わります。 4.92 - 4.93 -@node lintプログラム/ブラウザ/イメージヴューア環境等の設定, WWWページ環境用変数の設定, yahtml起動のための設定, Installation 4.94 -@section lintプログラム/ブラウザ/イメージヴューア環境等の設定 4.95 - 4.96 -利用する外部プログラムなどに関する以下の変数を確認し、必要なら正しい値に変 4.97 -更します(括弧内はデフォルト値)。 4.98 -@table @code 4.99 -@item yahtml-www-browser 4.100 - @dots{} 起動するブラウザのコマンド名(netscape) 4.101 -@item yahtml-image-viewer 4.102 - @dots{} 起動する画像ビューアのコマンド名(xv) 4.103 -@item yahtml-lint-program 4.104 - @dots{} 構文チェックプログラムのコマンド名(jweblint) 4.105 -@item yahtml-kanji-code 4.106 - @dots{} htmlファイルの漢字コード 4.107 -@end table 4.108 - 4.109 -@node WWWページ環境用変数の設定, , lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation 4.110 -@section WWWページ環境用変数の設定 4.111 - 4.112 -ホームページとなるファイルが存在するPATH名に関する変数を設定します。 4.113 -@table @code 4.114 -@item yahtml-path-url-alist 4.115 - @dots{} ファイルシステム上のPATH名と、URLの対応表 4.116 -@item yahtml-directory-index 4.117 - @dots{} URL指定でファイル名を省略したときに表示されるインデックス 4.118 - ファイル名(NCSA系httpdなら @file{index.html}, CERN系なら 4.119 - @file{Welcome.html}が一般的) 4.120 -@end table 4.121 - 4.122 -変数 @code{yahtml-path-url-alist} の設定例を示します。例えば、自宅では、 4.123 -@file{/home/yuuji/http/} が @code{http://localhost/~yuuji} で参照でき、職 4.124 -場では @file{/usr/home/yuuji/www/} が@code{http://www.keio.ac.jp/~yuuji/} 4.125 -で参照できるようになっている場合は以下のように設定します。 4.126 - 4.127 -@lisp 4.128 -(setq yahtml-path-url-alist 4.129 - '(("/home/yuuj/http" . "http://localhost/~yuuji") 4.130 - ("/usr/home/yuuj/www" . "http://www.keio.ac.jp/~yuuji"))) 4.131 -@end lisp 4.132 - 4.133 -この対応組はいくらでも設定することができます。 4.134 - 4.135 -@node Command Invocation, Completion, Installation, Top 4.136 -@comment node-name, next, previous, up 4.137 -@chapter 外部コマンド起動 4.138 - 4.139 -HTMLファイル編集にかかわるいくつかのコマンドを即座に呼ぶことができます。 4.140 -@table @kbd 4.141 -@item [prefix] t j 4.142 - @dots{} HTML構文チェッカ(jweblint)起動 4.143 -@item [prefix] t p 4.144 - @dots{} 現在のページを対象としたブラウザ起動 4.145 -@item [prefix] t r 4.146 - @dots{} 現在のページがブラウザに表示されているときのreload指定 4.147 -@end table 4.148 - 4.149 -@node Completion, Jump, Command Invocation, Top 4.150 -@comment node-name, next, previous, up 4.151 -@chapter 補完入力 4.152 - 4.153 -「野鳥」で利用できる、「begin型補完」、「section型補完」、 4.154 -「large型補完」、「maketitle型補完」、「アクセント補完」 4.155 -と全く同じキー操作で対応する 4.156 -HTMLタグの補完入力ができます。それぞれの型の補完は順に、 4.157 -「複数行に渡るタグ入力」、「空要素タグ(imgなど)の補完」、 4.158 -「一行内での開始/終了タグの入力」、「空要素空属性タグの入力」、 4.159 -「文字参照入力」 4.160 -に 4.161 -対応しています。具体的には 4.162 - 4.163 -@table @kbd 4.164 -@item [prefix] b (野鳥のbegin補完に対応) 4.165 -@dots{} 4.166 -@example 4.167 -<ul> 4.168 -</ul> 4.169 -@end example 4.170 - 4.171 -@noindent 4.172 -のように開始タグと終了タグを二行に渡って書きたい場合の補完を指します。 4.173 -おもにブロック型タグが補完候補に含まれます。 4.174 - 4.175 -@item [prefix] s (野鳥のsection型補完に対応) 4.176 -@dots{} 4.177 -@example 4.178 -<img src="foo.gif" alt="photo"> 4.179 -@end example 4.180 - 4.181 -@noindent 4.182 -のように終了タグを持たず、かつ属性値のみで機能を指定するタグを補完します。 4.183 -補完候補としては、img, input が存在します。 4.184 - 4.185 -@item [prefix] l (野鳥のlarge型補完に対応) 4.186 -@dots{} begin型補完とほぼ同じですが、 4.187 - 4.188 -@example 4.189 -<big> 〜 </big> 4.190 -@end example 4.191 - 4.192 -@noindent 4.193 -のように一行内に開始/終了タグを入れたいときに利用します。 4.194 - 4.195 -@item [prefix] m (野鳥のmaketitle型補完に対応) 4.196 -@dots{} 要素も属性値も持たないタグを補完入力します。<br> 4.197 -などが補完候補に相当します。 4.198 - 4.199 -@item [prefix] a (野鳥のアクセント補完に対応) 4.200 -@dots{} エンティティ参照による文字表記を入力するときに用います。 4.201 -デフォルトでは < (<), > (>), & (&), " ("), ' ('), 4.202 -ブランク ( ) の補完入力が行えます。 4.203 -@end table 4.204 - 4.205 -@node Jump, Changing and Deleting, Completion, Top 4.206 -@comment node-name, next, previous, up 4.207 -@chapter カーソルジャンプ 4.208 -文書中のいろいろな場所で 4.209 - 4.210 -@table @kbd 4.211 -@item [prefix] g 4.212 - @dots{} 対応するオブジェクトにジャンプ 4.213 -@end table 4.214 - 4.215 -@noindent 4.216 -を押すことにより、カーソル位置のHTML構文に対応する場所にジャンプ 4.217 -します。対応関係が存在すると解釈されるコマンドには以下のものがあります。 4.218 - 4.219 -@itemize @bullet 4.220 -@item @code{<TAG>} ←→ @code{</TAG>} 4.221 -@item @code{<img src="画像ファイル">} → 対応するviewer起動 4.222 -@item @code{<a href="リンク先">} → リンク先へのポイント移動 4.223 -@item @code{<applet code="プログラム">} → Javaソースプログラムへの移動 4.224 -@c @item @code{\include(\input)} → 対応するファイル 4.225 -@end itemize 4.226 - 4.227 -@node Changing and Deleting, CSS Support, Jump, Top 4.228 -@comment node-name, next, previous, up 4.229 -@chapter 変更/削除 4.230 - 4.231 -@menu 4.232 -* 対タグの変更:: 4.233 -* 文字参照への変更:: 4.234 -* リジョン内文字のURLencode:: 4.235 -* td括り/tr括り:: 4.236 -@end menu 4.237 - 4.238 -@node 対タグの変更, 文字参照への変更, Changing and Deleting, Changing and Deleting 4.239 -@comment node-name, next, previous, up 4.240 -@section 対タグの変更 4.241 -文書中のいろいろな場所で 4.242 - 4.243 -@table @kbd 4.244 -@item [prefix] c 4.245 - @dots{} 対応するタグ等を変更 4.246 -@end table 4.247 - 4.248 -@noindent 4.249 -を押すことにより、カーソル位置のHTML構文に応じた 4.250 -記述内容の変更を行います。カーソル位置と変更する内容の 4.251 -対応は以下の通りです。 4.252 - 4.253 -@itemize @bullet 4.254 -@item @code{<TAG>}〜@code{</TAG>} 4.255 -@dots{} @code{TAG} の変更 4.256 -@item @code{<img src="画像ファイル" alt="photo">} などの属性値 4.257 -@dots{} 属性値の変更 4.258 -@end itemize 4.259 - 4.260 -@node 文字参照への変更, リジョン内文字のURLencode, 対タグの変更, Changing and Deleting 4.261 -@comment node-name, next, previous, up 4.262 -@section 文字参照への変更 4.263 -文字としての < や > を表現するときは、文字参照を用いて 4.264 -< や > と表記する必要がありますが、 4.265 -HTML以外のファイルからこれらの文字を含むテキストを張り込んだ場合 4.266 -などに、これらの文字を一括して文字参照形式に変換できます。 4.267 - 4.268 -@table @kbd 4.269 -@item [prefix] ; 4.270 - @dots{} 指定した領域の文字参照に置き換えるべき文字の置換 4.271 -@item [prefix] : 4.272 - @dots{} 指定した領域の文字参照を参照文字そのものに置換 4.273 - ([prefix] ; の逆変換) 4.274 -@end table 4.275 - 4.276 - 4.277 -@node リジョン内文字のURLencode, td括り/tr括り, 文字参照への変更, Changing and Deleting 4.278 -@comment node-name, next, previous, up 4.279 -@section リジョン内文字のURLencode 4.280 -@table @kbd 4.281 - @item [prefix] # 4.282 - @dots{} 指定した領域内に URLencode すべき文字があればそれらを 4.283 - エンコード表記に置換。 4.284 -@end table 4.285 - 4.286 -@node td括り/tr括り, , リジョン内文字のURLencode, Changing and Deleting 4.287 -@comment node-name, next, previous, up 4.288 -@section td括り/tr括り 4.289 -空白区切りで書いた表形式の行レコードを <td> 括りの並び, 4.290 -あるいはそれらをさらに <tr> で括った行並びに変換できます。 4.291 -@table @kbd 4.292 - @item [prefix] @} 4.293 - @dots{} 現在のリジョンにあるデータを空白区切りごとに 4.294 - <td>...</td> で括る 4.295 - @item [prefix] ] 4.296 - @dots{} 現在のリジョンにある行を 4.297 - 上記td括りをほどこしてからさらに行ごとに <tr>...</tr> で括る 4.298 -@end table 4.299 -デフォルトでは空白区切りですが,これを変えるときは 4.300 -Delimiter: の問い合わせに区切り文字を指定します。たとえばカンマ(,) 4.301 -を指定するとCSVから表を作ることができます。 4.302 - 4.303 -td以外の要素,具体的には th で括りたい場合は universal-argument 4.304 -(@kbd{C-u}) をつけて上記2つのコマンドを呼びます。どの要素で括るかの 4.305 -質問が増えるのでそれに th と入れれば,各フィールドを <th>...</th> 4.306 -で括ります。もし,第1フィールドのみ th で,残りを全部 td 括りにしたいとき 4.307 -は thd と入力して下さい。 4.308 - 4.309 -@node CSS Support, Customizations, Changing and Deleting, Top 4.310 -@comment node-name, next, previous, up 4.311 -@chapter CSS(スタイルシート)サポート 4.312 - 4.313 -@menu 4.314 -* CSS-class completion:: 4.315 -* Reread CSS file:: 4.316 -@end menu 4.317 - 4.318 -@node CSS-class completion, Reread CSS file, CSS Support, CSS Support 4.319 -@comment node-name, next, previous, up 4.320 -@section CSSクラス名補完 4.321 -HTML屋はCSS(Cascading Style Sheets)のクラス名を補完入力することができます。 4.322 -スタイル定義として 4.323 - 4.324 -@display 4.325 - h1.foo, h2.foo @{ background-color: 0xffffff; @} 4.326 - h1.bar, h2.bar @{ font-size: 120%; @} 4.327 -@end display 4.328 - 4.329 -のようなものがあった場合に、h1またはh2タグを [prefix] b や [prefix] l で補 4.330 -完入力した場合に、それらに有効な class 名である foo, bar を候補として補完 4.331 -入力することが可能です。また 4.332 - 4.333 -@display 4.334 - .caution @{ font-size: 120%; background-color: 0xc00000;@} 4.335 -@end display 4.336 - 4.337 -のような全てのエレメントに働くclassが定義されていた場合は、全てのタグの補 4.338 -完入力時にclass参照入力を求められます。これが煩わしい場合はエレメント名入 4.339 -力確定のときにリターンキー(またはC-m)ではなく、C-jを押せばclass補完入力を 4.340 -キャンセルできます。たとえば 4.341 - 4.342 -@display 4.343 - @kbd{[prefix] l} 行内タグ補完を起動 4.344 - (または@kbd{[prefix] l SPC}) 4.345 - tt <tt></tt>をいれたいのでttと入力 4.346 - @kbd{C-m} 4.347 -@end display 4.348 - 4.349 -とした場合は続いて class= と補完プロンプトが出ますが、 4.350 - 4.351 -@display 4.352 - @kbd{[prefix] l} 行内タグ補完を起動 4.353 - (または@kbd{[prefix] l SPC}) 4.354 - tt <tt></tt>をいれたいのでttと入力 4.355 - @kbd{C-j} 4.356 -@end display 4.357 - 4.358 -と最後を @kbd{C-j} で入力した場合は class 補完プロンプトは出ません。 4.359 - 4.360 -@node Reread CSS file, , CSS-class completion, CSS Support 4.361 -@comment node-name, next, previous, up 4.362 -@section CSS定義ファイルの読み直し 4.363 -htmlファイルを編集中にCSS定義ファイルを修正し、追加した 4.364 -classを補完候補として直ちに読み込ませたい場合は、 4.365 -@kbd{M-x yahtml-mode} として再起動を行ってください。 4.366 - 4.367 -@node Customizations, Copying, CSS Support, Top 4.368 -@comment node-name, next, previous, up 4.369 -@chapter カスタマイズ 4.370 -@cindex カスタマイズ[かすたまいす] 4.371 -@cindex キーアサイン[きいあさいん] 4.372 - 4.373 -yahtmlの動作を制御する変数について説明します。 4.374 - 4.375 -@menu 4.376 -* All customizable variables:: カスタマイズ変数一覧 4.377 -* Hook variables:: hook変数 4.378 -@end menu 4.379 - 4.380 -@node All customizable variables, Hook variables, Customizations, Customizations 4.381 -@comment node-name, next, previous, up 4.382 -@section カスタマイズ変数一覧 4.383 - 4.384 -@defvar yahtml-prefix 4.385 -yahtml-mode 中のプリフィクスキー (@kbd{\C-c}) 4.386 -@end defvar 4.387 - 4.388 -@defvar yahtml-image-viewer 4.389 -imgで参照している画像ファイルを表示するときに起動するコマンド (xv) 4.390 -@end defvar 4.391 - 4.392 -@defvar yahtml-www-browser 4.393 -@kbd{[prefix]g} で外部ページを表示するときに起動するブラウザ (netscape) 4.394 -@end defvar 4.395 - 4.396 -@defvar yahtml-kanji-code 4.397 -デフォルトの漢字コード。1=sjis, 2=jis, 3=euc, 4=utf-8 (2) 4.398 -.htaccess ファイルに 4.399 -@quotation 4.400 - AddType "text/html; charset=xxx" .html 4.401 -@end quotation 4.402 -の記述があった場合はそれに従う 4.403 -@end defvar 4.404 - 4.405 -@defvar yahtml-fill-column 4.406 -auto-fillするときのカラム数 (72) 4.407 -@end defvar 4.408 - 4.409 -@defvar yahtml-fill-prefix 4.410 -yahtml-mode 固有のfill-prefix (@code{nil}) 4.411 -@end defvar 4.412 - 4.413 -@defvar yahtml-path-url-alist 4.414 -OSのファイルシステム上でのフルパス名と、その外部公開時のURLの対応表。 4.415 -@end defvar 4.416 - 4.417 -@defvar yahtml-directory-index 4.418 -サーバアクセス時ファイル名を省略したときにデフォルトで開かれる 4.419 -インデックスファイルの名前。多くの場合 index.html。(@code{"index.html"}) 4.420 -@end defvar 4.421 - 4.422 -@defvar yahtml-lint-program 4.423 -HTML構文チェックプログラム。(@code{"jweblint"}) 4.424 -@end defvar 4.425 - 4.426 -@defvar yahtml-hate-too-deep-indentation 4.427 -ネストした列挙系環境でのインデントが深すぎるときにtにする。(@code{nil}) 4.428 -@end defvar 4.429 - 4.430 -@defvar yahtml-always-/p 4.431 -@code{<p>} をいれたら必ず @code{</p>} したい人向け。@code{nil} 4.432 -@end defvar 4.433 - 4.434 -@defvar yahtml-p-prefered-env-regexp 4.435 -自動的に @code{<p>} を入れて欲しい環境。 4.436 -(@code{"^\\(body\\|dl\\|blockquote\\)"}) 4.437 -@end defvar 4.438 - 4.439 -@defvar yahtml-template-file 4.440 -新規HTMLファイル作成時に自動的に挿入して欲しいファイル名。 4.441 -@file{"~/http/template.html"} 4.442 -@end defvar 4.443 - 4.444 -@defvar yahtml-prefer-upcases 4.445 -タグに大文字を使いたい。@code{nil} 4.446 -@end defvar 4.447 - 4.448 -@defvar yahtml-prefer-upcase-attributes 4.449 -属性指定子に大文字を使いたい。@code{nil} 4.450 -@end defvar 4.451 - 4.452 -@defvar yahtml-server-type 4.453 -Apache系のサーバを利用している場合は 'apache をセットする。 4.454 -./.htaccess を参照するかどうかを決定する。@code{'apache} 4.455 -@end defvar 4.456 - 4.457 -@defvar yahtml-apache-access-file 4.458 -@code{yahtml-server-type} が @code{'apache} のときに 4.459 -アクセス制限ファイル名を指定。@file{".htaccess"} 4.460 -@end defvar 4.461 - 4.462 -@defvar yahtml-shell-command-option 4.463 -シェルで別コマンドを起動するときのオプション。 4.464 -@end defvar 4.465 - 4.466 -@defvar yahtml-translate-hyphens-when-comment-region 4.467 -領域コメントアウトをするときに既に存在するハイフンを @code{-} に 4.468 -変更するかどうか。(@code{t}) 4.469 -@end defvar 4.470 - 4.471 -@defvar yahtml-entity-reference-chars-alist 4.472 -エンティティ参照(Entity Reference)で記述すべき文字群を 4.473 - @code{'(?文字 . "エンティティ表記")} という形式を列挙した 4.474 -alistで並べる。デフォルトで @code{<}, @code{>}, @code{&}, @code{'}, 4.475 -@code{"} に対するalistが設定されているので、追加したい分だけを記述すれば良 4.476 -い。cdr部 @code{"エンティティ表記"} は、先頭の @code{&} と 末尾の@code{;} 4.477 -は含めずに書く。 4.478 -@end defvar 4.479 - 4.480 -@defvar yahtml-faithful-to-htmllint 4.481 -構文チェッカとして htmllint を利用する場合ちょっとした余計な空白などに 4.482 -対しても警告を示すので、これを回避するときにはこの変数を@code{t}に 4.483 -する。 4.484 -@end defvar 4.485 - 4.486 -@defvar yahtml-use-css 4.487 -CSSの補完機能を使うかどうか (@code{t}) 4.488 -@end defvar 4.489 - 4.490 -@defvar yahtml-image-inspection-bytes 4.491 -画像ファイルのサイズを調べるときに読み込むバイト数 (@code{10000}) 4.492 -@end defvar 4.493 - 4.494 -@defvar yahtml:img-default-alt-format 4.495 -<img src...>のALT属性のデフォルト文字列の書式。%xは画像の幅、 4.496 -%yは画像の高さ、%sはファイルサイズに置換される (@code{"%xx%y(%sbytes)"}) 4.497 -@end defvar 4.498 - 4.499 -@defvar yahtml-escape-chars 4.500 -href補完などのときに予約文字をURLエンコードするか; 4.501 -'askのときは確認してから置換する (@code{'ask}) 4.502 -@end defvar 4.503 - 4.504 -@defvar yahtml-use-font-lock 4.505 -ソースの色づけパッケージとして font-lock を利用するか 4.506 -(@code{(featurep 'font-lock)}) 4.507 -@end defvar 4.508 - 4.509 -@defvar yahtml-use-hilit19 4.510 -ソースの色づけパッケージとして hilit19 を利用するか 4.511 -(@code{(featurep 'hilit19)}) 4.512 -@end defvar 4.513 - 4.514 -@defvar yahtml-indentation-boundary 4.515 -インデント計算を打ち切ってよい境界となる正規表現 4.516 -(@code{"^\\s *<h[1-3]>"}) 4.517 -@end defvar 4.518 - 4.519 -@node Hook variables, , All customizable variables, Customizations 4.520 -@comment node-name, next, previous, up 4.521 -@section hook変数 4.522 - 4.523 - 4.524 -@node Copying, Concept Index, Customizations, Top 4.525 -@comment node-name, next, previous, up 4.526 -@chapter 取り扱い 4.527 - 4.528 - 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたいかな 4.529 -る結果に対しても作者は責任を負わないこととします。転載等に関しては制限いた 4.530 -しません。常識的に扱ってください。また、使用している旨をメイルでお知らせい 4.531 -ただくと、作者は喜んでサポートに励むことでしょう。 4.532 - 4.533 - 苦情、希望、バグ報告、感想等は歓迎いたします。 4.534 -連絡は yuuji@@yatex.org まで(2000年12月現在)。 4.535 -継続的に使用してくださる方はメイリングリスト「fj野鳥の会」に 4.536 -是非加入してください。加入方法については本パッケージの @file{docs/htmlqa} 4.537 -ファイルの「その他」の章を御覧ください。 4.538 - 4.539 -仕様は、予告なく確実に(気分次第で)変更されます:-p。 4.540 - 4.541 -@flushright 4.542 -広瀬雄二 4.543 -@end flushright 4.544 - 4.545 - 4.546 -@node Concept Index, , Copying, Top 4.547 -@comment node-name, next, previous, up 4.548 -@unnumbered 索引 4.549 -@printindex cp 4.550 - 4.551 - 4.552 -@contents 4.553 - 4.554 -@bye 4.555 - 4.556 -@c Local Variables: 4.557 -@c fill-column: 74 4.558 -@c fill-prefix: nil 4.559 -@c buffer-file-coding-system: sjis-dos 4.560 -@c End: 4.561 - 4.562 -Tag table: 4.563 - 4.564 -End tag table 4.565 +\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1 4.566 +\input texinfo 4.567 +@setfilename yahtmlj 4.568 +@settitle Yet Another html-mode for Emacs 4.569 +@direntry 4.570 +* yahtml: (yahtmlj). Yet Another html-mode for Emacs (Japanese). 4.571 +@end direntry 4.572 + 4.573 +@iftex 4.574 +@c @syncodeindex fn cp 4.575 +@c Last modified Fri May 11 15:42:05 2012 on firestorm 4.576 +@syncodeindex vr cp 4.577 +@end iftex 4.578 + 4.579 +@titlepage 4.580 +@sp 10 4.581 +@center 4.582 +@subtitle Yet Another html-mode for emacs 4.583 +@title 『HTML屋』 4.584 +@subtitle // yahtml // 4.585 +@author @copyright{} 1994-2012 by HIROSE, Yuuji [yuuji@@yatex.org] 4.586 +@end titlepage 4.587 + 4.588 +@node Top, Intro, (dir), (dir) 4.589 +@comment node-name, next, previous, up 4.590 + 4.591 +@menu 4.592 +* Intro:: はじめに 4.593 +* Installation:: インストール 4.594 +* Command Invocation:: 外部コマンド起動 4.595 +* Completion:: 補完入力 4.596 +* Jump:: カーソルジャンプ 4.597 +* Changing and Deleting:: 変更と削除 4.598 +* CSS Support:: スタイルシート補完 4.599 +* Customizations:: カスタマイズ変数一覧 4.600 +* Copying:: とりあつかい 4.601 +* Concept Index:: 索引 4.602 + 4.603 +@end menu 4.604 + 4.605 +@node Intro, Installation, Top, Top 4.606 +@comment node-name, next, previous, up 4.607 +@chapter はじめに 4.608 +@cindex Demacs 4.609 +@cindex Mule 4.610 +@cindex LaTeX 4.611 +@cindex HTML屋[HTMLや] 4.612 + 4.613 +yahtmlは GNU Emacs 上で HTML文書を作成する時に、繁雑なHTMLタグの入力を補 4.614 +完機能によってスムーズに行えるようにするだけでなく、weblintなどの構文チェッ 4.615 +クプログラム、カーソル位置のURLやファイル名に依存したブラウザ/イメージヴュー 4.616 +アの起動などを Emacs 編集画面中から 4.617 +行えるようにするパッケージです。 4.618 + 4.619 +(このInfoは未完成です(__)…) 4.620 + 4.621 +@node Installation, Command Invocation, Intro, Top 4.622 +@comment node-name, next, previous, up 4.623 +@chapter インストール 4.624 +@menu 4.625 +* yahtml起動のための設定:: 4.626 +* lintプログラム/ブラウザ/イメージヴューア環境等の設定:: 4.627 +* WWWページ環境用変数の設定:: 4.628 +@end menu 4.629 + 4.630 +@node yahtml起動のための設定, lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation, Installation 4.631 +@section yahtml起動のための設定 4.632 + 4.633 + 4.634 +@file{~/.emacs}に下の2項目を加えます。 4.635 + 4.636 +@lisp 4.637 +(setq auto-mode-alist 4.638 + (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist)) 4.639 +(autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t) 4.640 +@end lisp 4.641 + 4.642 +次にyahtmlに必要なファイル(@file{yahtml.el}, @file{yatexlib.el}, 4.643 +@file{yatexprc.el}) を置くディレクトリを load-path に加えます。たとえば、 4.644 +@file{~/src/emacs/yahtml}に置くのであれば、 4.645 + 4.646 +@lisp 4.647 +(setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) 4.648 +@end lisp 4.649 + 4.650 +@noindent 4.651 +などとします。 4.652 + 4.653 + 以上の設定により、拡張子が .html であるファイルを編集すると自動的に 4.654 +yahtml がロードされます。yahtmlが正常に起動できたときはモードラインの表示が 4.655 +「yahtml」に変わります。 4.656 + 4.657 +@node lintプログラム/ブラウザ/イメージヴューア環境等の設定, WWWページ環境用変数の設定, yahtml起動のための設定, Installation 4.658 +@section lintプログラム/ブラウザ/イメージヴューア環境等の設定 4.659 + 4.660 +利用する外部プログラムなどに関する以下の変数を確認し、必要なら正しい値に変 4.661 +更します(括弧内はデフォルト値)。 4.662 +@table @code 4.663 +@item yahtml-www-browser 4.664 + @dots{} 起動するブラウザのコマンド名(netscape) 4.665 +@item yahtml-image-viewer 4.666 + @dots{} 起動する画像ビューアのコマンド名(xv) 4.667 +@item yahtml-lint-program 4.668 + @dots{} 構文チェックプログラムのコマンド名(jweblint) 4.669 +@item yahtml-kanji-code 4.670 + @dots{} htmlファイルの漢字コード 4.671 +@end table 4.672 + 4.673 +@node WWWページ環境用変数の設定, , lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation 4.674 +@section WWWページ環境用変数の設定 4.675 + 4.676 +ホームページとなるファイルが存在するPATH名に関する変数を設定します。 4.677 +@table @code 4.678 +@item yahtml-path-url-alist 4.679 + @dots{} ファイルシステム上のPATH名と、URLの対応表 4.680 +@item yahtml-directory-index 4.681 + @dots{} URL指定でファイル名を省略したときに表示されるインデックス 4.682 + ファイル名(NCSA系httpdなら @file{index.html}, CERN系なら 4.683 + @file{Welcome.html}が一般的) 4.684 +@end table 4.685 + 4.686 +変数 @code{yahtml-path-url-alist} の設定例を示します。例えば、自宅では、 4.687 +@file{/home/yuuji/http/} が @code{http://localhost/~yuuji} で参照でき、職 4.688 +場では @file{/usr/home/yuuji/www/} が@code{http://www.keio.ac.jp/~yuuji/} 4.689 +で参照できるようになっている場合は以下のように設定します。 4.690 + 4.691 +@lisp 4.692 +(setq yahtml-path-url-alist 4.693 + '(("/home/yuuj/http" . "http://localhost/~yuuji") 4.694 + ("/usr/home/yuuj/www" . "http://www.keio.ac.jp/~yuuji"))) 4.695 +@end lisp 4.696 + 4.697 +この対応組はいくらでも設定することができます。 4.698 + 4.699 +@node Command Invocation, Completion, Installation, Top 4.700 +@comment node-name, next, previous, up 4.701 +@chapter 外部コマンド起動 4.702 + 4.703 +HTMLファイル編集にかかわるいくつかのコマンドを即座に呼ぶことができます。 4.704 +@table @kbd 4.705 +@item [prefix] t j 4.706 + @dots{} HTML構文チェッカ(jweblint)起動 4.707 +@item [prefix] t p 4.708 + @dots{} 現在のページを対象としたブラウザ起動 4.709 +@item [prefix] t r 4.710 + @dots{} 現在のページがブラウザに表示されているときのreload指定 4.711 +@end table 4.712 + 4.713 +@node Completion, Jump, Command Invocation, Top 4.714 +@comment node-name, next, previous, up 4.715 +@chapter 補完入力 4.716 + 4.717 +「野鳥」で利用できる、「begin型補完」、「section型補完」、 4.718 +「large型補完」、「maketitle型補完」、「アクセント補完」 4.719 +と全く同じキー操作で対応する 4.720 +HTMLタグの補完入力ができます。それぞれの型の補完は順に、 4.721 +「複数行に渡るタグ入力」、「空要素タグ(imgなど)の補完」、 4.722 +「一行内での開始/終了タグの入力」、「空要素空属性タグの入力」、 4.723 +「文字参照入力」 4.724 +に 4.725 +対応しています。具体的には 4.726 + 4.727 +@table @kbd 4.728 +@item [prefix] b (野鳥のbegin補完に対応) 4.729 +@dots{} 4.730 +@example 4.731 +<ul> 4.732 +</ul> 4.733 +@end example 4.734 + 4.735 +@noindent 4.736 +のように開始タグと終了タグを二行に渡って書きたい場合の補完を指します。 4.737 +おもにブロック型タグが補完候補に含まれます。 4.738 + 4.739 +@item [prefix] s (野鳥のsection型補完に対応) 4.740 +@dots{} 4.741 +@example 4.742 +<img src="foo.gif" alt="photo"> 4.743 +@end example 4.744 + 4.745 +@noindent 4.746 +のように終了タグを持たず、かつ属性値のみで機能を指定するタグを補完します。 4.747 +補完候補としては、img, input が存在します。 4.748 + 4.749 +@item [prefix] l (野鳥のlarge型補完に対応) 4.750 +@dots{} begin型補完とほぼ同じですが、 4.751 + 4.752 +@example 4.753 +<big> 〜 </big> 4.754 +@end example 4.755 + 4.756 +@noindent 4.757 +のように一行内に開始/終了タグを入れたいときに利用します。 4.758 + 4.759 +@item [prefix] m (野鳥のmaketitle型補完に対応) 4.760 +@dots{} 要素も属性値も持たないタグを補完入力します。<br> 4.761 +などが補完候補に相当します。 4.762 + 4.763 +@item [prefix] a (野鳥のアクセント補完に対応) 4.764 +@dots{} エンティティ参照による文字表記を入力するときに用います。 4.765 +デフォルトでは < (<), > (>), & (&), " ("), ' ('), 4.766 +ブランク ( ) の補完入力が行えます。 4.767 +@end table 4.768 + 4.769 +@node Jump, Changing and Deleting, Completion, Top 4.770 +@comment node-name, next, previous, up 4.771 +@chapter カーソルジャンプ 4.772 +文書中のいろいろな場所で 4.773 + 4.774 +@table @kbd 4.775 +@item [prefix] g 4.776 + @dots{} 対応するオブジェクトにジャンプ 4.777 +@end table 4.778 + 4.779 +@noindent 4.780 +を押すことにより、カーソル位置のHTML構文に対応する場所にジャンプ 4.781 +します。対応関係が存在すると解釈されるコマンドには以下のものがあります。 4.782 + 4.783 +@itemize @bullet 4.784 +@item @code{<TAG>} ←→ @code{</TAG>} 4.785 +@item @code{<img src="画像ファイル">} → 対応するviewer起動 4.786 +@item @code{<a href="リンク先">} → リンク先へのポイント移動 4.787 +@item @code{<applet code="プログラム">} → Javaソースプログラムへの移動 4.788 +@c @item @code{\include(\input)} → 対応するファイル 4.789 +@end itemize 4.790 + 4.791 +@node Changing and Deleting, CSS Support, Jump, Top 4.792 +@comment node-name, next, previous, up 4.793 +@chapter 変更/削除 4.794 + 4.795 +@menu 4.796 +* 対タグの変更:: 4.797 +* 文字参照への変更:: 4.798 +* リジョン内文字のURLencode:: 4.799 +* td括り/tr括り:: 4.800 +@end menu 4.801 + 4.802 +@node 対タグの変更, 文字参照への変更, Changing and Deleting, Changing and Deleting 4.803 +@comment node-name, next, previous, up 4.804 +@section 対タグの変更 4.805 +文書中のいろいろな場所で 4.806 + 4.807 +@table @kbd 4.808 +@item [prefix] c 4.809 + @dots{} 対応するタグ等を変更 4.810 +@end table 4.811 + 4.812 +@noindent 4.813 +を押すことにより、カーソル位置のHTML構文に応じた 4.814 +記述内容の変更を行います。カーソル位置と変更する内容の 4.815 +対応は以下の通りです。 4.816 + 4.817 +@itemize @bullet 4.818 +@item @code{<TAG>}〜@code{</TAG>} 4.819 +@dots{} @code{TAG} の変更 4.820 +@item @code{<img src="画像ファイル" alt="photo">} などの属性値 4.821 +@dots{} 属性値の変更 4.822 +@end itemize 4.823 + 4.824 +@node 文字参照への変更, リジョン内文字のURLencode, 対タグの変更, Changing and Deleting 4.825 +@comment node-name, next, previous, up 4.826 +@section 文字参照への変更 4.827 +文字としての < や > を表現するときは、文字参照を用いて 4.828 +< や > と表記する必要がありますが、 4.829 +HTML以外のファイルからこれらの文字を含むテキストを張り込んだ場合 4.830 +などに、これらの文字を一括して文字参照形式に変換できます。 4.831 + 4.832 +@table @kbd 4.833 +@item [prefix] ; 4.834 + @dots{} 指定した領域の文字参照に置き換えるべき文字の置換 4.835 +@item [prefix] : 4.836 + @dots{} 指定した領域の文字参照を参照文字そのものに置換 4.837 + ([prefix] ; の逆変換) 4.838 +@end table 4.839 + 4.840 + 4.841 +@node リジョン内文字のURLencode, td括り/tr括り, 文字参照への変更, Changing and Deleting 4.842 +@comment node-name, next, previous, up 4.843 +@section リジョン内文字のURLencode 4.844 +@table @kbd 4.845 + @item [prefix] # 4.846 + @dots{} 指定した領域内に URLencode すべき文字があればそれらを 4.847 + エンコード表記に置換。 4.848 +@end table 4.849 + 4.850 +@node td括り/tr括り, , リジョン内文字のURLencode, Changing and Deleting 4.851 +@comment node-name, next, previous, up 4.852 +@section td括り/tr括り 4.853 +空白区切りで書いた表形式の行レコードを <td> 括りの並び, 4.854 +あるいはそれらをさらに <tr> で括った行並びに変換できます。 4.855 +@table @kbd 4.856 + @item [prefix] @} 4.857 + @dots{} 現在のリジョンにあるデータを空白区切りごとに 4.858 + <td>...</td> で括る 4.859 + @item [prefix] ] 4.860 + @dots{} 現在のリジョンにある行を 4.861 + 上記td括りをほどこしてからさらに行ごとに <tr>...</tr> で括る 4.862 +@end table 4.863 +デフォルトでは空白区切りですが,これを変えるときは 4.864 +Delimiter: の問い合わせに区切り文字を指定します。たとえばカンマ(,) 4.865 +を指定するとCSVから表を作ることができます。 4.866 + 4.867 +td以外の要素,具体的には th で括りたい場合は universal-argument 4.868 +(@kbd{C-u}) をつけて上記2つのコマンドを呼びます。どの要素で括るかの 4.869 +質問が増えるのでそれに th と入れれば,各フィールドを <th>...</th> 4.870 +で括ります。もし,第1フィールドのみ th で,残りを全部 td 括りにしたいとき 4.871 +は thd と入力して下さい。 4.872 + 4.873 +@node CSS Support, Customizations, Changing and Deleting, Top 4.874 +@comment node-name, next, previous, up 4.875 +@chapter CSS(スタイルシート)サポート 4.876 + 4.877 +@menu 4.878 +* CSS-class completion:: 4.879 +* Reread CSS file:: 4.880 +@end menu 4.881 + 4.882 +@node CSS-class completion, Reread CSS file, CSS Support, CSS Support 4.883 +@comment node-name, next, previous, up 4.884 +@section CSSクラス名補完 4.885 +HTML屋はCSS(Cascading Style Sheets)のクラス名を補完入力することができます。 4.886 +スタイル定義として 4.887 + 4.888 +@display 4.889 + h1.foo, h2.foo @{ background-color: 0xffffff; @} 4.890 + h1.bar, h2.bar @{ font-size: 120%; @} 4.891 +@end display 4.892 + 4.893 +のようなものがあった場合に、h1またはh2タグを [prefix] b や [prefix] l で補 4.894 +完入力した場合に、それらに有効な class 名である foo, bar を候補として補完 4.895 +入力することが可能です。また 4.896 + 4.897 +@display 4.898 + .caution @{ font-size: 120%; background-color: 0xc00000;@} 4.899 +@end display 4.900 + 4.901 +のような全てのエレメントに働くclassが定義されていた場合は、全てのタグの補 4.902 +完入力時にclass参照入力を求められます。これが煩わしい場合はエレメント名入 4.903 +力確定のときにリターンキー(またはC-m)ではなく、C-jを押せばclass補完入力を 4.904 +キャンセルできます。たとえば 4.905 + 4.906 +@display 4.907 + @kbd{[prefix] l} 行内タグ補完を起動 4.908 + (または@kbd{[prefix] l SPC}) 4.909 + tt <tt></tt>をいれたいのでttと入力 4.910 + @kbd{C-m} 4.911 +@end display 4.912 + 4.913 +とした場合は続いて class= と補完プロンプトが出ますが、 4.914 + 4.915 +@display 4.916 + @kbd{[prefix] l} 行内タグ補完を起動 4.917 + (または@kbd{[prefix] l SPC}) 4.918 + tt <tt></tt>をいれたいのでttと入力 4.919 + @kbd{C-j} 4.920 +@end display 4.921 + 4.922 +と最後を @kbd{C-j} で入力した場合は class 補完プロンプトは出ません。 4.923 + 4.924 +@node Reread CSS file, , CSS-class completion, CSS Support 4.925 +@comment node-name, next, previous, up 4.926 +@section CSS定義ファイルの読み直し 4.927 +htmlファイルを編集中にCSS定義ファイルを修正し、追加した 4.928 +classを補完候補として直ちに読み込ませたい場合は、 4.929 +@kbd{M-x yahtml-mode} として再起動を行ってください。 4.930 + 4.931 +@node Customizations, Copying, CSS Support, Top 4.932 +@comment node-name, next, previous, up 4.933 +@chapter カスタマイズ 4.934 +@cindex カスタマイズ[かすたまいす] 4.935 +@cindex キーアサイン[きいあさいん] 4.936 + 4.937 +yahtmlの動作を制御する変数について説明します。 4.938 + 4.939 +@menu 4.940 +* All customizable variables:: カスタマイズ変数一覧 4.941 +* Hook variables:: hook変数 4.942 +@end menu 4.943 + 4.944 +@node All customizable variables, Hook variables, Customizations, Customizations 4.945 +@comment node-name, next, previous, up 4.946 +@section カスタマイズ変数一覧 4.947 + 4.948 +@defvar yahtml-prefix 4.949 +yahtml-mode 中のプリフィクスキー (@kbd{\C-c}) 4.950 +@end defvar 4.951 + 4.952 +@defvar yahtml-image-viewer 4.953 +imgで参照している画像ファイルを表示するときに起動するコマンド (xv) 4.954 +@end defvar 4.955 + 4.956 +@defvar yahtml-www-browser 4.957 +@kbd{[prefix]g} で外部ページを表示するときに起動するブラウザ (netscape) 4.958 +@end defvar 4.959 + 4.960 +@defvar yahtml-kanji-code 4.961 +デフォルトの漢字コード。1=sjis, 2=jis, 3=euc, 4=utf-8 (2) 4.962 +.htaccess ファイルに 4.963 +@quotation 4.964 + AddType "text/html; charset=xxx" .html 4.965 +@end quotation 4.966 +の記述があった場合はそれに従う 4.967 +@end defvar 4.968 + 4.969 +@defvar yahtml-fill-column 4.970 +auto-fillするときのカラム数 (72) 4.971 +@end defvar 4.972 + 4.973 +@defvar yahtml-fill-prefix 4.974 +yahtml-mode 固有のfill-prefix (@code{nil}) 4.975 +@end defvar 4.976 + 4.977 +@defvar yahtml-path-url-alist 4.978 +OSのファイルシステム上でのフルパス名と、その外部公開時のURLの対応表。 4.979 +@end defvar 4.980 + 4.981 +@defvar yahtml-directory-index 4.982 +サーバアクセス時ファイル名を省略したときにデフォルトで開かれる 4.983 +インデックスファイルの名前。多くの場合 index.html。(@code{"index.html"}) 4.984 +@end defvar 4.985 + 4.986 +@defvar yahtml-lint-program 4.987 +HTML構文チェックプログラム。(@code{"jweblint"}) 4.988 +@end defvar 4.989 + 4.990 +@defvar yahtml-hate-too-deep-indentation 4.991 +ネストした列挙系環境でのインデントが深すぎるときにtにする。(@code{nil}) 4.992 +@end defvar 4.993 + 4.994 +@defvar yahtml-always-/p 4.995 +@code{<p>} をいれたら必ず @code{</p>} したい人向け。@code{nil} 4.996 +@end defvar 4.997 + 4.998 +@defvar yahtml-p-prefered-env-regexp 4.999 +自動的に @code{<p>} を入れて欲しい環境。 4.1000 +(@code{"^\\(body\\|dl\\|blockquote\\)"}) 4.1001 +@end defvar 4.1002 + 4.1003 +@defvar yahtml-template-file 4.1004 +新規HTMLファイル作成時に自動的に挿入して欲しいファイル名。 4.1005 +@file{"~/http/template.html"} 4.1006 +@end defvar 4.1007 + 4.1008 +@defvar yahtml-prefer-upcases 4.1009 +タグに大文字を使いたい。@code{nil} 4.1010 +@end defvar 4.1011 + 4.1012 +@defvar yahtml-prefer-upcase-attributes 4.1013 +属性指定子に大文字を使いたい。@code{nil} 4.1014 +@end defvar 4.1015 + 4.1016 +@defvar yahtml-server-type 4.1017 +Apache系のサーバを利用している場合は 'apache をセットする。 4.1018 +./.htaccess を参照するかどうかを決定する。@code{'apache} 4.1019 +@end defvar 4.1020 + 4.1021 +@defvar yahtml-apache-access-file 4.1022 +@code{yahtml-server-type} が @code{'apache} のときに 4.1023 +アクセス制限ファイル名を指定。@file{".htaccess"} 4.1024 +@end defvar 4.1025 + 4.1026 +@defvar yahtml-shell-command-option 4.1027 +シェルで別コマンドを起動するときのオプション。 4.1028 +@end defvar 4.1029 + 4.1030 +@defvar yahtml-translate-hyphens-when-comment-region 4.1031 +領域コメントアウトをするときに既に存在するハイフンを @code{-} に 4.1032 +変更するかどうか。(@code{t}) 4.1033 +@end defvar 4.1034 + 4.1035 +@defvar yahtml-entity-reference-chars-alist 4.1036 +エンティティ参照(Entity Reference)で記述すべき文字群を 4.1037 + @code{'(?文字 . "エンティティ表記")} という形式を列挙した 4.1038 +alistで並べる。デフォルトで @code{<}, @code{>}, @code{&}, @code{'}, 4.1039 +@code{"} に対するalistが設定されているので、追加したい分だけを記述すれば良 4.1040 +い。cdr部 @code{"エンティティ表記"} は、先頭の @code{&} と 末尾の@code{;} 4.1041 +は含めずに書く。 4.1042 +@end defvar 4.1043 + 4.1044 +@defvar yahtml-faithful-to-htmllint 4.1045 +構文チェッカとして htmllint を利用する場合ちょっとした余計な空白などに 4.1046 +対しても警告を示すので、これを回避するときにはこの変数を@code{t}に 4.1047 +する。 4.1048 +@end defvar 4.1049 + 4.1050 +@defvar yahtml-use-css 4.1051 +CSSの補完機能を使うかどうか (@code{t}) 4.1052 +@end defvar 4.1053 + 4.1054 +@defvar yahtml-image-inspection-bytes 4.1055 +画像ファイルのサイズを調べるときに読み込むバイト数 (@code{10000}) 4.1056 +@end defvar 4.1057 + 4.1058 +@defvar yahtml:img-default-alt-format 4.1059 +<img src...>のALT属性のデフォルト文字列の書式。%xは画像の幅、 4.1060 +%yは画像の高さ、%sはファイルサイズに置換される (@code{"%xx%y(%sbytes)"}) 4.1061 +@end defvar 4.1062 + 4.1063 +@defvar yahtml-escape-chars 4.1064 +href補完などのときに予約文字をURLエンコードするか; 4.1065 +'askのときは確認してから置換する (@code{'ask}) 4.1066 +@end defvar 4.1067 + 4.1068 +@defvar yahtml-use-font-lock 4.1069 +ソースの色づけパッケージとして font-lock を利用するか 4.1070 +(@code{(featurep 'font-lock)}) 4.1071 +@end defvar 4.1072 + 4.1073 +@defvar yahtml-use-hilit19 4.1074 +ソースの色づけパッケージとして hilit19 を利用するか 4.1075 +(@code{(featurep 'hilit19)}) 4.1076 +@end defvar 4.1077 + 4.1078 +@defvar yahtml-indentation-boundary 4.1079 +インデント計算を打ち切ってよい境界となる正規表現 4.1080 +(@code{"^\\s *<h[1-3]>"}) 4.1081 +@end defvar 4.1082 + 4.1083 +@node Hook variables, , All customizable variables, Customizations 4.1084 +@comment node-name, next, previous, up 4.1085 +@section hook変数 4.1086 + 4.1087 + 4.1088 +@node Copying, Concept Index, Customizations, Top 4.1089 +@comment node-name, next, previous, up 4.1090 +@chapter 取り扱い 4.1091 + 4.1092 + 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたいかな 4.1093 +る結果に対しても作者は責任を負わないこととします。転載等に関しては制限いた 4.1094 +しません。常識的に扱ってください。また、使用している旨をメイルでお知らせい 4.1095 +ただくと、作者は喜んでサポートに励むことでしょう。 4.1096 + 4.1097 + 苦情、希望、バグ報告、感想等は歓迎いたします。 4.1098 +連絡は yuuji@@yatex.org まで(2000年12月現在)。 4.1099 +継続的に使用してくださる方はメイリングリスト「fj野鳥の会」に 4.1100 +是非加入してください。加入方法については本パッケージの @file{docs/htmlqa} 4.1101 +ファイルの「その他」の章を御覧ください。 4.1102 + 4.1103 +仕様は、予告なく確実に(気分次第で)変更されます:-p。 4.1104 + 4.1105 +@flushright 4.1106 +広瀬雄二 4.1107 +@end flushright 4.1108 + 4.1109 + 4.1110 +@node Concept Index, , Copying, Top 4.1111 +@comment node-name, next, previous, up 4.1112 +@unnumbered 索引 4.1113 +@printindex cp 4.1114 + 4.1115 + 4.1116 +@contents 4.1117 + 4.1118 +@bye 4.1119 + 4.1120 +@c Local Variables: 4.1121 +@c fill-column: 74 4.1122 +@c fill-prefix: nil 4.1123 +@c buffer-file-coding-system: sjis 4.1124 +@c End: 4.1125 + 4.1126 +Tag table: 4.1127 + 4.1128 +End tag table
5.1 --- a/docs/yatexe Thu May 10 11:40:02 2012 +0900 5.2 +++ b/docs/yatexe Fri May 11 15:43:40 2012 +0900 5.3 @@ -3,6 +3,10 @@ 5.4 from file `yatexe.tex' 5.5 using `texinfmt.el' version 2.38 of 3 July 1998. 5.6 5.7 +START-INFO-DIR-ENTRY 5.8 +* YaTeX-e: (yatexe). Yet Another tex-mode for Emacs (English). 5.9 +END-INFO-DIR-ENTRY 5.10 + 5.11 5.12 5.13 5.14 @@ -2176,67 +2180,67 @@ 5.15 HIROSE Yuuji 5.16 5.17 Tag table: 5.18 -Node: Top149 5.19 -Node: What is YaTeX?1490 5.20 -Node: Main features1863 5.21 -Node: Installation3392 5.22 -Node: Typesetting4169 5.23 -Node: Calling typesetter5299 5.24 -Node: Calling previewer7503 5.25 -Node: Printing out7864 5.26 -Node: %#notation8156 5.27 -Node: Changing typesetter8574 5.28 -Node: Splitting input files8938 5.29 -Node: Static region for typesetting10363 5.30 -Node: Lpr format11492 5.31 -Node: Controlling which command to invoke12565 5.32 -Node: Editing %# notation13158 5.33 -Node: Completion13702 5.34 -Node: Begin-type completion14262 5.35 -Node: Section-type completion17305 5.36 -Node: view-sectioning19740 5.37 -Node: Large-type completion21320 5.38 -Node: Maketitle-type completion22051 5.39 -Node: Arbitrary completion22603 5.40 -Node: End completion22993 5.41 -Node: Accent completion23463 5.42 -Node: Image completion24080 5.43 -Node: Greek letters completion26337 5.44 -Node: Local dictionaries27064 5.45 -Node: Commenting out28001 5.46 -Node: Cursor jump29460 5.47 -Node: Jump to corresponding object29772 5.48 -Node: Invoking image processor31173 5.49 -Node: Jump to main file32516 5.50 -Node: Jumping around the environment32881 5.51 -Node: Jumping to last completion position33299 5.52 -Node: Changing and Deleting33808 5.53 -Node: Changing LaTeX commands34200 5.54 -Node: Killing LaTeX commands35377 5.55 -Node: Filling36562 5.56 -Node: Updation of includeonly38413 5.57 -Node: What column39210 5.58 -Node: Intelligent newline40295 5.59 -Node: Usepackage checker41949 5.60 -Node: Online help42540 5.61 -Node: Browsing file hierarchy44215 5.62 -Node: Cooperation with other packages45952 5.63 -Node: Customizations46657 5.64 -Node: Lisp variables46991 5.65 -Node: All customizable variables47995 5.66 -Node: Sample definitions57794 5.67 -Node: Hook variables58307 5.68 -Node: Hook file59011 5.69 -Node: Add-in functions59350 5.70 -Node: How the add-in function works60210 5.71 -Node: Defining option-add-in62409 5.72 -Node: Defining argument-add-in63131 5.73 -Node: Defining enclosing-add-in64013 5.74 -Node: How the function is called64867 5.75 -Node: Useful functions for creating add-in65543 5.76 -Node: Contribution66948 5.77 -Node: Add-in generator67222 5.78 -Node: Etcetera72594 5.79 -Node: Copying73199 5.80 +Node: Top256 5.81 +Node: What is YaTeX?1597 5.82 +Node: Main features1970 5.83 +Node: Installation3499 5.84 +Node: Typesetting4276 5.85 +Node: Calling typesetter5406 5.86 +Node: Calling previewer7610 5.87 +Node: Printing out7971 5.88 +Node: %#notation8263 5.89 +Node: Changing typesetter8681 5.90 +Node: Splitting input files9045 5.91 +Node: Static region for typesetting10470 5.92 +Node: Lpr format11599 5.93 +Node: Controlling which command to invoke12672 5.94 +Node: Editing %# notation13265 5.95 +Node: Completion13809 5.96 +Node: Begin-type completion14369 5.97 +Node: Section-type completion17412 5.98 +Node: view-sectioning19847 5.99 +Node: Large-type completion21427 5.100 +Node: Maketitle-type completion22158 5.101 +Node: Arbitrary completion22710 5.102 +Node: End completion23100 5.103 +Node: Accent completion23570 5.104 +Node: Image completion24187 5.105 +Node: Greek letters completion26444 5.106 +Node: Local dictionaries27171 5.107 +Node: Commenting out28108 5.108 +Node: Cursor jump29567 5.109 +Node: Jump to corresponding object29879 5.110 +Node: Invoking image processor31280 5.111 +Node: Jump to main file32623 5.112 +Node: Jumping around the environment32988 5.113 +Node: Jumping to last completion position33406 5.114 +Node: Changing and Deleting33915 5.115 +Node: Changing LaTeX commands34307 5.116 +Node: Killing LaTeX commands35484 5.117 +Node: Filling36669 5.118 +Node: Updation of includeonly38520 5.119 +Node: What column39317 5.120 +Node: Intelligent newline40402 5.121 +Node: Usepackage checker42056 5.122 +Node: Online help42647 5.123 +Node: Browsing file hierarchy44322 5.124 +Node: Cooperation with other packages46059 5.125 +Node: Customizations46764 5.126 +Node: Lisp variables47098 5.127 +Node: All customizable variables48102 5.128 +Node: Sample definitions57901 5.129 +Node: Hook variables58414 5.130 +Node: Hook file59118 5.131 +Node: Add-in functions59457 5.132 +Node: How the add-in function works60317 5.133 +Node: Defining option-add-in62516 5.134 +Node: Defining argument-add-in63238 5.135 +Node: Defining enclosing-add-in64120 5.136 +Node: How the function is called64974 5.137 +Node: Useful functions for creating add-in65650 5.138 +Node: Contribution67055 5.139 +Node: Add-in generator67329 5.140 +Node: Etcetera72701 5.141 +Node: Copying73306 5.142 5.143 End tag table
6.1 --- a/docs/yatexe.tex Thu May 10 11:40:02 2012 +0900 6.2 +++ b/docs/yatexe.tex Fri May 11 15:43:40 2012 +0900 6.3 @@ -2,10 +2,13 @@ 6.4 \input texinfo.tex 6.5 @setfilename yatexe 6.6 @settitle Yet Another tex-mode for Emacs 6.7 +@direntry 6.8 +* YaTeX-e: (yatexe). Yet Another tex-mode for Emacs (English). 6.9 +@end direntry 6.10 6.11 @iftex 6.12 @c @syncodeindex fn cp 6.13 -@c Last modified Thu May 10 11:12:44 2012 on firestorm 6.14 +@c Last modified Fri May 11 15:40:49 2012 on firestorm 6.15 @syncodeindex vr cp 6.16 @end iftex 6.17
7.1 --- a/docs/yatexj Thu May 10 11:40:02 2012 +0900 7.2 +++ b/docs/yatexj Fri May 11 15:43:40 2012 +0900 7.3 @@ -3,6 +3,10 @@ 7.4 from file `yatexj.tex' 7.5 using `texinfmt.el' version 2.38 of 3 July 1998. 7.6 7.7 +START-INFO-DIR-ENTRY 7.8 +* YaTeX: (yatexj). Yet Another tex-mode for Emacs (Japanese). 7.9 +END-INFO-DIR-ENTRY 7.10 + 7.11 7.12 7.13 7.14 @@ -2099,66 +2103,66 @@ 7.15 7.16 7.17 Tag table: 7.18 -Node: Top149 7.19 -Node: Intro1203 7.20 -Node: Terminology1506 7.21 -Node: Main features2141 7.22 -Node: Installation3174 7.23 -Node: Invocation4392 7.24 -Node: Calling typesetter5211 7.25 -Node: Calling previewer6448 7.26 -Node: Print out6764 7.27 -Node: %#notation7030 7.28 -Node: Changing typesetter7458 7.29 -Node: Splitting input files7716 7.30 -Node: Fix region for typesetting8668 7.31 -Node: lpr format9569 7.32 -Node: Controlling which command to invoke10378 7.33 -Node: Editing %# notation10779 7.34 -Node: Completion11236 7.35 -Node: begin型補完11709 7.36 -Node: section型補完14293 7.37 -Node: 2個以上の引数をとる section型コマンド15388 7.38 -Node: Enclose section-type command16206 7.39 -Node: Recursive completion16443 7.40 -Node: view-sectioning16749 7.41 -Node: label-generation17945 7.42 -Node: large型補完18294 7.43 -Node: maketitle型補完18874 7.44 -Node: Arbitrary completion19173 7.45 -Node: end補完19486 7.46 -Node: Accent mark completion19828 7.47 -Node: Image completion20253 7.48 -Node: Greek letter completion22070 7.49 -Node: Local dictionary22530 7.50 -Node: Commenting out23135 7.51 -Node: Cursor jump24294 7.52 -Node: 対応オブジェクトへのジャンプ24531 7.53 -Node: お絵描きツール起動25519 7.54 -Node: メインファイルへのジャンプ26439 7.55 -Node: 環境を単位としたジャンプ26775 7.56 -Node: 最後の補完位置へのジャンプ27132 7.57 -Node: Modifying/Deleting27369 7.58 -Node: Changing LaTeX command27775 7.59 -Node: Killing LaTeX command28326 7.60 -Node: Filling29197 7.61 -Node: Includeonly30526 7.62 -Node: What column31087 7.63 -Node: Intelligent newline31866 7.64 -Node: Usepackage cheker32899 7.65 -Node: Changing mode of YaTeX33325 7.66 -Node: Online help33901 7.67 -Node: Inclusion hierarchy browser34877 7.68 -Node: Cooperation with other packages36155 7.69 -Node: Customizations36610 7.70 -Node: Lisp variables36907 7.71 -Node: All customizable variables37514 7.72 -Node: Sample definitions44815 7.73 -Node: Hook variables45249 7.74 -Node: Hook file46143 7.75 -Node: Add-in functions46349 7.76 -Node: Etc46576 7.77 -Node: Copying46860 7.78 -Node: Concept Index47491 7.79 +Node: Top257 7.80 +Node: Intro1311 7.81 +Node: Terminology1614 7.82 +Node: Main features2249 7.83 +Node: Installation3282 7.84 +Node: Invocation4500 7.85 +Node: Calling typesetter5319 7.86 +Node: Calling previewer6556 7.87 +Node: Print out6872 7.88 +Node: %#notation7138 7.89 +Node: Changing typesetter7566 7.90 +Node: Splitting input files7824 7.91 +Node: Fix region for typesetting8776 7.92 +Node: lpr format9677 7.93 +Node: Controlling which command to invoke10486 7.94 +Node: Editing %# notation10887 7.95 +Node: Completion11344 7.96 +Node: begin型補完11817 7.97 +Node: section型補完14401 7.98 +Node: 2個以上の引数をとる section型コマンド15496 7.99 +Node: Enclose section-type command16314 7.100 +Node: Recursive completion16551 7.101 +Node: view-sectioning16857 7.102 +Node: label-generation18053 7.103 +Node: large型補完18402 7.104 +Node: maketitle型補完18982 7.105 +Node: Arbitrary completion19281 7.106 +Node: end補完19594 7.107 +Node: Accent mark completion19936 7.108 +Node: Image completion20361 7.109 +Node: Greek letter completion22178 7.110 +Node: Local dictionary22638 7.111 +Node: Commenting out23243 7.112 +Node: Cursor jump24402 7.113 +Node: 対応オブジェクトへのジャンプ24639 7.114 +Node: お絵描きツール起動25627 7.115 +Node: メインファイルへのジャンプ26547 7.116 +Node: 環境を単位としたジャンプ26883 7.117 +Node: 最後の補完位置へのジャンプ27240 7.118 +Node: Modifying/Deleting27477 7.119 +Node: Changing LaTeX command27883 7.120 +Node: Killing LaTeX command28434 7.121 +Node: Filling29305 7.122 +Node: Includeonly30634 7.123 +Node: What column31195 7.124 +Node: Intelligent newline31974 7.125 +Node: Usepackage cheker33007 7.126 +Node: Changing mode of YaTeX33433 7.127 +Node: Online help34009 7.128 +Node: Inclusion hierarchy browser34985 7.129 +Node: Cooperation with other packages36263 7.130 +Node: Customizations36718 7.131 +Node: Lisp variables37015 7.132 +Node: All customizable variables37622 7.133 +Node: Sample definitions44923 7.134 +Node: Hook variables45357 7.135 +Node: Hook file46251 7.136 +Node: Add-in functions46457 7.137 +Node: Etc46684 7.138 +Node: Copying46968 7.139 +Node: Concept Index47599 7.140 7.141 End tag table
8.1 --- a/docs/yatexj.tex Thu May 10 11:40:02 2012 +0900 8.2 +++ b/docs/yatexj.tex Fri May 11 15:43:40 2012 +0900 8.3 @@ -2,6 +2,9 @@ 8.4 \input texinfo 8.5 @setfilename yatexj 8.6 @settitle Yet Another tex-mode for Emacs 8.7 +@direntry 8.8 +* YaTeX: (yatexj). Yet Another tex-mode for Emacs (Japanese). 8.9 +@end direntry 8.10 8.11 @iftex 8.12 @c @syncodeindex fn cp 8.13 @@ -10,7 +13,7 @@ 8.14 @c ノードいじったら C-l C-u C-n 全部のノード更新 C-l C-u C-e 8.15 @c メニュー増やしたら C-l C-u C-m 全部のメニュー更新 C-l C-u C-a 8.16 @c フォーマットするときは C-l C-e C-b 8.17 -@c Last modified Thu May 10 11:26:03 2012 on firestorm 8.18 +@c Last modified Fri May 11 15:40:21 2012 on firestorm 8.19 @syncodeindex vr cp 8.20 @end iftex 8.21 8.22 @@ -2248,7 +2251,7 @@ 8.23 @c Local Variables: 8.24 @c fill-column: 74 8.25 @c fill-prefix: nil 8.26 -@c buffer-file-coding-system: sjis-dos 8.27 +@c buffer-file-coding-system: sjis 8.28 @c End: 8.29 8.30 Tag table: