Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

データが途中から表示される - Tera Term Ticket #44424 on OSDN

$
0
0

データが途中から表示される

Eröffnet am: 2022-04-19 12:59

Letztes Update: 2022-04-22 18:21

Auswertung:nmayaVerantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:Tera Term 5.0
Typ:FehlerSchweregrad:5 - Mittel
Komponente:Tera TermStatus:Offen
LösungKeine

Einzelheiten

Emacs の HELLO を表示し(この時点ではおかしくない)、C-l すると、1行目からではなく途中から表示されます。

- AlmaLinux release 8.5 - emacs-nox-26.1-7.el8.x86_64 / GNU Emacs 26.1 (build 1, x86_64-redhat-linux-gnu) of 2021-10-09

「記号を幅1で表示するか2で表示するの違いがあり、ひとつの行が端末の次の行まで続いて表示された結果、何行目まで表示されるかが変わる」というなら理解できます。しかし、最後に表示される行が異なるのではなく、最初に表示される行が異なるのには違和感を覚えます。

Tera Term 4 からの挙動なので、Tera Term 5 の開発で内部を Unicode 化したことによる問題ではなく、以前からある何らかの原因によるものと思われます。

Letzte Aktualisierung für dieses Ticket

2022-04-22 18:21 Aktualisiert von: nmaya

Kommentar

その結果早く画面下端に着くのでそれ以降の表示で画面全体がスクロールしている

描画していく過程が見えると理解しやすいかもしれません。

よくわかりました。1,1 の位置で C-l しているので、頭の中でそこが基準になってしまっていました。

半角としてデザインされているフォント

HackGen Console に設定したら半角になりました。カーソルを進めると2桁ぶん進んだり、表示が右端に到達する桁数がずれるのも、emacs を設定(と、挟んでいれば screen の設定も)すれば解消できるのだろうと理解しました。

他の端末エミュレータとの比較

emacs の view-hello-file がどのように表示されるのか、端末エミュレータの表示を比べてみました。

  • 共通
    • screen:なし
    • フォント:HackGen Console
  • Tera Term 5 alpha1
    • coding:Japanese/UTF-8
    • 曖昧文字幅:1
    • Font Quality:Clear Type
  • PuTTY gdi-2021-07-19
    • Window - Translation:UTF-8(UTF-8/CJK にすると幅が2になるのでそれは選択しない)
  • RLogin 2.26.9
    • 文字セット:UTF8
Tera Term PuTTY RLogin
結合文字 結合されず次の位置に表示される
カーソルは"結合されて1文字"のカウントで進む(行末があわず手前でぶつかる)
すべての結合文字に非対応なわけではない?
結合して表示される
カーソルは"結合されて1文字"のカウントで進む(行末があう)
結合されているようだが、結合された文字は表示されない
カーソルは"結合されて1文字"のカウントで進む(行末があう)
LTR 「שלום」が正しく並んでいる
"East: "から右にカーソルを進めていくと、右端に進んで左に戻ってくる
「שלום」が逆順に並んでいる
ヘブライ語とアラビア語の位置が逆になっている(中立文字のカンマとスペースをRTL扱いしてしまっている?)
"East: "から右にカーソルを進めていくと、右端に進んで左に戻ってくる
「שלום」が逆順に並んでいる
"East: "から右にカーソルを進めていくと、右端に進んで左に戻ってくる
その他 ベトナム語のbạnのạが半分切れて表示される
ヘブライ語の文字が半分切れて表示される
C-lで5行スクロールアウトする(Middle/Near East,South Asia(2行),South East Asia, Arabicの行)
ベトナム語のbạnのạが半分切れて表示される
C-lで1行スクロールアウトする(South East Asia の行)
アラビア語が表示されない
ベトナム語のbạnのạが半分切れて表示される
C-lでスクロールアウトしない

スクロールアウトのせいで、カーソルが見えている行とカーソルが実際にある行がズレていると思いますが、それを脳内で補正して位置を数えています。

上記の動作は、私がアプリやemacsを設定に適切していないためにそうなっている可能性もあります。

  • ベトナム語の「ạ」:フォントが全角幅を持っている?
  • ヘブライ語の文字:フォントが全角幅を持っている?ほかの端末エミュレータでは表示されるので、フォント以外に原因がある?(たとえば、ほかの端末エミュレータでは、ヘブライ語には横圧縮がかかるけどベトナム語には横圧縮がかからない、とか?)

Viewing all articles
Browse latest Browse all 2128