backspace: xterm 243+ vs vim
Tomasz Pala
gotar w polanet.pl
Nie, 11 Paź 2009, 16:27:08 CEST
On Sun, Oct 11, 2009 at 16:04:08 +0200, Tomasz Pala wrote:
> man xterm
>
> allowTcapOps (AllowTcapOps)
>
> Specifies whether control sequences that query the terminal's
> notion of its function-key strings, as termcap or terminfo capabilities
> should be allowed.
> The default is ``false.''
A trzeba sobie pewnie dalej poczytać...
A few programs, e.g,. vim, use this feature to get an accurate
description of the terminals capabilities, independent of the
termcap/terminfo setting:
czyli to xterm odpowiada ^H zamiast ^?. No i nie ma mu się za bardzo co
dziwić, gdyż ^H jest domyślnym backspacem w całym świecie, a to w PLD
'naprawiono' co trzeba (i to tylko dla LC_CTYPE=pl_PL !!!):
packages/xterm/XTerm.ad-pl
http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/xterm/XTerm.ad-pl?rev=1.19
1.19 Fri Jul 1 13:18:01 2005 by baggins
- linux generates ^? for backspace, we must teach xterm that it so!
CVS log for packages/ncurses/ncurses.spec
http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/ncurses/ncurses.spec?r1=1.144&r2=1.145
1.145 Fri Jul 1 13:21:40 2005 by baggins
http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/ncurses/ncurses-xterm-kbs.patch
Zatem teraz osoby odpowiedzialne za s/^H/^?/ proszone są o:
1. naprawienie xterma tak, aby odpowiadał (vimowi) ^? a nie ^H
2. naprawienie xterma tak, aby backspace był jednakowy niezależnie od
locali (kiedyś był sobie
http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES.old/XFree86-XTerm.ad.patch
ale został usunięty, wcześniej nie zaznawszy 'naprawy' backspace)
lub przywrócenie takiego backspace, jakiego używają wszyscy.
Dziękujemy za uwagę.
--
Tomasz Pala <gotar w pld-linux.org>
Więcej informacji o liście dyskusyjnej pld-devel-pl