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