zsh

Adam Gorzkiewicz adgor w isn.pl
Wto, 30 Mar 2004, 13:24:18 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 30 March 2004 13:12, Jakub Bogusz wrote:
> On Tue, Mar 30, 2004 at 12:33:22PM +0200, Tomasz Pala wrote:
> > Adam Gorzkiewicz napisał(a):
> > > (...)
> > >
> > >> Pytanie, czy konsole ma wpisane te sekwencje? Bo gnome-terminal na
> > >> pewno ma tryb aplikacyjny i go obsługuje.
> > >
> > > Jak to sprawdzić (testcase)?
> >
> > Albo znaleźć tę sekwencję, o której pisał Jakub, albo sprawdzić co wysyła
> > w gołym shellu i powiedzmy vimie.
>
> Znalazłem:
>
> tput smkx
> tput rmkx
>
> Na screenie to zmienia kody strzałek (między \e[A a \eOA itp).
> Na xtermie (po całkowitym wywaleniu przypisań dla Home/End
> z app-defaults, bo one nie rozróżniają trybów) zmienia Home właśnie
> między \e[H a \eOH i End między \e[F a \eOF.

I w 'konsole' identycznie:

(adgor w horand ~)$ tput smkx
(adgor w horand ~)$ head -n 1|hexdump -C
^[OH
00000000  1b 4f 48 0a                                       |.OH.|
00000004
(adgor w horand ~)$ head -n 1|hexdump -C
^[OF
00000000  1b 4f 46 0a                                       |.OF.|
00000004
(adgor w horand ~)$ tput rmkx
(adgor w horand ~)$ head -n 1|hexdump -C
^[[H
00000000  1b 5b 48 0a                                       |.[H.|
00000004
(adgor w horand ~)$ head -n 1|hexdump -C
^[[F
00000000  1b 5b 46 0a                                       |.[F.|
00000004

> W terminfo khome/kend powinny być jak dla trybu aplikacyjnego, czyli
> \eOH i \eOF
> (podobnie jak ma się sprawa z kcu{b,d,f,u}1 dla TERM=screen).
> Jeśli coś chce używać tych definicji, to powinno wejść w ten tryb.
> Jeśli nie, to niestety musi mieć zakodowane sekwencje, bo nie ma ich
> w terminfo.

Hmm.. czyli mniej/wiecej tak jak mają w suse...

- -- 
Adam Gorzkiewicz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAaVjpDCo3CWnk2GERAg2eAJwMCi/zksd/XKaRMoSplAsEQDbmGQCgwoa4
NGGdRNLw2Ab/tmyYrqKk/yY=
=0af/
-----END PGP SIGNATURE-----






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