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 (8 months, 3 weeks ago) by zmatsuo
File length: 6549 byte(s)
Diff to previous 10639
各モジュール間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 (11 months, 3 weeks ago) by zmatsuo
File length: 6605 byte(s)
Diff to previous 10321
文字消去時、マウス選択領域を選択状態で描画(文字色反転表示)するようにした

- マウス選択領域の文字を消去したとき、選択状態を維持したまま描画
- 従来
  - マウス選択領域にかかっていても無条件に背景色(背景画像)で描画
  - 表示上選択領域がなくなるように見える
  - 内部的には選択領域が存在している
- 変更したシーケンス
  - 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 (16 months, 3 weeks ago) by zmatsuo
File length: 6600 byte(s)
Diff to previous 10308
使用していないデバグ用のdefineを削除

- UNICODE_INTERNAL_BUFF を削除

Revision 10308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 13 14:26:30 2022 UTC (16 months, 3 weeks ago) by zmatsuo
File length: 6696 byte(s)
Diff to previous 10100
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 (19 months, 1 week ago) by zmatsuo
File length: 6693 byte(s)
Diff to previous 9839
buffer.c,h の曖昧なプロトタイプを厳密に修正

- () -> (void)

Revision 9839 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 28 15:24:07 2022 UTC (23 months, 1 week ago) by zmatsuo
File length: 6585 byte(s)
Diff to previous 9115
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, 2 months ago) by zmatsuo
File length: 6626 byte(s)
Diff to previous 9048
エスケープシーケンスからの印字を修正

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

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

ticket #40996

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

- 別関数に分離, FLogOutputAllBuffer()

Revision 8770 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 14:32:31 2020 UTC (3 years, 9 months ago) by zmatsuo
File length: 6534 byte(s)
Diff to previous 8750
フォント選択時に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, 10 months ago) by zmatsuo
File length: 6461 byte(s)
Diff to previous 8748
デバグダイアログで描画APIのUnicode/ANSI切り替えができるようにした

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

Revision 8740 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 26 14:33:56 2020 UTC (3 years, 10 months ago) by zmatsuo
File length: 6405 byte(s)
Diff to previous 8678
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 (3 years, 11 months ago) by zmatsuo
File length: 6435 byte(s)
Diff to previous 8676
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 (3 years, 11 months ago) by zmatsuo
File length: 6354 byte(s)
Diff to previous 8675
buffer.c からクリップボードを操作しないようにした

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

Revision 8675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 8 16:00:51 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 6346 byte(s)
Diff to previous 8605
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 (3 years, 11 months ago) by zmatsuo
File length: 5171 byte(s)
Diff to previous 8445
BuffIsCombiningCharacter() のプロトタイプが抜けていたので追加

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

Revision 7086 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 14:58:31 2018 UTC (5 years, 11 months ago) by doda
File length: 4853 byte(s)
Diff to previous 6841
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, 8 months ago) by doda
File length: 4749 byte(s)
Diff to previous 6806
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, 8 months ago) by doda
File length: 4753 byte(s)
Diff to previous 6803
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, 8 months ago) by doda
File length: 3287 byte(s)
Diff to previous 6175
NO_COPYLINE_FIX マクロを廃止。常に有効。

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


Revision 5392 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 29 15:30:39 2013 UTC (10 years, 5 months ago) by yutakapon
File length: 3344 byte(s)
Diff to previous 5324
チケット #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, 8 months ago) by doda
File length: 3281 byte(s)
Diff to previous 5279
DECLRMM/DECSLRMに仮対応
差分が大きくなってきたのでとりあえずコミット。まだ直さないといけない所があるけれど。


Revision 5279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 24 10:58:57 2013 UTC (10 years, 9 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, 2 months ago) by doda
File length: 3137 byte(s)
Diff to previous 5091
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, 3 months ago) by doda
File length: 3036 byte(s)
Diff to previous 5090
関数名が気に食わなくなったので変更。


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


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


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


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


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


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


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


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


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


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

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

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


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


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


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


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