home, end, bash - rozwiązanie po raz kolejny

Artur Frysiak wiget w pld.org.pl
Pią, 29 Cze 2001, 12:17:49 CEST


On Thu, Jun 28, 2001 at 11:09:23PM +0200, Filip Kaliński wrote:
> Używam niestety MS look Expressa (blaa), bo mamwinmodem głupawy, i nie wiem,
> czemu załązone pliki się nie przesyłają, bo je załączam... dziwne..
> 
> Więc teraz może wyśle w body listu, to może dojdzie (jak poprzednie się nie
> załączyły)
> 
> gnom-libs-fix_home_nd.patch
> -----------------------------------------------
> diff -urN gnome-libs-1.2.13/zvt/zvtterm.c
> gnome-libs-1.2.13-patched/zvt/zvtterm.c
> --- gnome-libs-1.2.13/zvt/zvtterm.c Fri Mar  9 08:22:04 2001
> +++ gnome-libs-1.2.13-patched/zvt/zvtterm.c Wed Jun 27 23:39:37 2001
> @@ -2420,11 +2420,11 @@
>      break;
>    case GDK_KP_Home:
>    case GDK_Home:
> -    p+=sprintf (p, "\033OH");
> +    p+=sprintf (p, "\033[1~");
>      break;
>    case GDK_KP_End:
>    case GDK_End:
> -    p+=sprintf (p, "\033OF");
> +    p+=sprintf (p, "\033[4~");
>      break;
>    case GDK_KP_Page_Up:
>    case GDK_Page_Up:

A czy nie da się tych sekwencji poprać z terminfo ?
Wiem że zvt (a co za tym idzie gnome-terminal) powinien obsługiwać tylko
xterm/xterm-color ale może by się udało te definiecje z terminfo
odczytać ?
man terminfo mówi:
key_home    khome       kh                   home key  
key_end     kend        @7                   end key

% tput -T xterm-color khome|xxd
0000000: 1b5b 317e                                .[1~
% tput -T xterm-color kend|xxd 
0000000: 1b5b 347e                                .[4~

Pozdrawiam
-- 
Artur Frysiak
http://www.pld.org.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl