Develop and Download Open Source Software

Browse Subversion Repository

Log of /trunk/teraterm/teraterm/buffer.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 10760 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 12 15:20:40 2023 UTC (9 months, 4 weeks ago) by zmatsuo
File length: 6549 byte(s)
Diff to previous 10639 , to selected 5279
各モジュール間APIをUnicode版のみを使用するようにした

- buffer.c 内 BuffPutChar() -> BuffPutUnicode()
- vtterm.c 内 PutChar() -> PutU32()

Revision 10639 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 17 14:35:30 2023 UTC (12 months, 3 weeks ago) by zmatsuo
File length: 6605 byte(s)
Diff to previous 10321 , to selected 5279
文字消去時、マウス選択領域を選択状態で描画(文字色反転表示)するようにした

- マウス選択領域の文字を消去したとき、選択状態を維持したまま描画
- 従来
  - マウス選択領域にかかっていても無条件に背景色(背景画像)で描画
  - 表示上選択領域がなくなるように見える
  - 内部的には選択領域が存在している
- 変更したシーケンス
  - EL (カーソル行の文字を消去)
  - ECH (カーソル位置から Ps 文字を消す)
  - ED 0 (カーソル位置から画面末尾までを消去する)
  - ED 1 (画面先頭からカーソル位置までを消去する)
- 文字消去ではなくバッファの内容を描画するようにした(buffer.c)
  - 空白(スペース)が書かれているバッファを描画 =消去
  - マウス選択領域を考慮して描画される
- 使用しなくなった文字消去(背景描画)専用関数削除(vtdisp.c,h)
- 変数 Selected を static に変更(buffer.c,h)

ticket 47524

Revision 10321 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 16 14:28:29 2022 UTC (17 months, 3 weeks ago) by zmatsuo
File length: 6600 byte(s)
Diff to previous 10308 , to selected 5279
使用していないデバグ用のdefineを削除

- UNICODE_INTERNAL_BUFF を削除

Revision 10308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 13 14:26:30 2022 UTC (17 months, 4 weeks ago) by zmatsuo
File length: 6696 byte(s)
Diff to previous 10100 , to selected 5279
Unicode の Spacing combining mark に一部対応

- Malayalam (マラヤーラム語)のごく一部の文字の特殊処理を追加
  - Spacing combining mark
    - U+0d3e と U+0d02 のみ
  - virama
    - U+0d4d のみ
- 3cell以上の長い文字が表示できるようになった
  - 全角(2cell)よりも長い文字
- テスト追加
  - Hello (Malayalam)
  - ほ + ゜ = ぽ
  - 11cell文字 (Malayalam)

Revision 10100 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 30 14:56:36 2022 UTC (20 months, 1 week ago) by zmatsuo
File length: 6693 byte(s)
Diff to previous 9839 , to selected 5279
buffer.c,h の曖昧なプロトタイプを厳密に修正

- () -> (void)

Revision 9839 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 28 15:24:07 2022 UTC (2 years ago) by zmatsuo
File length: 6585 byte(s)
Diff to previous 9115 , to selected 5279
BuffScroll() を static 関数に変更

- BuffScroll() はこのファイル以外で使用されていなかった
- 警告が出ないようにした
  buffer.c(281,33): warning C4267: '+=': 'size_t' から 'unsigned char' に変換しました。データが失われているかもしれません。

Revision 9115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 28 14:29:48 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 6626 byte(s)
Diff to previous 9048 , to selected 5279
エスケープシーケンスからの印字を修正

- 内部は Unicode に対応した
- CP_ACP に変換して出力

Revision 9048 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 16 12:24:13 2020 UTC (3 years, 3 months ago) by nmaya
File length: 6579 byte(s)
Diff to previous 8908 , to selected 5279
ソースファイルの著作権表記の "最後の発行の年" を削除

ticket #40996

Revision 8908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 18 15:31:51 2020 UTC (3 years, 7 months ago) by zmatsuo
File length: 6583 byte(s)
Diff to previous 8770 , to selected 5279
現在バッファをすべてログへ書き出しを Unicode化した

- 別関数に分離, FLogOutputAllBuffer()

Revision 8770 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 14:32:31 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 6534 byte(s)
Diff to previous 8750 , to selected 5279
フォント選択時にANSI表示用文字コードに使用するコードページを自動で選ぶようにした

- ANSI API ExtTextOutA() を使用する場合の文字コード
  - 9x系の場合, ANSI APIを使用する設定にした場合
- ExtTextOutW() を使用する場合は関係ない

Revision 8750 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 26 14:35:40 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 6461 byte(s)
Diff to previous 8748 , to selected 5279
デバグダイアログで描画APIのUnicode/ANSI切り替えができるようにした

Revision 8748 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 26 14:35:19 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 6425 byte(s)
Diff to previous 8740 , to selected 5279
描画APIをUnicode/ANSI切り替えできるようにした

Revision 8740 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 26 14:33:56 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 6405 byte(s)
Diff to previous 8678 , to selected 5279
buffer.c で UNICODE_INTERNAL_BUFF を使用しないようにした

- 常にUnicodeとする
- 他のソースでも要チェック

Revision 8678 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 8 16:01:23 2020 UTC (4 years ago) by zmatsuo
File length: 6435 byte(s)
Diff to previous 8676 , to selected 5279
IME前後参照変換をUnicode化

- この機能は98/2000以降
- IsWindowUnicode()がTRUEのとき Unicode版を使用するようにした
  - ANSI版併用
- IME前後参照変換
  - https://ttssh2.osdn.jp/manual/4/ja/usage/tips/ime.html
- BuffGetLineStrW()追加
  - IME用文字列取得

Revision 8676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 8 16:01:02 2020 UTC (4 years ago) by zmatsuo
File length: 6354 byte(s)
Diff to previous 8675 , to selected 5279
buffer.c からクリップボードを操作しないようにした

- BuffEndSelect() の仕様変更
- BuffCBCopyUnicode() の仕様変更

Revision 8675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 8 16:00:51 2020 UTC (4 years ago) by zmatsuo
File length: 6346 byte(s)
Diff to previous 8605 , to selected 5279
buffer.c に関連する定義を buffer.h に移動

- common/tttypes.h に入っていた

Revision 8605 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 17 15:37:47 2020 UTC (4 years ago) by zmatsuo
File length: 5171 byte(s)
Diff to previous 8445 , to selected 5279
BuffIsCombiningCharacter() のプロトタイプが抜けていたので追加

Revision 8445 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 17 12:15:31 2019 UTC (4 years, 3 months ago) by doda
File length: 5107 byte(s)
Diff to previous 7086 , to selected 5279
Merge branch 'unicode_buf'

Revision 7086 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 14:58:31 2018 UTC (6 years ago) by doda
File length: 4853 byte(s)
Diff to previous 6841 , to selected 5279
DECSACE に対応 #33906

DECCARA / DECRARA を DECSACE の設定に従って適用範囲を変更するようにした。

Revision 6841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 4 15:02:28 2017 UTC (6 years, 9 months ago) by doda
File length: 4749 byte(s)
Diff to previous 6806 , to selected 5279
TeraTerm Project としてのライセンス表記を追加

・Tera Term 本体分を横 80 桁に収まるように改行位置を調整
・ttssh 関連の分を追加

Revision 6806 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 15 00:37:01 2017 UTC (6 years, 9 months ago) by doda
File length: 4753 byte(s)
Diff to previous 6803 , to selected 5279
TeraTerm Project としてのライセンス表記を追加

とりあえず Tera Term 本体分。
TeraTerm Project としての copyright 表記の年部分はコミットログを確認して書いたつもりだけど、ミスってたらすみません。

TODO: 過去に取り込んだパッチに関する著作権表記の追加

Revision 6803 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 10:42:58 2017 UTC (6 years, 9 months ago) by doda
File length: 3287 byte(s)
Diff to previous 6175 , to selected 5279
NO_COPYLINE_FIX マクロを廃止。常に有効。

Revision 6175 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 30 09:44:05 2015 UTC (8 years, 4 months ago) by doda
File length: 3342 byte(s)
Diff to previous 5392 , to selected 5279
ステータスライン関連が正しく動かなかった問題を修正。


Revision 5392 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 29 15:30:39 2013 UTC (10 years, 6 months ago) by yutakapon
File length: 3344 byte(s)
Diff to previous 5324 , to selected 5279
チケット #32144
ログ採取開始時の現在バッファをあらかじめ含める

ログ採取オプションに"ALl Buff In First"を追加した。


Revision 5324 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 17 12:14:30 2013 UTC (10 years, 9 months ago) by doda
File length: 3281 byte(s)
Diff to previous 5279
DECLRMM/DECSLRMに仮対応
差分が大きくなってきたのでとりあえずコミット。まだ直さないといけない所があるけれど。


Revision 5279 - (view) (download) (as text) (annotate) - [selected]
Modified Fri May 24 10:58:57 2013 UTC (10 years, 10 months ago) by doda
File length: 3180 byte(s)
Diff to previous 5095
URL 上でマウスカーソル形状を変更する際の判定が左に半文字分ずれていたのを修正。


Revision 5095 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 10 21:46:32 2012 UTC (11 years, 4 months ago) by doda
File length: 3137 byte(s)
Diff to previous 5091 , to selected 5279
DECCARA, DECRARA を仮実装。DECSACEをまだ実装していないので、vttestは通りません。


Revision 5091 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 14:34:26 2012 UTC (11 years, 4 months ago) by doda
File length: 3036 byte(s)
Diff to previous 5090 , to selected 5279
関数名が気に食わなくなったので変更。


Revision 5090 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 03:59:26 2012 UTC (11 years, 4 months ago) by doda
File length: 3033 byte(s)
Diff to previous 5089 , to selected 5279
DECFRAに対応。


Revision 5089 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 00:54:13 2012 UTC (11 years, 4 months ago) by doda
File length: 2962 byte(s)
Diff to previous 4932 , to selected 5279
DECCRAに仮対応


Revision 4932 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 8 16:36:57 2012 UTC (11 years, 11 months ago) by yutakapon
File length: 2841 byte(s)
Diff to previous 4243 , to selected 5279
IMEの前後フィードバック対応を行った。
ATOK2012で動作確認済み。


Revision 4243 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 21 04:11:15 2010 UTC (13 years, 3 months ago) by doda
File length: 2788 byte(s)
Diff to previous 4090 , to selected 5279
DECFI/DECBI 制御シーケンスに対応。


Revision 4090 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 7 04:33:38 2010 UTC (13 years, 7 months ago) by doda
File length: 2721 byte(s)
Diff to previous 4070 , to selected 5279
Selective Erase 対応の矩形消去 (DECSERA) 制御シーケンスに対応。


Revision 4070 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 31 09:18:28 2010 UTC (13 years, 7 months ago) by doda
File length: 2651 byte(s)
Diff to previous 3745 , to selected 5279
Selective Erase に対応。


Revision 3745 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 28 01:58:11 2010 UTC (14 years, 2 months ago) by doda
File length: 2488 byte(s)
Diff to previous 3743 , to selected 5279
端末リセットで保存しているスクリーンバッファを開放するようにした。


Revision 3743 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 27 22:20:42 2010 UTC (14 years, 2 months ago) by doda
File length: 2456 byte(s)
Diff to previous 3312 , to selected 5279
Alternate Screen Bufferに対応。


Revision 3312 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 15 10:22:42 2009 UTC (15 years ago) by doda
File length: 2405 byte(s)
Diff to previous 3227 , to selected 5279
継続行コピーがうまく働かない場合があるのを修正。


Revision 3227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 15:10:33 2009 UTC (15 years ago) by maya
File length: 2288 byte(s)
Diff to previous 3221 , to selected 5279
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換

Revision 3221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 09:37:20 2009 UTC (15 years ago) by maya
File length: 2211 byte(s)
Diff to previous 2553 , to selected 5279
CVS から SVN へ移行: trunk に集約

Revision 2553 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 5 13:21:42 2008 UTC (15 years, 9 months ago) by doda
Original Path: teraterm/trunk/teraterm/buffer.h
File length: 2211 byte(s)
Diff to previous 2551 , to selected 5279
CHT制御シーケンスに対応。


Revision 2551 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 3 20:14:09 2008 UTC (15 years, 9 months ago) by doda
Original Path: teraterm/trunk/teraterm/buffer.h
File length: 2187 byte(s)
Diff to previous 2519 , to selected 5279
CBT制御シーケンスに対応。


Revision 2519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 14:00:27 2008 UTC (15 years, 10 months ago) by doda
Original Path: teraterm/trunk/teraterm/buffer.h
File length: 2162 byte(s)
Diff to previous 2476 , to selected 5279
Mouse Tracking Mode時もダブルクリックによる単語選択を有効にした。


Revision 2476 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Apr 14 17:35:50 2008 UTC (16 years ago) by maya
Original Path: teraterm/trunk/teraterm/buffer.h
File length: 2126 byte(s)
Diff to selected 5279
ファイル移動に伴う修正


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26