• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision8c3b020ba8b243dba31c85b6ae961f65b8457268 (tree)
Time2019-12-06 18:36:45
AuthorIWAMOTO Kouichi <sue@iwmt...>
CommiterIWAMOTO Kouichi

Log Message

termlog v0.2

Change Summary

Incremental Difference

--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,10 @@
1+## [0.2] - 2019-12-06
2+### Added
3+- new-line mode support.
4+- '-n' command-line option for enable new-line mode on startup.
5+- Support DCS/OSC control string.
6+- Support CSI with I-char.
7+
8+## 0.1 - 2019-11-15
9+### Added
10+- import from https://groups.google.com/forum/#!msg/fj.sources/dp4bQoN4Rss/EyWr866q4zcJ
--- a/termlog.c
+++ b/termlog.c
@@ -1,11 +1,12 @@
11 /*
2- * termlog v0.1 - rearrange and serialize VT100/ANSI terminal screen log
2+ * termlog v0.2 - rearrange and serialize VT100/ANSI terminal screen log
33 *
44 * Written by Junn Ohta, 1997/02/18. Public Domain.
5+ * Modified by IWAMOTO Kouichi, 2019/12/06.
56 */
67
78 char *progname = "termlog";
8-char *version = "0.1";
9+char *version = "0.2";
910
1011 #include <stdio.h>
1112 #include <stdlib.h>
--- a/termlog.doc
+++ b/termlog.doc
@@ -6,15 +6,16 @@ VT100/ANSI端末画面ログ整列/連続化ユーティリティー termlog 操
66 termlog - VT100またはANSI端末の画面ログを連続文字データにする
77
88 バージョン
9- 0.1 - 1997/02/18
9+ 0.2 - 2019/12/06
1010
1111 形式
12- termlog [-gCOLSxLINES] [-k[ejs]] [-m] [-v] file ...
12+ termlog [-gCOLSxLINES] [-k[ejs]] [-m] [-n] [-v] file ...
1313
1414 オプション
1515 -g 画面サイズを指定する(既定値: -g80x24)
1616 -k 入力の日本語コード(「半角カナ」がなければ指定不要)
1717 -m 表示属性(反転、下線)制御シーケンスを保存する
18+ -n ANSI New-Lineモードの初期値を設定状態にする
1819 -v 小規模の画面更新でも内容を出力する
1920 file 画面制御シーケンスを含む端末画面ログファイル
2021
@@ -63,6 +64,10 @@ VT100/ANSI端末画面ログ整列/連続化ユーティリティー termlog 操
6364 含む入力を扱えるテキストブラウザー(lessなど)で出力を眺める場合には便
6465 利かもしれない。
6566
67+ -nオプションを指定すると、ANSI New-Lineモードの初期値を設定状態に変
68+ 変更する。ログファイルの内容が壊れていて、改行がLFのみとなっている場
69+ 合には便利かもしれない。
70+
6671 画面制御シーケンス
6772 termlogが解釈する特殊文字、画面制御シーケンスは次のものである。
6873
@@ -92,6 +97,8 @@ VT100/ANSI端末画面ログ整列/連続化ユーティリティー termlog 操
9297 ESC [ Pn M カーソル位置以降のPn行を削除する(ANSI)
9398 ESC [ Pn P カーソル位置以降のPnカラムを削除する
9499 ESC [ Pm ; Pn f ESC [ Pm ; Pn H と同じ
100+ ESC [ 20 h ANSI New-Line Mode に設定する
101+ ESC [ 20 l ANSI New-Line Mode を解除する
95102 ESC [ 7 m 反転表示属性を設定する
96103 ESC [ 4 m 下線表示属性を設定する
97104 ESC [ m 表示属性を解除する
@@ -115,6 +122,7 @@ VT100/ANSI端末画面ログ整列/連続化ユーティリティー termlog 操
115122 termlog.cはSunOS4.13上のccおよびgcc、SunOS5.上3のcc、MS-DOS上のTurbo
116123 C++ 1.0およびLSI C-86 v3.30c試食版で動作を確認した。それ以外の処理系
117124 でもおそらく変更の必要なしにコンパイルできると思われる。
125+ v0.2はFreeBSD 12.0上のclang、cygwin上のgccで動作を確認した。
118126
119127 バグ
120128 このプログラムは即席で作られ、しかもあまりテストされていない。バグや
@@ -143,7 +151,15 @@ VT100/ANSI端末画面ログ整列/連続化ユーティリティー termlog 操
143151 Internet: o...@src.ricoh.co.jp
144152 NIFTY-Serve: JCF00656
145153
154+改変者
155+ いわもと こういち (IWAMOTO Kouichi)
156+ https://osdn.net/users/doda/
157+ https://github.com/ttdoda/
158+ Twitter: @ttdoda
159+
146160 履歴
161+ 詳細はCHANGELOG.mdを参照
147162 1997/02/18 - テスト版(v0.1)をリリース
163+ 2019/12/06 - v0.2をリリース
148164
149165 ============================================================================