入力文字を内部文字コードに変換する部分を分離
マイルストーンが Tera Term 4.107 & 5.0 になっていますが、Tera Term 4.107 にも修正を入れる予定ですか?
Tera Term 5.0だけで進めたいです。マイルストーンを修正しました。
trunkにマージしました。r10755 から r10760 です。
スナップショットを置きました。
https://osdn.net/projects/ttssh2/storage/snapshot/teraterm-5.0-dev-r10761-20230612-appveyor.zip
このチケットはクローズします。
入力文字をUnicode(内部文字コード)に変換する部分を teraterm/charset.c,h に分離しました。
これまでは vtterm.c 内で端末制御(エスケープシーケンス)の処理と 文字コードの変換を行っていました。
修正は input_charset ブランチを作って入れました。r10736です。
将来TEKWinの各種文字コード対応、シーケンス中の文字列変換などでも 使えるようになればと思っています。
tests/various_code_texts/ を使って正しく表示するかテストします。
Tera Term の動作に問題ないか見ていただけないでしょうか。 特に問題なさそうだったら、1週間程度でtrunkにマージしようと思います。