TeraTermProject / teraterm

Other
465 stars 38 forks source link

絵文字テーブルを変更 #186

Closed zmatsuo closed 6 months ago

zmatsuo commented 6 months ago

絵文字テーブルを変更します。

テストしていて2cellのほうが自然そうだけど、 Override Emoji Characters width = 2にしても 1cellで表示される文字を見つけました。

☇:U+2607 LIGHTNING ☻:U+263B BLACK SMILING FACE

webブラウザでの文字の見え方は選択したフォントによると思います。 Tera Term上などで次のコマンドで見え方をチェックできます。

wget https://raw.githubusercontent.com/TeraTermProject/teraterm/emoji_width/tests/unicodebuf-text-emoji.txt -O -

絵文字の種類(=属性, Properties)が6種あって、 https://www.unicode.org/reports/tr51/#Emoji_Properties_and_Data_Files 現在はEmoji属性の文字を絵文字としています。 これよりもExtended_Pictographic属性を使ったほうがよさそうです。 それなら上記文字も2cellで表示することがでるようになります。

Unicodeにしかない(Shift_JIS(CP932) などにはない)絵文字の 文字幅はどうしたものかなと思うのですが 2cell(全角)のほうが違和感がない印象です。 将来絵文字属性によって文字幅を変えたい、となるかもしれないですね。

Unicodeの文字幅の説明にも手を入れました。

特に指摘などなさそうでしたら2,3日でマージしようと思います。

nmaya commented 6 months ago

動作が変わっているのを確認しました。 https://ci.appveyor.com/project/teraterm/github-snapshot/builds/49513519

zmatsuo commented 6 months ago

ありがとうございます。 改版履歴に追記して main にマージしました。

ビルドしかけました。 https://ci.appveyor.com/project/teraterm/github-main/builds/49530698/artifacts