Newsgroup: it.comp.software.newsreader
Titolo: XPN 1.2.6

XPN (X Python Newsreader) è un newsreader multi-piattaforma con pieno
supporto Unicode. E' scritto con Python+GTK. Ha caratteristiche come 
le azioni ed i punteggi, la visualizzazione delle X-Face e delle Face, 
il muting del testo quotato, importazione ed esportazione del file newsrc, 
ricerca di articoli e ricerca all'interno dei corpi degli articoli, 
supporto allo spoiler char e rot13, tagline random e introduzioni
configurabili.
Lo trovate qui:
http://xpn.altervista.org/
oppure qui:
http://sf.net/projects/xpn
Novità in questa release:
2009-02-01
    * v1.2.6: Ora i thread che contengo articoli Seguiti non letti vengono sottolineati
    * v1.2.6: aggiunta un'opzione di visualizzazione che consente di nascondere i thread
              che non contengono articoli Seguiti
    * v1.2.6: corretto un bug che non consentiva il kill di vecchi articoli quando si 
              riapplicano le regole
    * v1.2.6: risolto un bug che causava crash usando ID con caratteri estesi
-- 
There are two types of people--those who come into a room and say,
'Well, here I am!' and those who come in and say, 'Ah, there you are.'
 _  _                  _
| \| |___ _ __  ___ __(_)___
| .` / -_) '  \/ -_|_-< (_-<
|_|\_\___|_|_|_\___/__/_/__/ 
http://xpn.altervista.org

 XPN 
grazie mille.

Mattia wrote:

dovere :-)
-- 
Violence is the last refuge of the incompetent.


 Novità in questa release:
Anche io ringrazio, anche se le nuove feature non ho capito a cosa
servano... :)
Info: come si usa la versione per Windows senza GTK? Avendo già la 1.2.5
installata ho pensato che bastasse quella per un upgrade nella stessa
cartella ma all'avvio non trovava una dll. Scaricata e installata la
versione con GTK, XPN 1.2.6 parte.
-- 
Per la perdita di un testicolo non si corrispondono indennità    -

 versione con GTK,XPN1.2.6 parte.
La versione senza gtk presuppone che tu abbia installato le librerie
GTK per conto tuo (ad esempio per un'altra applicazione) e che sia
visibili (cioè nel path).
La versione con gtk bundled invece contiene anche una cartella con le
librerie ... ma non effettua un'installazione delle stesse, che quindi
non sono accessibili ad altre applicazioni

     * v1.2.6: Ora i thread che contengo articoli Seguiti non letti vengono sottolineati
Nemesis for President! :-)
-- 
Lurkos

Lurkos wrote:

quando farò sottolineare anche i gruppi che farai? ;-P
-- 
Speech is conveniently located midway between thought and action, where
it often substitutes for both.


 quando farň sottolineare anche i gruppi che farai? ;-P
perchč lo farai! ormai l'hai promesso!

 trovano questi articoli.
Sto giusto sperimentando questa nuova simpatica funzione. Ho scoperto
che può fare le veci della funzione che ti avevo richiesto (e che tu hai
colpevolmente snobbato causandomi un notevole danno biologico): la
segnalazione all'interno del thread non espanso di un messaggio
dell'user (aka "la bandierina blu di MesNews).
In pratica settando una regola di watch col nick ottengo la
sottolineatura e l'automatica espansione del thread! Utile! Il popup
però da un po' ai nervi, eh, se si potesse disabilitare... ;)
"XPN: l'unica cosa che migliora in un mondo alla rovina!"



E' pronto?
:-)

 "XPN: l'unica cosa che migliora in un mondo alla rovina!"
LOL.
Ora ho il pallino per le reti neurali, se riesco a farmi venire un'idea su
come usarla, ne ficco una in XPN :)
-- 
There is no pleasure in having nothing to do; the fun is in having lots
to do and not doing it.


Mattia wrote:

Hem ... non ancora, un attimo di pazienza :-D, considera che ci ho messo 6 mesi
per fare la sottolineatura del thread che tutto sommato era abbastanza
semplice ... Il tempo purtroppo č poco.
-- 
Se non puoi convincerli, confondili.


 macchè, è utilissimo.
Con l'uso l'ho riabilitato. Poi scompare anche premendo la barra
spaziatrice, in effetti rompe ma si leva di torno anche in velocità una
volta espletato il suo sporco lavoro... :)


Anche da me pare non andare d'accordo con leafnode, come segnalato da 
altri sul ng internazionale
'The Group Name seems to be wrong.' 
Dal log di xpn
Sat May  9 12:28:53 2009 :: >> MODE READER
Sat May  9 12:28:53 2009 :: << 200 Leafnode 1.11.7.rc1, pleased to meet 
you!
Sat May  9 12:28:53 2009 :: >> GROUP it.test
Sat May  9 12:28:53 2009 :: << 211 1 2 2 it.test group selected (pseudo 
article)
Sat May  9 12:28:53 2009 :: >> XOVER 0-2
Sat May  9 12:28:53 2009 :: << <class 'nntplib.NNTPDataError'>,2	
Leafnode placeholder for group it.test	ne...@news.xxxx.yyy (Leafnode)	
Sat, 9 May 2009 12:28:53 +0200	
<leafnode:placeholder:it....@news.xxxx.yyy>		1000	40
====
Per chi non lo conosce, leafnode, newsserver locale, ha un meccanismo 
particolare:  la prima volta che il reader chiede di sottoscrivere un 
NG, leafnode crea uno pseudomessaggio che dovrebbe essere visualizzato 
dal reader. Dopo che lo pseudomessaggio è stato letto, leafnode scarica 
il gruppo dal server remoto e lo mette a disposizione localmente per i 
reader. 

 <leafnode:placeholder:it....@news.xxxx.yyy>		1000	40
Hai ragione, per sbaglio interpretavo in modo non corretto la risposta di
Leafnode, che ha la particolare di non ritornare il campo XREF quando si fa
l'XOVER sul placeholder. Diciamo che il campo XREF non � obbligatorio ... anche
se � universalmente restituito alla richiesta di XOVER.
... Comunque ho fixato la cosa e la sto provando or ora.
-- 
I often quote myself. It adds spice to my conversation.


 ... Comunque ho fixato la cosa e la sto provando or ora.
... OK pare andare bene. Devo dire che � un bel po' che non usavo Leafnode ...
e mi � sembrato molto lento, gli ultimi tempi che usato un newsserver locale mi
ero affidato ad leafnode+ che � decisamente pi� veloce.
-- 
It is dangerous to be right when the government is wrong.


 ... Comunque ho fixato la cosa e la sto provando or ora.
Grazie, se hai gi� una versione aggiornata posso provarla, se vuoi.
Comunque, nel frattempo avevo trovato un workaround, cio� la
prima volta che si usa un gruppo (per es. it.test) si pu� riempire lo
spool di leafnode con un sudo fetchnews -N it.test , cos� XPN trova
gi� dei messaggi e non il pseudomessaggio iniziale.
Gi� che mi trovo, passo a  segnalarti qualche altra cosuccia in ordine
sparso. Comunque la cosa molto positiva � che per la prima volta sto
usando XPN senza crash! Forse dipende anche dal fatto che ora sono su
linux, comunque complimenti per il lavoro! :-)
1 una feature che secondo me sarebbe utile, l'UNDO nella
finestra di composizione (a meno che non ci sia gi� e io non l'abbia
trovata!).  
1b.  se cancello alcune parole da una riga, l'accapo non
"risale" eautomaticamente ma devo rimetterlo a posto a manina
2 ho creato due account server in XPN, poi li ho cancellati entrambi, ho
chiuso e riavviato, ma nella lista dei newsgroup c'erano ancora tutti
i gruppi di uno dei due server, mentre mi aspetterei che con la
cancellazione di un server si cancellassero anche tutti i suoi gruppi, o
sbaglio?
3 mi piacerebbe restringere la colonna Status , che ha molto bianco
in mezzo (tra l'icona della busta e il numero del messaggio), nella 
finestra con l'elenco dei post.
4 nella finestra della lista dei gruppi, quella che si usa per
sottoscrivere un ng, il limite di articoli scaricati la prima volta
arriva solo fino a 10mila, oppure tocca impostare 0 e scaricare *tutti*
gli articoli, ma non ci sono vie di mezzo. Ammetto che non capita
spesso, ma credo sarebbe semplice consentire un limite superiore.
5. un'altra feature per me utile sarebbe poter scaricare nnn articoli a
partire dal primo sul server, non necessariamente quelli pi� recenti.

 ero affidato ad leafnode+ che � decisamente pi� veloce.
C'� anche leafnode-2 (la vendetta? :-D
che � il ramo in evoluzione, mentre l'1 � quello "stabile" ma senza
nuovi sviluppi

A proposito: ho notato che aprendo in XPN un grosso gruppo con
svariate migliaia di articoli, python occupava in memoria 400 MB
(peraltro, si deve aspettare un po' di tempo prima di poter
visualizzare anche solo alcuni post del gruppo). Ma XPN carica sempre
l'intero NG? Non si potrebbe optare per un pi� veloce caricamento
"parziale", non so come dire... 

 "parziale", non so come dire... 
Beh non � cos� semplice, soprattutto scegliere il criterio secondo il quale
caricare alcuni articoli si e altri no. Ad esempio se scegliessi la data
potresti non riuscire a ricostruire completamente alcuni thread, che potrebbero
essere composti da articoli pi� vecchi e articoli pi� recenti ... in poche
parole, l'idea � quella giusta ma nella pratica non so come applicarla.
-- 
Se non puoi convincerli, confondili.


 partire dal primo sul server, non necessariamente quelli pi� recenti.
OK, segnata.
Grazie del feedback.
-- 
A newspaper consists of just the same number of words, whether there be
any news in it or not.


 parole, l'idea � quella giusta ma nella pratica non so come applicarla.
Non lo so neanch'io. Forse potrebbe essere un'opzione, che l'utente pu�,
se desidera, attivare sui NG pi� grossi, sapendo che con quell'opzione
velocizza il caricamento per� rinuncia alla visualizzazione threaded. 
Potrebbe essere utile appunto sui gruppi molto grossi o anche con
i computer pi� vecchi.

 Grazie del feedback.
Grazie a te!

 bash: cvs: command not found
Ovvio, se non hai installato cvs, il comando non viene identificato...
-- 
s.

> Try: sudo apt-get install <selected package>
Grazie, avevo frainteso il riferimento  al "selected package"!

 cvs -z3 -d:pserver:anon...@xpn.cvs.sourceforge.net:/cvsroot/xpn co -P xpn
Questa invece va avanti e aggiorna alcuni file, per� la versione
di XPN resta la 1.2.6 
p.s. scusa la domanda stupida, ma quel comando va lanciato come user o
come root?

 come root?
Hmm in effetti basta solo questo comando e non � necessario inviarlo da root, a
questo punto dovrebbe crearti una directory 'xpn' nella directory dalla quale
lanci il comando. La versione indicata da XPN dovrebbe essere 1.2.6r01
-- 
Sanity is a madness put to good use.


 La versione indicata da XPN dovrebbe essere 1.2.6r01
ok
ho anche disinstallato la precedente versione.
ora non d� pi� errore ma scarica il placeholder di leafnode, 
che dopo essere stato letto "ordina" a leafnode di scaricare un certo
ng
per qualche ragione per�, nel body del placeholder, non c'� il testo
proprio del placeholder, che spiega appunto questo meccanismo, ma
 un messaggio di errore che fa pensare all'utente che non ha
funzionato (mentre invece funziona lo stesso)
Server Error: 430 No such article: 1
You can try on Google:
ecc.

Qualche altra questioncella: 
- poniamo che sto leggendo un articolo, in modalit� non threaded,
e voglio passare alla visualizzazione threaded. Il focus sull'articolo
viene perso e devo ritrovare daccapo quel messaggio.
-non c'� (o non trovo?) un comando per risalire nella history degli
articoli visualizzati, cio� per tornare indietro agli articoli gi�
visualizzati poco prima. Se ci fosse, tra l'altro allevierebbe il
punto 1 di cui sopra, perch� potrei ritrovare facilmente un
messaggio appena letto. Se accogli questo mio suggerimento, aggiungo
che sarebbe comoda una history non troppo breve, per es. xananews ce
l'ha ma si limita a una decina di articoli, se ben ricordo
 -nel riquadro del body, clicco sul triangolino hide headers
(oppure uso shift-H) per nascondere gli header e restano nascosti
anche quando passo al messaggio successivo, ma ritornano espansi se
chiudo xpn e riavvio. C'� un modo per dire a xpn di non espandere
gli header una volta per tutte (fino a nuovo ordine)?
-mi capita che all'avvio xpn dica che c'� gi� un'istanza in
esecuzione, anche subito dopo un boot, e quindi mi chiede conferma se
lanciare.
-se edito un server nelle preferenze, xpn ne crea uno nuovo con le
nuove impostazioni e conserva il vecchio con le vecchie, cio� equivale
pi� a un clone  (ma forse � by design)
- se cancello un server, ritrovo ancora i suoi ng nella lista di tutti
i gruppi, ho provato di nuovo e mi � risuccesso. Avevo anche
desottoscrtto i ng sottoscritti da quel server.
- nun se dice "personal informations" con la esse :DDD
information resta invariabile al plurale

- expand e collapse thread funzionano da menu, e il collapse funziona 
dal tasto "-" , ma se uso il tasto "+" si limita ad aprire il livello
successivo.

 esterno dal menu della finestra di composizione, non succede nulla,
Colpa mia, avevo sbagliato l'impostazione. Mi funziona con
leafpad %s

Enrico C wrote:

Ecco, avevo dimenticato di rispondere, questa � una sorta di baco/feature, XPN
non memorizza l'impostazione se non ci metti anche il %s.
-- 
I may not have gone where I intended to go, but I think I have ended up
where I needed to be.


 You can try on Google:
Curioso, da me con la stessa versione di Leafnode scaricava il placeholder e lo
potevo anche leggere, forse hai dato il texpire su leafnode dopo?


 information resta invariabile al plurale
Mannaggia, il mio perfetto inglese mi ha tradito. :-D
-- 
We are bits of stellar matter that got cold by accident, bits of a star
gone wrong.


Enrico C wrote:

Questo dipende dai binding di default di Gnome.
Per espandere il sottothread devi cliccare SHIFT+'+'. Oppure puoi sempre
modificarlo a tuo piacimento.
-- 
Criticism is prejudice made plausible.


 potevo anche leggere, forse hai dato il texpire su leafnode dopo?
hmm... no, per� ora sto usando leafnode-2 alfa, magari pu� dipendere
da quello.

 Mannaggia, il mio perfetto inglese mi ha tradito. :-D
cerco sempre il pelo nell'uovoz ;-)

 Oppure puoi sempre modificarlo a tuo piacimento.
claro

 chiudo e mi ritrovo due server, pippo e pippolino
Ah si giusto, me ne ero scordato, diciamo che � una feature, cambiando il nome
del server ho assunto che � uno diverso, se cambi gli altri parametri questo
non avviene.
-- 
He who can, does. He who cannot, teaches.
