マルチバイトの表示が欠けてしまう
報告ありがとうございます。
丸記号は曖昧幅文字ですので、曖昧幅文字の幅の設定(「その他の設定」-「coding」-「Ambiguous Characters width」)を、表示に使っているフォントがその記号をデザインしている幅に合わせる必要があります。
それとは別に「リモート側で文字を出力しているソフトが、その曖昧幅文字をいくつの幅として扱うか」というのもあり、それによってバックスペースで戻る幅などが変わります(と、私は理解しています)。
「この値に設定しておけば問題ない」という簡単なものではないので、Googleなどで調べてみてください。
早速の返信ありがとうございます。
Unicodeになると曖昧幅文字という問題が出てくるのですね…。 ご連絡いただいた設定を1 Cell→2 Cellに変更したら文字が欠けずに表示されるようになりましたが、リモート側(AlmaLinux8)が半角扱いしているためかカーソル位置がずれる現象が確認できました。 表示をとるかカーソル位置をとるかという状態です。
なお、リモート先でemacsを立ち上げるとemacs内ではカーソル位置も合うようになりました。 ただ時折表示が崩れることがあり、安定して表示できているという感じではなかったです。
とりあえずはカーソル位置を優先して利用を続けてみようと思います。 ありがとうございました。
なお、Tera Termの問題というよりもunicodeとフォントの問題のようなのでチケットについては「直さない」とさせていただきます。
マニュアルを更新(r10413)しました。参照ください。
https://ttssh2.osdn.jp/manual/5/ja/menu/setup-additional-coding.html
Ambiguous Characters width,Override Emoji Characters width,使用フォントをうまく調整する必要がありそうです。
(ヘルプファイルも更新された)スナップショットが置いてあります。
https://osdn.net/projects/ttssh2/storage/snapshot/
お試しください。
日本語入力をした際、一部マルチバイトが欠ける現象を確認しています。
Tera Term5 alpha1
Windows 11
全角の丸「○」を入力すると「(」のような感じで右側が欠けて表示されます。
※追記:対象は以下の丸記号です、漢字の〇は欠ける事無く表示されています
https://util.unicode.org/UnicodeJsps/character.jsp?a=25CB
フォントを色々と変えながら表示を見たところ「Courier New」を使うと欠けずに表示されるようになりました。 その時は全角ではなく半角で表示されているように見えます。
またTera Term4系では欠けずに○が表示できました