SPECS: screen.spec (HEAD) [krolik]
Jakub Bogusz
qboosh w pld.org.pl
Śro, 2 Paź 2002, 12:06:15 CEST
On Wed, Oct 02, 2002 at 11:43:35AM +0200, Tomasz Kłoczko wrote:
> On Wed, 2 Oct 2002, Jakub Bogusz wrote:
> [..]
> > > @@ -100,11 +100,11 @@
> > > %patch4 -p1
> > > %patch5 -p1
> > > %patch6 -p1
> > > -#%patch7 -p1
> > > +%patch7 -p1
> >
> > I już jest na ftp. Brawo.
> > Dla przypomnienia - patch7 to no_hardcoded_term_sequences.patch.
> > Dzięki niemu źle działają np. strzałki nawet w tak prostym przypadku,
> > jak uruchomienie screena na TERM==linux.
>
> Umkneło mi :>
> Akurat z 3.9.13 rbiłem próby jakieś trzy tgodnie temu i lokalnie u siebeui
> mam to zainstalwoane i nie zaobserwowałem żadnych nieprawidłowości i
> dlatego bez dalszego zastanawianai sie puściłem to niemal mechanicznie.
Ale pewnie bez tego patcha (przedtem cały czas był wyłączony)?
> Tak czy inaczej to dlaczego translacja w oparciu o tyklko baze terminali
> nie dizął poprawnie to jeszcze i tak jest do sparwdzenai (najwidzoczniej
> ten patch nie usuwa jeszcze wszystkich "pdpowidzi").
Tu są dwie rzeczy:
1. sekwencje do komunikowania się z terminalem, na którym screen jest
uruchomiony, muszą być brane dla $TERM z chwili uruchomienia screena
(i to aktualnej instancji, a nie za pierwszym razem); natomiast
sekwencje do komunikowania się z programami uruchomionymi na screenie
muszą być brane dla TERM==screen. I chyba w drugim punkcie patch coś
chrzani.
2. Zupełnie bez zakodowanych sekwencji się nie da ze względu na dwa
tryby dla strzałek i keypada ("normal" i "application"). W bazie
terminfo są kody tylko dla jednego trybu (jeśli są zdefiniowane
sekwencje do włączania trybu "application", to kody dotyczą truby
"application", w przeciwnym wypadku trybu "normal"). Dla drugiego trybu,
przynajmniej dla TERM==screen, kody muszą być wpisane na stałe.
--
Jakub Bogusz
Więcej informacji o liście dyskusyjnej pld-devel-pl