[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47584] Re: East Asian Ambiguous Character Width



BTSの #395141 と #395133 について続報です.

その後なかなか良い線まで行けたのでお知らせします.とりあえず今の状況を
まとめます.

作成したパッチがふたつあります.

http://mars.shehas.net/z/mb/vte-width_cjk.patch
sid の libvte4 に対するパッチです.動作としては,環境変数
VTE_WIDTH_CJK というのが設定されていると, gnome-terminal 上で east
asian ambiguous width な文字をFULLWIDTH として扱う事が出来ます.エスケー
プシーケンスを解釈する事でdialog の出力する罫線はうまいこと HALFWIDTH
として扱ってくれます.

http://mars.shehas.net/z/mb/kdebase.patch
sid の kdebase(konsole) に対するパッチです.使う環境変数が
KONSOLE_WCWIDTH_CJK になっただけで,上のパッチと効果は同じ(筈)です.

これらのパッチで何が嬉しいかと言うと,
1. konsole や gnome-terminal の端末上でメールアプリケーションや テキス
トブラウザを使う場合に east asian ambiguous width な文字の表示が改善さ
れます.
2. vim や emacs-nox でも設定をする事でこれらの記号を正常に扱う事が出来
ます.

ただ現状,問題点がいくつかあります.ただ,これらは mlterm を
col_size_of_width_a = 2 という設定で動かした時にも発生しています.
1. screen を使うと嬉しくない事になります.
2. whiptail では罫線が変な事になります.

ここまでが報告です.

そしてここでみなさんに質問させてください.
「そもそもこのパッチは要りますか?」

要る方が殆どいなければ BTS するまでも無い問題ですので,このままクローズ
する事も考えています.また要る方が多ければ BTS で説明を続ける動機にもな
りますのでよろしくお願いします.

あと kdebase へのパッチは我ながら実装方法が上手くないので,「改良してや
る」という方や,「こうした方が良い」という御意見は大歓迎です.

最後にこれらのパッチを試してくれる方も大歓迎です.

-- 
Takashi Matsuo <tmatsuo@xxxxxxxxxx>
http://mars.shehas.net/~tmatsuo/public-key.txt
GPG Key fingerprint =
0C1F D86C 5E35 A687 B740  5F39 E93F 73FD DF2A 7B0C