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