Browse Subversion RepositoryLog of /trunk/teraterm/teraterm/charset.cpp
Revision 10889 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Sep 5 15:35:48 2023 UTC (6 months ago) by zmatsuo File length: 23829 byte(s) Diff to previous 10801 DEC Speical Graphics の誤り修正、置き換え文字の追加
- DEC Speical Graphics の範囲 0x5f - 0x7e
- 修正前 0x60 - 0x7f
- 0x5f, 0x7f は表示しないため問題なかったと思われる
- 0x5f は NBSP(スペース)
- 0x7f は DEL
- Unicode -> DEC Speical Graphics 対応文字を追加した
- unisym2decsp.map にデータを追加
- Unicode -> DEC Speical Graphics テスト用スクリプト追加
- tests/various_code_texts/dec_special_unicode.pl
Revision 10801 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jul 7 16:10:06 2023 UTC (8 months ago) by zmatsuo File length: 23761 byte(s) Diff to previous 10800 UTF8Fallback を FallbackToCP932 に変更、TERATERM.INI に保存するようにした - 日本語UTF-8以外ではfallbackしないように修正 - 修正前はISO8859-1にfallbackしていた ticket #48226 Revision 10800 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jul 7 16:09:54 2023 UTC (8 months ago) by zmatsuo File length: 23843 byte(s) Diff to previous 10794 不正なUTF-8を受信したとき出力する文字コードを U+FFFD に変更した - U+FFFD REPLACEMENT CHARACTER - 変更前は "?" だった ticket #48226 Revision 10794 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jul 2 16:01:11 2023 UTC (8 months ago) by zmatsuo File length: 23863 byte(s) Diff to previous 10789 TERATERM.INI の UTF8Fallback キーの設定を読むよう修正 - TERATERM.INI の UTF8Fallback を追加 - 従来の実験実装 FallbackToCP932 を拡張した設定 - FallbackToCP932 があった場合、FallbackToCP932の設定が使用される - ただし、UTF8Fallback もあった場合は、UTF8Fallback が優先される - デフォルト off (従来と同じ) - UTF8Fallback=onのとき - 不正な UTF-8 受信時、Shift_JIS または ISO8859-1 としてデコードする - 従来は Shift_JIS(CP932) としてデコードしていた - read only で、書き込み時に保存されない - 従来の FallbackToCP932 と同じ - ドキュメント追加 - ただし、英語版は日本語のコピー ticket #48226 Revision 10789 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jul 1 16:01:39 2023 UTC (8 months, 1 week ago) by zmatsuo File length: 23878 byte(s) Diff to previous 10782 不正なUTF-8表示時の文字コードチェックが誤っていたので修正 Revision 10782 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 27 13:36:25 2023 UTC (8 months, 1 week ago) by zmatsuo File length: 23877 byte(s) Diff to previous 10781 charset.cppのワークを動的に確保するようにした - charset.cpp からの出力関数を設定できるようにした - charset.h の CharSetOp - PutU32() - ParseControl() Revision 10781 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 27 13:28:58 2023 UTC (8 months, 1 week ago) by zmatsuo File length: 21994 byte(s) Diff to previous 10779 改行を一つ多く出力してしまうことがあるので修正
- 次の時改行を一つ多く出力してしまうことがある
- ShiftJISなどの2byte文字受信時(UTF-8ではない)
- 行末まで文字が出力されていて、カーソルが行末にある状態の時
- Wrap状態
- 2バイト文字の1バイト目を受信した後
- CRを受信したとき
- 改行を出力しないよう修正
ticket #48285
Revision 10779 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jun 23 16:08:05 2023 UTC (8 months, 2 weeks ago) by zmatsuo File length: 22342 byte(s) Diff to previous 10777 CP51949 を CP949 に変更 - r10768 の修正抜け Revision 10777 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jun 21 15:09:06 2023 UTC (8 months, 2 weeks ago) by zmatsuo File length: 22348 byte(s) Diff to previous 10776 コメントを80桁に収まるようにした Revision 10776 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jun 21 15:08:55 2023 UTC (8 months, 2 weeks ago) by zmatsuo File length: 22481 byte(s) Diff to previous 10775 CharSet2022Invoke() の引数を変更 Revision 10775 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 20 14:22:56 2023 UTC (8 months, 2 weeks ago) by zmatsuo File length: 22000 byte(s) Copied from: trunk/teraterm/teraterm/charset.c revision 10774 Diff to previous 10773 VS2005でビルドできるよう修正 - charset.c を charset.cpp に変更 Revision 10773 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jun 18 15:16:07 2023 UTC (8 months, 2 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 22000 byte(s) Diff to previous 10771 デバグ用文字出力に関するコードと変数をcharste.c へ移動 Revision 10771 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jun 17 14:47:20 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 21591 byte(s) Diff to previous 10770 デバグ用文字出力を charset.c へ移動 - PutDebugChar() を vtterm.c から移動 - 受信文字を表示用文字に変換する箇所が charset.c にまとまった Revision 10770 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jun 17 14:47:11 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 20366 byte(s) Diff to previous 10768 ISO8859で0x80-0x9fの文字を表示するとクラッシュするので修正 - PutU32() でC0,C1文字の特殊処理を行わないよう修正 Revision 10768 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jun 16 14:18:03 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 19816 byte(s) Diff to previous 10767 CP949 を誤って CP51949 としていたので修正 - r8766 で CP51949 としていた Revision 10767 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jun 16 13:44:33 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 19818 byte(s) Diff to previous 10766 ParseFirstUTF8()内のstaticワークをなくした Revision 10766 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jun 16 13:44:22 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 19688 byte(s) Diff to previous 10764 UTF-8 のデコードを厳密にした - サロゲートペアなども考慮 - Unicode仕様書を参考にした - https://www.unicode.org/versions/Unicode13.0.0/ch03.pdf - Table 3-7. Well-Formed UTF-8 Byte Sequences - 実装を見直した ticket #48226 Revision 10764 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jun 14 15:31:33 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 19562 byte(s) Diff to previous 10763 受信文字コードがUTF-8の時の不正な文字チェックを修正 - r10763のチェックが十分ではなかった Revision 10763 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jun 14 14:24:25 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 19558 byte(s) Diff to previous 10760 受信文字コードがUTF-8の時の不正な文字の扱いを修正 - UTF-8として不正な文字の扱いを変更 - 修正前は常にISO8859-1 として扱っていた - FallbackToCP932=OFF時 - '?' を表示 - FallbackToCP932=ON時 - 日本語/UTF-8の時、可能ならShift_JISとして扱う - その他の場合は ISO8859-1 として扱う ticket #48226 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 Original Path: trunk/teraterm/teraterm/charset.c File length: 17449 byte(s) Diff to previous 10759 各モジュール間APIをUnicode版のみを使用するようにした - buffer.c 内 BuffPutChar() -> BuffPutUnicode() - vtterm.c 内 PutChar() -> PutU32() Revision 10759 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jun 12 15:20:30 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 17345 byte(s) Diff to previous 10758 コンパイル時警告が出ないよう修正 - warning: suggest parentheses around '&&' within '||' [-Wparentheses] - warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] - warning: variable 'is_update' set but not used [-Wunused-but-set-variable] Revision 10758 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jun 12 15:20:20 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 17346 byte(s) Diff to previous 10756 PutKanji() をなくした Revision 10756 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jun 12 15:20:01 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 17566 byte(s) Diff to previous 10755 IdRussian 時の文字コード変換を charset.c へ移動 - vtterm.c から charset.c へ移動 Revision 10755 - (view) (download) (as text) (annotate) - [select for diffs] Added Mon Jun 12 15:19:51 2023 UTC (8 months, 3 weeks ago) by zmatsuo Original Path: trunk/teraterm/teraterm/charset.c File length: 17472 byte(s) 入力文字コードをUnicodeに変換する箇所を分離 - charset.c を追加 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.
|