Kimura Fuyuki
fuyuk****@hadal*****
2002年 11月 29日 (金) 14:07:10 JST
<問題> HTML マニュアルで BODY LANG="" になっているため、ブラウザがコー ド判定に失敗したり字形がおかしかったりする。 <対策1> texinfo のソースに @documentlanguage の指定を入れ、さらに ja のためにtexi2html の init ファイルを作る。 <欠陥1> まともならこれで済むはずだが、texi2html のバグ(*)のためうまく いかない。 (*) おそらく。$T2H_BODYTEXT の設定されるタイミングに問題がありそう。 <対策2> texi2html の -doctype オプションで、charset の meta タグを入れ る。 <欠陥2> lang タグのほうが後に評価されるのでうまくない。 <対策3> tidy (http://tidy.sourceforge.net/) にかける。 <欠陥3> euc-jp に対応していない。lang タグまではいじってくれなさそう。 <対策4> 自力でなんとかする。 --- Makefile.in 15 Oct 2002 10:28:00 -0000 1.13 +++ Makefile.in 29 Nov 2002 04:16:57 -0000 @@ -77,6 +79,9 @@ gauche-refj_toc.html : gauche-refj.texi texi2html -split section -number gauche-refj.texi + for html in gauche-refj_*.html; do \ + perl -pi -e 's/LANG=""/LANG="ja"/' $$html; \ + done gauche-refj.dvi : gauche-refj.texi texi2dvi gauche-refj.texi みたいに。いちおう動く。 <対策5> ほかの HTML 化ツールを使う。 <欠陥5> たいしてない。あってもエンコーディングにまで気を使ってくれてな い。 * * * * と、いろいろ考えてはみたのですが、結局結論が出せませんでした。当面対策 4で逃げるのが妥当かと思うのですが、どうでしょう? おまけ。utf-8 な gosh で extact するとコアを吐きます。 余談。sourceforge.jp の html はめちゃくちゃなことに今気づいた。 -- 木村 冬樹