3 - Soddisfazioni a gogo`
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Mer 20 Set 2000 12:31:27 UTC
Una nota...
l'interpretare i codici di escape per i colori sotto less (con -r, NON con -R ...
case sensitive!) e' una cosa inerentemente perversa e deprecabile:
certe cose vanno determinate dall'ultima applicazione nella pipeline tramite
databases stile termcap/terminfo piuttosto che passate direttamente...
Leggendo nella man-page:
Warning: when the -r option
is used, less cannot keep track of
the actual appearance of the screen
(since this depends on how the
screen responds to each type of con-
trol character). Thus, various dis-
play problems may result, such as
long lines being split in the wrong
place.
In realta' e' possibile essere anche piu' perversi... molto piu'
perversi (visto che i codici di escape vengono interpretati in modo
diverso da diversi terminali... provate a guardare la termcap
o terminfo (via toe) )... nessuna garanzia su cosa una sequenza
raw possa fare su quel grazioso vecchio terminale (non DEC) che
ho in cantina :) [ma neanche sotto la console di AIX, ad es.)
Ciao,
lg
P.S.
La stringa TERM dovrebbe essere la stessa per l'ls all'inizio
della pipeline e per il less alla fine, per cui in questo
caso potrebbero anche non esserci problemi... un esempio
in cui i probelmi si verificano non e' troppo difficile da
realizzare, ma questo viene lasciato come semplice esercizio
per il lettore.
Maggiori informazioni sulla lista
Lug
|