# HG changeset patch # User yuuji # Date 854096646 0 # Node ID 9e08ed569d805decbd643207984673e8875fade8 # Parent 48ac97a6b6ce0a29d17987c3133db15fa343305a yahtml: change keystroke of calling browser to [prefix] t p yahtml: don't count tag contents as column in
yahtml: support [prefix] c against src="", align="".
and many many more

diff -r 48ac97a6b6ce -r 9e08ed569d80 docs/qanda.eng
--- a/docs/qanda.eng	Wed May 01 15:35:40 1996 +0000
+++ b/docs/qanda.eng	Fri Jan 24 09:04:06 1997 +0000
@@ -3,6 +3,9 @@
 %%
 %% C-u C-x $ shows only questions.  C-x $ shows all.
 %%
+(New Item
+     *It is bothering for me to determine I should call bibtex or latex...
+     *Filling a paragraph doesn't work as I expected.
 
 [Installation]
 ==============
@@ -201,6 +204,32 @@
 	ftp://ftp.ae.keio.ac.jp/pub/emacs-lisp/util/
 	ftp://archive.cis.ohio-state.edu/pub/gnu/elisp-archive/
 	
+*It is bothering for me to determine I should call bibtex or latex...
+	
+	Why don't you try `latexmk' perl script, which is a TeX specific 
+	tool as `make'?  It detects the dependency among the TeX-related 
+	files such as .tex, .bib, and so on, and will execute suitable
+	commands in a suitable sequence.  You can find `latexmk' script
+	in a directory of supports/latexmk in some CTAN ftp directory.
+	
+*Filling a paragraph doesn't work as I expected.	
+	
+	It is because the indentation  depth  is different from  default
+	depth.    Please keep  turning   on auto-fill   to  make filling
+	function  work  well.  If  you bring  some  paragraph  which has
+	different  indentation from other part  of document, you have to
+	re-indent it with the default indentation by  typing TAB on each
+	line.  If the paragraph is large, try the next operation;
+	
+	       (1)Type C-x . on the beginning of line
+	       (2)Mark paragraph to be re-indented
+	       (3)Type M-C-\
+	
+	then fill the paragraph.  If  you want fill that paragraph  with
+	current   indentation depth,  move the     cursor on the   first
+	appearance  of  non-white-space  character  on  the  line before
+	filling.
+	
 [About Emacs-19/Mule2]
 ======================
 *Equations are too dark to read when I use hilit19.
diff -r 48ac97a6b6ce -r 9e08ed569d80 docs/yatexe.tex
--- a/docs/yatexe.tex	Wed May 01 15:35:40 1996 +0000
+++ b/docs/yatexe.tex	Fri Jan 24 09:04:06 1997 +0000
@@ -126,7 +126,7 @@
 @itemize
 @item Invocation of typesetter,  previewer and related programs(@kbd{C-c t})
 @item Typesetting on static region which is independent from point
-@item Semiautomatic replacing of @code{\include only}
+@item Semiautomatic replacing of @code{\includeonly}
 @item Jumping to error line(@kbd{C-c '})
 @item Completing-read of La@TeX{} commands such as @code{\begin@{@}},
         @code{\section} etc. 
@@ -1562,9 +1562,9 @@
 @section Lisp variables
 @cindex customizable variables
 
-  You   can change the   key assignments or   make completion more
-comfortable  by  setting the values   of   various variables which
-control the movement of yatex-mode.
+  You can change the key assignments or make completion more comfortable
+by setting the values of various variables which control the movement of
+yatex-mode.
 
   For example, if you want to change the prefix key stroke from @kbd{C-c}
 to any other sequence, set YaTeX-prefix to whatever you want to use.  If
@@ -1595,145 +1595,137 @@
 the variable by @kbd{M-x describe-variable}.
 
 @defvar YaTeX-prefix
-        Prefix key stroke (@kbd{C-c})
+Prefix key stroke (@kbd{C-c})
 @end defvar
 
 @defvar YaTeX-inhibit-prefix-letter
-        Change key stroke from @kbd{C-c letter} to @kbd{C-c C-letter}
-        (@code{nil})
+Change key stroke from @kbd{C-c letter} to @kbd{C-c C-letter} (@code{nil})
 @end defvar
 
 @defvar YaTeX-fill-prefix
-        Fill-prefix used in yatex-mode (@code{nil})
+Fill-prefix used in yatex-mode (@code{nil})
 @end defvar
 
 @defvar YaTeX-user-completion-table
-        Name of user dictionary where learned completion table will be stored.
-        (@code{"~/.yatexrc"})
+Name of user dictionary where learned completion table will be stored. 
+(@code{"~/.yatexrc"})
+@end defvar
+
+@defvar tex-command
+La@TeX{} typesetter command (@code{"latex"})
+@end defvar
+
+@defvar dvi2-command
+Preview command (@code{"xdvi -geo +0+0 -s 4"})
+@end defvar
+
+@defvar dviprint-command-format
+Command format to print dvi file (@code{"dvi2ps %f %t %s | lpr"})
+@end defvar
+
+@defvar dviprint-from-format
+Start page format of above %f. %b will turn to start page (@code{"-f %b"})
+@end defvar
+
+@defvar dviprint-to-format
+End page format of above %t. %e will turn to @code{end} page (@code{"-t %e"})
+@end defvar
+
+@defvar makeindex-command
+Default makeindex command (@code{"makeindex"} (@code{"makeind"} on MS-DOS))
+@end defvar
+
+@defvar section-name
+Initial default value at the first section-type completion 
+(@code{"documentstyle"})
+@end defvar
+
+@defvar env-name
+Initial default value at the first begin-type completion (@code{"document"})
+@end defvar
+
+@defvar fontsize-name
+Ditto of large-type (@code{"large"})
+@end defvar
+
+@defvar single-command
+Ditto of maketitle-type (@code{"maketitle"})
+@end defvar
+
+@defvar YaTeX-need-nonstop
+Put @code{\nonstopmode@{@}} or not (@code{nil})
+@end defvar
+
+@defvar latex-warning-regexp
+Regular expression of warning message latex command puts out 
+(@code{"line.* [0-9]*"})
+@end defvar
+
+@defvar latex-error-regexp
+Regular expression of error message (@code{"l\\.[1-9][0-9]*"})
+@end defvar
+
+@defvar latex-dos-emergency-message
+Message latex command running on DOS puts at abort (@code{"Emergency stop"})
 @end defvar
 
 @defvar YaTeX-item-regexp
-        Regular expression of item command(@code{"\\\\item"})
-@end defvar
-
-@defvar tex-command
-        La@TeX{} typesetter command (@code{"latex"})
-@end defvar
-
-@defvar dvi2-command
-        Preview command
-        (@code{"xdvi -geo +0+0 -s 4 -display (getenv"DISPLAY")"})
-@end defvar
-
-@defvar dviprint-command-format
-        Command format to print dvi file (@code{"dvi2ps %f %t %s | lpr"})
-@end defvar
-
-@defvar dviprint-from-format
-        Start page format of above %f. %b will turn to start page
-        (@code{"-f %b"})
-@end defvar
-
-@defvar dviprint-to-format
-        End page format of above %t. %e will turn to @code{end} page
-        (@code{"-t %e"})
-@end defvar
-
-@defvar section-name
-        Initial default value at the first section-type completion
-        (@code{"documentstyle"})
-@end defvar
-
-@defvar env-name
-        Initial default value at the first begin-type completion
-        (@code{"document"})
-@end defvar
-
-@defvar fontsize-name
-        Ditto of large-type (@code{"large"})
-@end defvar
-
-@defvar single-command
-        Ditto of maketitle-type (@code{"maketitle"})
-@end defvar
-
-@defvar YaTeX-need-nonstop
-        Put @code{\nonstopmode@{@}} or not (@code{nil})
-@end defvar
-
-@defvar latex-warning-regexp
-        Regular expression of warning message latex command puts out
-        (@code{"line.* [0-9]*"})
-@end defvar
-
-@defvar latex-error-regexp
-        Regular expression of error message (@code{"l\\.[1-9][0-9]*"})
-@end defvar
-
-@defvar latex-dos-emergency-message
-        Message latex command running on DOS puts at abort
-        (@code{"Emergency stop"})
-@end defvar
-
-@defvar YaTeX-item-regexp
-        Regexp of La@TeX{} itemization command (@code{"\\\\(sub\\)*item"})
+Regular expression of item command (@code{"\\\\item"})
 @end defvar
 
 @defvar YaTeX-verb-regexp
-        Regexp of La@TeX{} verb command family.  Omit \\\\.
-        (@code{"verb\\*?\\|path"})
+Regexp of verb family.  Omit \\\\. (@code{"verb\\*?\\|path"})
 @end defvar
 
-@defvar         YaTeX-nervous
-        T for using local dictionary (@code{t})
+@defvar YaTeX-nervous
+T for using local dictionary (@code{t})
 @end defvar
 
 @defvar YaTeX-sectioning-regexp
-        Regexp of La@TeX{} sectioning command
-
-        (@code{"part\\|chapter\\|\\(sub\\)*\\(section\\|paragraph\\)"})
+Regexp of La@TeX{} sectioning command 
+(@code{"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"})
 @end defvar
 
 @defvar YaTeX-fill-inhibit-environments
-        Inhibit fill in these environments (@code{'("verbatim" "tabular")})
+Inhibit fill in these environments 
+(@code{'("tabular" "tabular*" "array" "picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" "verbatim" "verbatim*")})
 @end defvar
 
 @defvar YaTeX-uncomment-once
-        @code{T} for deleting all preceding @code{%} (@code{nil})
+T for deleting all preceding @code{%} (@code{nil})
 @end defvar
 
 @defvar YaTeX-close-paren-always
-        @code{T} for always close all parenthesis automatically,
-        @code{nil} for only eol(@code{t})
+T for always close all parenthesis automatically, @code{nil} for only eol 
+(@code{t})
 @end defvar
 
 @defvar YaTeX-auto-math-mode
-        Switch math-mode automatically(@code{t})
+Switch math-mode automatically (@code{t})
 @end defvar
 
 @defvar YaTeX-math-key-list-private
-        User defined alist, math-mode-prefix vs completion alist
-        used in image completion(@code{nil}).  See @file{yatexmth.el}
-        for the information about how to define a completion alist.
+User defined alist, math-mode-prefix vs completion alist
+used in image completion (@code{nil}).  See @file{yatexmth.el}
+for the information about how to define a completion alist.
 @end defvar
 
 @defvar YaTeX-default-pop-window-height
-        Initial height of typesetting buffer when one-window.
-        Number for the lines of the buffer, numerical string for
-        the percentage of the screen-height.
-        @code{nil} for half height(10)
+Initial height of typesetting buffer when one-window.
+Number for the lines of the buffer, numerical string for
+the percentage of the screen-height. @code{nil} for half height (10)
 @end defvar
 
 @defvar YaTeX-help-file
-        Global online help file name (@file{$EMACS/etc/YATEXHLP.jp})
+Global online help file name (@file{$EMACS/etc/YATEXHLP.jp})
 @end defvar
 
 @defvar YaTeX-help-file-private
-        Private online help file name (@file{"~/YATEXHLP.jp"})
+Private online help file name (@file{"~/YATEXHLP.jp"})
 @end defvar
 
 @defvar YaTeX-no-begend-shortcut
-        Disable [prefix] b ?? shortcut (@code{nil)}
+Disable [prefix] b ?? shortcut (@code{nil)}
 @end defvar
 
 @defvar YaTeX-hilit-pattern-adjustment-private
@@ -1758,16 +1750,17 @@
 
 @defvar YaTeX-skip-default-reader
 Non-nil for this variable skips the default argument reader of
-section-type command when add-in function for it is not defined.
+section-type command when add-in function for it is not defined 
+(@code{nil})
 @end defvar
 
 @defvar YaTeX-create-file-prefix-g
 When typing @kbd{prefix g} on the @code{\include} line,
-open the target file even if the file doesn't exist(@code{nil}).
+open the target file even if the file doesn't exist (@code{nil})
 @end defvar
 
 @defvar YaTeX-simple-messages
-Simplyfy messages of various completions(@code{nil})$B!#(B
+Simplyfy messages of various completions (@code{nil})
 @end defvar
 
 @defvar YaTeX-hilit-sectioning-face
@@ -1781,12 +1774,12 @@
 
 @defvar YaTeX-hilit-sectioning-attenuation-rate
 When color mode, this variable specifies how much attenuate the color
-density of @code{\subparagraph} compared with that of @code{\chapter}.
-See also $B!#(B@code{YaTeX-hilit-sectioning-face}.
+density of @code{\subparagraph} compared with that of @code{\chapter} 
+(@code{'(15 40)}) See also @code{YaTeX-hilit-sectioning-face}.
 @end defvar
 
 @defvar YaTeX-use-AMS-LaTeX
-If you use AMS-LaTeX, set to @code{t}(@code{nil}).
+If you use AMS-LaTeX, set to @code{t} (@code{nil})
 @end defvar
 
 @node Sample definitions, Hook variables, All customizable variables, Lisp variables
diff -r 48ac97a6b6ce -r 9e08ed569d80 docs/yatexj.tex
--- a/docs/yatexj.tex	Wed May 01 15:35:40 1996 +0000
+++ b/docs/yatexj.tex	Fri Jan 24 09:04:06 1997 +0000
@@ -22,7 +22,7 @@
 
 @menu
 * Intro::                       はじめに
-* Terminology::                  マニュアル参照上の注意
+* Terminology::                 マニュアル参照上の注意
 * Main features::               主な機能
 * Installation::                インストール
 * Invocation::                  プロセス起動
@@ -1524,8 +1524,8 @@
 @node Intelligent newline, Changing mode of YaTeX, What column, Top
 @comment  node-name,  next,  previous,  up
 @chapter おまかせ改行
-@cindex おまかせ改行[おまかせかいぎょう]
-@cindex &入力[&にゅうりょく]
+@cindex おまかせ改行[おまかせかいきよう]
+@cindex &入力[&にゆうりよく]
 @cindex prefix &
 
   tabular[*], array, itemize, enumerate, tabbing 環境をbegin型補完で入力し
@@ -1780,11 +1780,11 @@
 変数の詳細な説明を参照してください。
 
 @defvar YaTeX-prefix
-yatex-mode 中のプリフィクスキー(@kbd{C-c})
+yatex-mode 中のプリフィクスキー (@kbd{\C-c})
 @end defvar
 
 @defvar YaTeX-inhibit-prefix-letter
-prefix キーの直後のキーバインドで@kbd{英字}のものを@kbd{C-英字}に変更
+prefix キーの直後のキーバインドで @kbd{英字} のものを @kbd{C-英字} に変更 
 (@code{nil})
 @end defvar
 
@@ -1793,19 +1793,11 @@
 @end defvar
 
 @defvar YaTeX-user-completion-table
-学習したLa@TeX{}コマンド保存ファイル名(@code{"~/.yatexrc"})
+学習したLa@TeX{}コマンド保存ファイル名 (@code{"~/.yatexrc"})
 @end defvar
 
 @defvar YaTeX-kanji-code
-文書を作成する時の漢字コード1=Shift JIS, 2=JIS, 3=EUC(2 (MS-DOSでは1))
-@end defvar
-
-@defvar YaTeX-item-regexp
-itemの桁揃えの時に用いる、itemの正規表現(@code{"\\\\(sub\\)*item"})
-@end defvar
-
-@defvar YaTeX-verb-regexp
-verbコマンドの正規表現。先頭の\\\\はつけない(@code{"verb\\*?\\|path"})
+文書を作成する時の漢字コード 1=Shift JIS, 2=JIS, 3=EUC (2 (MS-DOSでは1))
 @end defvar
 
 @defvar tex-command
@@ -1813,53 +1805,53 @@
 @end defvar
 
 @defvar dvi2-command
-プレヴューアコマンド名(@code{"xdvi -geo +0+0 -s 4 -display (getenv"DISPLAY")"})
+プレヴューアコマンド名 (@code{"xdvi -geo +0+0 -s 4"})
 @end defvar
 
 @defvar dviprint-command-format
-dviファイルの印刷に使われるコマンド式(@code{"dvi2ps %f %t %s | lpr"})
+dviファイルの印刷に使われるコマンド式 (@code{"dvi2ps %f %t %s | lpr"})
 @end defvar
 
 @defvar dviprint-from-format
 上の@code{%f}に相当する開始ページ指定書式、@code{%b} が開始ページ番号に変
-わる(@code{"-f %b"})
+わる (@code{"-f %b"})
 @end defvar
 
 @defvar dviprint-to-format
-@code{%t} に相当する終了ページ指定書式、@code{%e}が終了ページ番号に変わる
+@code{%t} に相当する終了ページ指定書式、@code{%e}が終了ページ番号に変わる 
 (@code{"-t %e"})
 @end defvar
 
 @defvar makeindex-command
-makeindexコマンド(@code{"makeindex"} (MS-DOSでは@code{"makeind"}))
+makeindexコマンド (@code{"makeindex"} (MS-DOSでは@code{"makeind"}))
 @end defvar
 
 @defvar section-name
-最初のsection型補完の規定値(@code{"documentstyle"})
+最初のsection型補完の規定値 (@code{"documentstyle"})
 @end defvar
 
 @defvar env-name
-最初のbegin型補完の規定値(@code{"document"})
+最初のbegin型補完の規定値 (@code{"document"})
 @end defvar
 
 @defvar fontsize-name
-最初のlarge型補完の規定値(@code{"large"})
+最初のlarge型補完の規定値 (@code{"large"})
 @end defvar
 
 @defvar single-command
+最初のmaketitle型補完の規定値 (@code{"maketitle"})
 @end defvar
-最初のmaketitle型補完の規定値(@code{"maketitle"})
 
 @defvar YaTeX-need-nonstop
-@code{\nonstopmode@{@}}を自動的に付加するか(@code{nil})
+@code{\nonstopmode@{@}}を自動的に付加するか (@code{nil})
 @end defvar
 
 @defvar latex-warning-regexp
-latexコマンドの出力するウォーニング行の正規表現(@code{"line.* [0-9]*"})
+latexコマンドの出力するウォーニング行の正規表現 (@code{"line.* [0-9]*"})
 @end defvar
 
 @defvar latex-error-regexp
-同じくエラー行の正規表現(@code{"l\\.[1-9][0-9]*"})
+同じくエラー行の正規表現 (@code{"l\\.[1-9][0-9]*"})
 @end defvar
 
 @defvar latex-dos-emergency-message
@@ -1869,15 +1861,19 @@
 
 @defvar latex-message-kanji-code
 jlatex コマンドの出力するメッセージの漢字コード.タイプセットバッファ
-の出力が化ける時は、これを設定する(2, Nemacsでのみ有効)
+の出力が化ける時は、これを設定する (2, Nemacsでのみ有効)
 @end defvar
 
 @defvar NTT-jTeX
-NTT-j@TeX{}使用時@code{t}にする(@code{nil})
+NTT-j@TeX{}使用時は@code{t}にする (@code{nil})
 @end defvar
 
 @defvar YaTeX-item-regexp
-item化コマンドの正規表現(@code{"\\\\(sub\\)*item"})
+itemの桁揃えの時に用いる、itemの正規表現 (@code{"\\\\(sub\\)*item"})
+@end defvar
+
+@defvar YaTeX-verb-regexp
+verbコマンドの正規表現。先頭の\\\\はつけない (@code{"verb\\*?\\|path"})
 @end defvar
 
 @defvar YaTeX-nervous
@@ -1885,48 +1881,48 @@
 @end defvar
 
 @defvar YaTeX-sectioning-regexp
-セクション区切り設定コマンドの正規表現
-(@code{"part\\|chapter\\|\\(sub\\)*\\(section\\|paragraph\\)"})
+セクション区切り設定コマンドの正規表現 
+(@code{"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"})
 @end defvar
 
 @defvar YaTeX-fill-inhibit-environments
-fill を抑止する環境名のリスト(@code{'("verbatim" "tabular")})
+fill を抑止する環境名のリスト 
+(@code{'("tabular" "tabular*" "array" "picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" "verbatim" "verbatim*")})
 @end defvar
 
 @defvar YaTeX-uncomment-once
-領域uncommentで行頭の複数の@code{%}を全て削除するか(@code{nil})
+領域uncommentで行頭の複数の@code{%}を全て削除するか (@code{nil})
 @end defvar
 
 @defvar YaTeX-close-paren-always
-開き括弧の入力で常に閉じ括弧を入力する(@code{t})
+開き括弧の入力で常に閉じ括弧を入力する (@code{t})
 @end defvar
 
 @defvar YaTeX-auto-math-mode
-数式モードの切り替えを自動的に行う。(@code{t})
+数式モードの切り替えを自動的に行う (@code{t})
 @end defvar
 
 @defvar YaTeX-math-key-list-private
-        数式イメージ補完で用いる (プリフィクスキー . 対応補完テーブル) の
-        alist(@code{nil})。補完テーブルの書き方については
-        @file{yatexmth.el}を参照。
+数式イメージ補完で用いる (プリフィクスキー . 対応補完テーブル) の
+alist (@code{nil})。補完テーブルの書き方については@file{yatexmth.el}を参照。
 @end defvar
 
 @defvar YaTeX-default-pop-window-height
 1画面の時にタイプセットバッファを初めて作成する時の高さ。数値で行数、数字
-文字列でEmacsウィンドウに対する百分率(10)。
+文字列でEmacsウィンドウに対する百分率 (10)
 @end defvar
 
 @defvar YaTeX-help-file
-共用ヘルプファイル(@file{$EMACS/etc/YATEXHLP.jp})
+共用ヘルプファイル (@file{$EMACS/etc/YATEXHLP.jp})
 @end defvar
 
 @defvar YaTeX-help-file-private
-個人用ヘルプファイル(@file{"~/YATEXHLP.jp"})
+個人用ヘルプファイル (@file{"~/YATEXHLP.jp"})
 @end defvar
 
 @defvar YaTeX-no-begend-shortcut
 @kbd{[prefix] b ??} のショートカットを使わず、@kbd{[prefix] b} だけで補完
-入力に入る(@kbd{nil})
+入力に入る (@code{nil})
 @end defvar
 
 @defvar YaTeX-hilit-pattern-adjustment-private
@@ -1950,20 +1946,20 @@
 
 @defvar YaTeX-skip-default-reader
 Non-nil に設定するとsection型コマンドの引数入力時、アドイン関数がなければ
-ミニバッファでの読み込みをせずに入力を完了させる。
+ミニバッファでの読み込みをせずに入力を完了させる (@code{nil})
 @end defvar
 
 @defvar YaTeX-create-file-prefix-g
 @code{\include}などで @kbd{prefix g}した時に、ジャンプ先が存在しないファイ
-ルであってもオープンする(@code{nil})。
+ルであってもオープンする (@code{nil})
 @end defvar
 
 @defvar YaTeX-simple-messages
-各種補完時のメッセージ出力を簡素化する(@code{nil})。
+各種補完時のメッセージ出力を簡素化する (@code{nil})
 @end defvar
 
 @defvar YaTeX-hilit-sectioning-face
-色付けが有効な時の @code{\part} の色
+色付けが有効な時の @code{\part} の色 
 (@code{'(yellow/dodgerblue yellow/slateblue)})。
 リストの第一要素は @code{hilit-background-mode} が @code{'light} の時の、
 第二要素は @code{'dark} の時の @code{\chapter} の色で、文字色/背景色 のよ
@@ -1972,12 +1968,12 @@
 
 @defvar YaTeX-hilit-sectioning-attenuation-rate
 色付けが有効な時の、@code{\subparagraph} の色を @code{\chapter} の濃度の何
-%薄くしたものにするか(@code{'(15 40)}。@code{YaTeX-hilit-sectioning-face}
+%薄くしたものにするか (@code{'(15 40)}) @code{YaTeX-hilit-sectioning-face}
 の項参照。
 @end defvar
 
 @defvar YaTeX-use-AMS-LaTeX
-AMS-LaTeX を使用する場合は @code{t} に設定する(@code{nil})。
+AMS-LaTeX を使用する場合は @code{t} に設定する (@code{nil})
 @end defvar
 
 @node Sample definitions, Hook variables, All customizable variables, Lisp variables
diff -r 48ac97a6b6ce -r 9e08ed569d80 help/YATEXHLP.jp
--- a/help/YATEXHLP.jp	Wed May 01 15:35:40 1996 +0000
+++ b/help/YATEXHLP.jp	Fri Jan 24 09:04:06 1997 +0000
@@ -687,6 +687,10 @@
 \sbox{\CMD}{テキスト}
 \saveboxと同じ。sboxはrobust, saveboxはfragile
 
+usebox
+\usebox{\CMD}
+\saveboxで\CMDに保存されたテキストを配置する。
+
 framebox
 \framebox{オブジェクト}
 「オブジェクト」に枠をつけて\makeboxと同様の処理をする。
@@ -1211,7 +1215,7 @@
 以下の方々の御協力を頂きました。ここに感謝申し上げます。
 
 (順不同/代表項目のみ)
-横田一也さん(マツダ)
+横田和也さん(マツダ)
 	転載を行って頂きました。
 
 北岸隆史さん(豊橋技術科学大)
@@ -1372,6 +1376,9 @@
 	label/ref補完で、labelやrefで始まる単語全てを候補にいれてしまう
 	バグを報告して頂きました。
 
+吉田尚志さん(NTT DATA)
+	Win32関連で多大なる貢献をして頂きました。
+
 上田佳明さん(豊橋技科大)
 	Emacs 19.29 以降で生じるYaTeX-indent-new-comment-lineの不具合を
 	指摘して頂きました。
@@ -1391,7 +1398,7 @@
 	YaTeX-default-pop-window-height の原案を頂きました。
 	$ \% $ のような場合の数式モード終了判定のミスを指摘して頂きました。
 
-安藤利和(金沢工大)
+安藤利和さん(金沢工大)
 	野鳥を使うTipsをまとめた「あなたもわたしも野鳥の…」というWWWペー
 	ジを作成して下さいました。
 
diff -r 48ac97a6b6ce -r 9e08ed569d80 yahtml.el
--- a/yahtml.el	Wed May 01 15:35:40 1996 +0000
+++ b/yahtml.el	Fri Jan 24 09:04:06 1997 +0000
@@ -1,7 +1,6 @@
 ;;; -*- Emacs-Lisp -*-
-;;; (c ) 1994 by HIROSE Yuuji [yuuji@ae.keio.ac.jp, pcs39334@asciinet.or.jp]
-;;; Last modified Tue Apr 23 23:13:12 1996 on inspire
-;;; This package is no longer tentative.
+;;; (c ) 1994-1997 by HIROSE Yuuji [yuuji@ae.keio.ac.jp]
+;;; Last modified Fri Jan 24 18:03:01 1997 on supra
 ;;; $Id$
 
 ;;;[Installation]
@@ -35,6 +34,8 @@
 ;;;			`'
 ;;;  * [prefix] l	Complete typeface-changing commands such as
 ;;;			` ... ' or ` ... '
+;;; 			This completion can be used to make in-line
+;;; 			tags which is normally completed with [prefix] b.
 ;;;  * [prefix] m	Complete single commands such as
 ;;;			`
' or `
or
  • ...' ;;; * M-RET Intelligent newline; if current TAG is one of @@ -50,7 +51,8 @@ ;;; * [prefix] c Change html tags on the point. ;;; When typeing [prefix] c on `href="xxx"', you can ;;; change the reference link with completion. -;;; * [prefix] t b View current html with WWW browser +;;; * [prefix] t j Call weblint on current file. +;;; * [prefix] t p View current html with WWW browser ;;; (To activate this, never fail to set the lisp ;;; variable yahtml-www-browser. Recommended value ;;; is "netscape") @@ -60,8 +62,7 @@ (require 'yatex) -(defvar yahtml-prefix-map nil) -(defvar yahtml-mode-map nil "Keymap used in yahtml-mode.") +;;; --- customizable variable starts here --- (defvar yahtml-image-viewer "xv" "*Image viewer program") (defvar yahtml-www-browser "netscape" "*WWW Browser command") @@ -77,18 +78,36 @@ "*Directory index file name; Consult your site's WWW administrator.") +(defvar yahtml-environment-indent YaTeX-environment-indent + "*Indentation depth of HTML's listing environment") + +(defvar yahtml-lint-program (if YaTeX-japan "jweblint" "weblint") + "*Program name to lint HTML file") +(defvar yahtml-hate-too-deep-indentation nil + "*Non-nil for this variable suppress deep indentation in listing environments.") + +;;; --- customizable variable ends here --- + +(defvar yahtml-prefix-map nil) +(defvar yahtml-mode-map nil "Keymap used in yahtml-mode.") +(defvar yahtml-lint-buffer-map nil "Keymap used in lint buffer.") +(defvar yahtml-shell-command-option + (or (and (boundp 'shell-command-option) shell-command-option) + (if (eq system-type 'ms-dos) "/c" "-c"))) + + (defun yahtml-define-begend-key-normal (key env &optional map) - "Define short cut yahtml-insert-begin-end key." + "Define short cut yahtml-insert-begend key." (YaTeX-define-key key (list 'lambda '(arg) '(interactive "P") - (list 'yahtml-insert-begin-end env 'arg)) + (list 'yahtml-insert-begend 'arg env)) map)) (defun yahtml-define-begend-region-key (key env &optional map) - "Define short cut yahtml-insert-begin-end-region key." + "Define short cut yahtml-insert-begend-region key." (YaTeX-define-key key (list 'lambda nil '(interactive) - (list 'yahtml-insert-begin-end env t)) map)) + (list 'yahtml-insert-begend t env)) map)) (defun yahtml-define-begend-key (key env &optional map) "Define short cut key for begin type completion both for @@ -128,20 +147,22 @@ (YaTeX-define-key "s" 'yahtml-insert-form map) (YaTeX-define-key "l" 'yahtml-insert-tag map) (YaTeX-define-key "m" 'yahtml-insert-single map) - (YaTeX-define-key "n" '(lambda () (interactive) (insert "
    \n")) map) + (YaTeX-define-key "n" '(lambda () (interactive) (if yahtml-prefer-upcases (insert "
    ")(insert "
    "))) map) (if YaTeX-no-begend-shortcut (progn (YaTeX-define-key "B" 'yahtml-insert-begend-region map) (YaTeX-define-key "b" 'yahtml-insert-begend map)) - (yahtml-define-begend-key "bh" "HTML" map) - (yahtml-define-begend-key "bH" "HEAD" map) - (yahtml-define-begend-key "bt" "TITLE" map) + (yahtml-define-begend-key "bh" "html" map) + (yahtml-define-begend-key "bH" "head" map) + (yahtml-define-begend-key "bt" "title" map) (yahtml-define-begend-key "bT" "table" map) - (yahtml-define-begend-key "bb" "BODY" map) - (yahtml-define-begend-key "bd" "DL" map) - (yahtml-define-begend-key "b1" "H1" map) - (yahtml-define-begend-key "b2" "H2" map) - (yahtml-define-begend-key "b3" "H3" map) + (yahtml-define-begend-key "bb" "body" map) + (yahtml-define-begend-key "bc" "center" map) + (yahtml-define-begend-key "bd" "dl" map) + (yahtml-define-begend-key "bu" "ul" map) + (yahtml-define-begend-key "b1" "h1" map) + (yahtml-define-begend-key "b2" "h2" map) + (yahtml-define-begend-key "b3" "h3" map) (yahtml-define-begend-key "ba" "a" map) (yahtml-define-begend-key "bf" "form" map) (yahtml-define-begend-key "bs" "select" map) @@ -156,17 +177,22 @@ (YaTeX-define-key "c" 'yahtml-change-* map) (YaTeX-define-key "t" 'yahtml-browse-menu map) (YaTeX-define-key "a" 'yahtml-complete-mark map) + (YaTeX-define-key "'" 'yahtml-prev-error map) ;;;;;(YaTeX-define-key "i" 'yahtml-fill-item map) - ) -) + )) + +(if yahtml-lint-buffer-map nil + (setq yahtml-lint-buffer-map (make-keymap)) + (define-key yahtml-lint-buffer-map " " 'yahtml-jump-to-error-line)) + (defvar yahtml-paragraph-start (concat - "^$\\|<[bh]r>\\|

    \\|^[ \t]*") + "^$\\|