Newsgroup: it.comp.os.linux.iniziare
Titolo: slrn taglia le linee di testo

Salve a tutti!
Ho iniziato a provare da pochi giorni slrn in accoppiata con slrnpull
per la lettura dei newsgroup offline.
Purtroppo ho uno strano problema con la lettura dei messaggi: slrn non
mi visualizza le linee di testo a destra dei caratteri accentati.
Mi spiego meglio con un esempio, una frase come:
    "oggi è una bella giornata"
slrn me la visualizza così:
    "oggi"
Per curiosità ho provato a leggere le news direttamente nello spool di
slrnpull con vim. I messaggi sono completi e perfettamente leggibili. Al
contrario, con less le accentate sono sostituite da '?' ma il resto del
testo è completo.
Ho anche pasticciato un pò con il file .slrnrc ma senza alcun esito.
Qualcuno ha notizia e sa come risolvere questo problema? Ho provato a
cercare un pò in giro su google gruppi, ma non ho trovato altri casi 
come il mio.
Per la cronaca utilizzo slrn e slrnpull 0.9.7.4 su Red Hat 8 e il
mio file .slrnrc, in relazione al charset, contiene le seguenti righe:
set charset isolatin
set mime_charset "iso-8859-1"
hypnos

 mio file .slrnrc, in relazione al charset, contiene le seguenti righe:
Installa la 0.9.8.0, e riprova.
Se succede ancora, riporta che impostazioni di locale hai (LANG,
LC_ALL, locales).
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

     "oggi"
$ export LANG=it_IT
$ slrn
-- 
Enrico Bodo  -  Assistant Professor in Theoretical Chemistry 
University of Rome "La Sapienza" 
Department of Chemistry         

 LC_ALL, locales).
Mi pare di avere parzialmente risolto il problema con il suggerimento di
Bodo. Però mi interesserebbe capire dove e come posso trovare le
impostazioni di cui parli. In soldoni: non so dove cercarle!
Grazie
-- 
hypnos

 $ slrn
Grande Bodo!
Adesso i messaggi sono integri, però le accentate sono sostituite con '?'.
Se mi puoi dare un ultimo aiutino... Magari riesco anche a risolvere il
problema di less.
ciao
-- 
hypnos

 problema di less.
Prova a settare la variabile $LESSCHARSET, ma credo che se imposti la 
lingua su it_IT less si adatti da solo. E vedi anche nel menu di 
gnome-terminal o chi per lui se ha la codifica giusta.


 impostazioni di cui parli. In soldoni: non so dove cercarle!
Lancia il comando 'locale'.
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]

 Di piu' non ti so dire. Io ho queste impostazioni e funziona:
snip
Grazie ai vostri suggerimenti ho iniziato a inquadrare il problema nella
giusta prospettiva. Non so se la mia esperienza può essere utile
per qualcuno. Nel dubbio la riporto.
Innanzitutto ho letto i famigerati 'Appunti di informatica libera' nella
sezione relativa alla internazionalizzazione e poi ho dato i seguenti
comandi:
[hypnos@localhost linux]$ locale -a
C
it_CH
it_CH.utf8
it_IT
it_IT@euro
it_IT.utf8
it_IT.utf8@euro
POSIX
con cui ho visualizzato le definizioni della lingua disponibili nel sistema.
Di seguito:
[hypnos@localhost linux]$ locale
LANG=it_IT.UTF-8
LC_CTYPE=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
LC_COLLATE=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_MESSAGES=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_ALL=
con cui ho visualizzato le variabili di localizzazione.
A questo punto ho voluto fare il tentativo di modificare la codifica dei 
caratteri del mio sistema. Dato che, nella mia Red Hat 8, il file 
/etc/profile rimanda ad uno script /etc/profile.d/lang.sh che, non 
conoscendo il linguaggio di scripting, non sono in grado di alterare 
senza timore di compiere danni. Ho modificato il mio file 
~/.bash_profile,inserendo tutte le variabili sopra descritte con la 
codifica it_IT@euro
LANG=it_IT@euro
LC_CTYPE=it_IT@euro
LC_NUMERIC=it_IT@euro
LC_TIME=it_IT@euro
LC_COLLATE=it_IT@euro
LC_MONETARY=it_IT@euro
LC_MESSAGES=it_IT@euro
LC_PAPER=it_IT@euro
LC_NAME=it_IT@euro
LC_ADDRESS=it_IT@euro
LC_TELEPHONE=it_IT@euro
LC_MEASUREMENT=it_IT@euro
LC_IDENTIFICATION=it_IT@euro
LC_ALL=
export LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY
LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
LC_IDENTIFICATION
In questo modo ho risolto i problemi di visualizzazione causati dalla 
presenza delle accentate che avevo con SLRN e LESS.
L'unica domanda che mi rimane è perchè nonostante abbia messo
LANG=it_IT@euro in ~/.bash_profile continui ad essere impostata 
LANG=it_IT.UTF-8.
[hypnos@localhost linux]$ locale
LANG=it_IT.UTF-8
LC_CTYPE=it_IT@euro
LC_NUMERIC=it_IT@euro
LC_TIME=it_IT@euro
LC_COLLATE=it_IT@euro
LC_MONETARY=it_IT@euro
LC_MESSAGES=it_IT@euro
LC_PAPER=it_IT@euro
LC_NAME=it_IT@euro
LC_ADDRESS=it_IT@euro
LC_TELEPHONE=it_IT@euro
LC_MEASUREMENT=it_IT@euro
LC_IDENTIFICATION=it_IT@euro
LC_ALL=
Mah...
-- 
hypnos

 Lancia il comando 'locale'.
E, per inciso, basta usare il comando:
	apropos QUALCOSA
Per iniziare.


 LANG=it_IT.UTF-8.
Controlla che non ci sia qualche script che la esporta "a tradimento",
ad esempio $HOME/.bashrc o /etc/profile o /etc/bashrc. Oppure, se sei
sotto X, $HOME/.xsession o $HOME/.xinitrc.
