dodaの日記: Poderosaの通常ログ 2
日記 by
doda
Poderosa のログ出力を確認してみた。
ソースを見ずに動作を確認しただけだが、どうやら、“改行する時に、バッファ上のその行の内容を出力する”という動作のようだ。
もしかしてそうじゃないかなと思っていたが、予想通りだった。
発端となったAIXの出力への対処方法の一つとして、この形式も検討している。
ただし、今の所の本命は termlog の TTX 化だけど。
この Poderosa のログ出力だと、見た目はきれいなんだけれど、以下のような問題がある。
- 出力によっては、必要な部分が記録されない場合がある。例えば ksh で set -o emacs した状態の時、コマンドラインの一行の長さが長くなると先頭の部分が消えてしまい、どのようなコマンドを入力したか判らなくなる。
- すでにログが出力された行にカーソルを移動して改行すると、その行全体が再びログに出力される。
- 改行以外の方法で行を移動した場合、その行はログに記録されない。
3番目はログ出力のタイミングを増やせば解決するし、2番目は小細工で何とかなりそうな気がする。
しかし、1番目のは対応が難しいと思う。結局は AIX のプロンプトの二重表示と同じ事をやっている訳で、コマンドラインの入力内容が残るようにするという事は AIX でプロンプトが複数残るようになるという事になる。
まあこれは ksh の問題とも言えるし、set -v で対応できはするのだけれど。
それにしても、これが標準のログ形式というのはちょっと問題があると思う。
確かに見た目は綺麗だけれど、記録されない内容があるというのはログの役割をなしていないと思う。
記録されない場合が有る事を理解して使う分にはいいのだけれど、それを標準とするのはちょっと違うんじゃないか。
まあ、自分は、普通バイナリログで可能ならば ttyrec でも記録するという事をしており、Tera Term の他の形式でも落第だと思っているので、普通の人よりは厳しいのかもしれないけれど。
Poderosa非公式パッチ版の (スコア:0)
http://doda.teraterm.org/poderosa/ [teraterm.org]
のページの全部入り版のDLリンクが間違っていますよー。
あと知ってたらごめんなさいですが、PoderosaのSF.netのフォーラムでforkして開発している方がいるようです。いつの間にかバージョン5.6にw
http://sourceforge.net/projects/poderosa/forums/forum/455997 [sourceforge.net]
フォント設定から日本語から中国語に変わっていたりで、使えるかと言われたら微妙な感じですが…
Re:Poderosa非公式パッチ版の (スコア:1)
ありがとうございます。修正しました。
これ、試してみたいと思っていたのですが、時間が取れなくて試せていませんでした。
中国語ですか。それは確かに微妙ですね。
あと、ソースが公開されていると嬉しいのですが、どうも公開する気が無いようで。