長南洋一
cyoic****@maple*****
2012年 5月 13日 (日) 22:47:46 JST
長南です。 西山さんのメールより [JM:00657] > > 短いので、ついでにもう1件みつけたのも書いておきます。 > > http://linuxjm.sourceforge.jp/html/sudo/man8/sudoreplay.8.html > の「0100A5」と「TSID=ID」の直後のように TT の中に改行が > 入ってしまっているようです。 ご指摘ありがとうございます。Web の man ページに余計な改行が入ることに ついては、わたしの記憶では、sudo.8 や sudoers.5 でも、以前からそうだった ような気がします。これは、sudo のマニュアル群が man2html ツールと 徹底して相性が悪いからだろうと思います。おそらく、sudo の man ページが 非標準的な roff 命令を使っているのではないでしょうか。 具体的に言うと、等幅フォントを指定しているのだと思いますが、roff の ソースに \f(CW\*(C`TERM\*(C'\fR とか \f(CW\*(C`5\*(C'\fR とかいう指定が ある場合、Web 版ではその直後に軒並み改行が入っています。 たとえば、sudo.8 の「説明」セクション。 パスワード・プロンプトがタイムアウトするまでのデフォルトの時間は、5 分間 である. の 5 の後ろ。(あれっ、文末がマルではなく、ピリオドになっていますね)。 もう一つだけ例を挙げると、sudoers.5 の「コマンド環境」セクション。 デフォルトでは env_reset オプションが有効になっている。この場合、コマ ンドは最小限の環境で実行されることになるが、その環境には、 TERM, PATH, HOME, MAIL, SHELL, LOGNAME, USER, USERNAME、及び SUDO_* という変数、 ... (以下省略) Web ページでは TERM など変数名の直後に全部改行が入っているでしょう。 わたしとしては、man コマンドで読んでいる分には問題がないので、man2html による自動変換では仕方がないのかな、と思っていました。Web で man ページを 読む方には、読みにくいでしょうけれど。 > 他の http://linuxjm.sourceforge.jp/INDEX/misc.html#sudo の > ページも同様に TT に改行が入っているように見えます。 具体的には何という文字の後ろですか。こちらは、当方では見たところ 問題なさそうなのですが (debian squeeze + iceweasel-3.5.16-14)。 -- 長南洋一