[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:11684] Re: [debian-users:20935] rxvt-ml 1:2.6.1-9
久保田です。
# 最初は -users に出しましたが、いつのまにか
# -devel ネタになってるので、少々長いですが全文引用します。
BTS に投げたら、次バージョンではなおすみたいな返事がきました。
potato にも入ってたのでちょっとあわてましたが、ひと安心。
> 久保田です。
>
> > rxvt-ml で、漢字をまたいでのカーソル移動が改善されてる!
> > と思ったら、いまこのメールは krxvt 上で emacs -nw して
> > mew で書いているのですが、この場合にカーソル移動がおかしく
> > なりますね。
> >
> > いましらべてみたら、tcsh-kanji もおかしくなる。
> >
> > やっぱりこれは、やめたほうがいいみたいですね。
> > ターミナルエミュレータではなく、その上で動くソフトの側で
> > 対応すべきですね。(libreadline とか?)
>
> BTS に投げときました。ところで、2カラム文字 (いわゆる全角文字、
> kterm などで表示させたときに2カラムを占有する文字) をカーソルが
> 横断するとき (ターミナルにカーソル移動コードが送られたとき)、
> カーソルはカラム単位で動くのが正しいのか、それとも文字単位で動くのが
> 正しいのかについて、文書化された指針みたいなのはあるのでしょうか?
>
> # というか、そもそも文字がターミナル上で占有するカラム数について
> # なんらかの指針はあるのでしょうか? 文字の規格 (iso-8859 とか
> # jisx0208 とか) としてはそういう決まりはない、ということになって
> # いますが、ないと困るのではないかと思います。
>
> いちおう、現在のソフトウェアは、カーソルはカラム単位で動く
> という前提で作られてありますけど。だから、emacs とか tcsh-kanji
> は、2カラム文字をカーソルが横断するときはカーソル移動制御コードを
> 2回送信するように作られていますよね? (ソースを見たわけでは
> ないけど、そのはず)。
>
> # もし文字単位のほうが正しいからそのように変更しろ、ということに
> # なれば、けっこうな混乱が起こりそう...
---
Tomohiro KUBOTA <kubota@debian.or.jp>
http://surfchem0.riken.go.jp/~kubota/