2008/07/29(火)analog 6.0 の FireFox3対応

Firefox3 になってから、デフォルト設定では表示される文字サイズが大きくてお困りの諸氏も多いかと思います。
ベースカーネルの技術者としては、デフォルト設定であっても Firefox2 や IE6 などと同じようなイメージで表示させたいし、出来る限りその方向で対応しています。
通常は、スタイルシートにて文字フォントサイズを指定することで回避できるのですが、analog6.0 ではスタイルシートの設定がCプログラムでハードコーディングされているようなので、直接ソースコードをいじらなければ対応できないと思われます。

以下の修正で対応しました:
src/outxhtml.c の 58 行目あたりに、赤字の部分追加
57 else { /* default style sheet inline if no external style sheet specified */
58  fprintf(outf, "<style type=\"text/css\" id=\"internalStyle\">\n");
59  fprintf(outf, \"body {\n\tfont-family: Osaka,monospace,sans-serif;\n\t\";
60     "font-size: 9pt;\n\tfont-size-adjust: none ;\n}\n") ;
61  fprintf(outf, "h2 {\n\tbackground-color: #A0C0F0;\n\twidth: 98%%;\n\t"
62     "padding: 3px 6px;\n}\n");
ソースコード修正後、コンパイルして対応完了です。