Newsgroup: it.comp.software.newsreader
Titolo: [ANN] XPN 0.4.5

XPN - X Python Newsreader è un newsreader multipiattaforma con pieno
supporto unicode.
Ha funzionalità come punteggi/azioni, decoding delle XFace e Face,
tagline random e tanto altro ancora.
Lo puoi trovare su:
http://xpn.altervista.org
http://sf.net/projects/xpn
Novità in questa release:
* Aggiunto il supporto a XFace e Face (grazie ad Alien321 per avermi
  parlato di Mnheny e ad Andrew Taylor che mi ha dato delle dritte nella
  stesura del codice)
* Traduzioni. Ora XPN è disponibile anche in Italiano e Francese (grazie
  a Guillaume Bedot, per il codice e per la traduzione in Francese)
* il modulo NNTP è stato completamente riscritto ora dovrebbe essere più
  leggibile e robusto
* alcune rifiniture nel meccanismo di watch/ignore/mark
* aggiustato (spero) il wrapping automatico nell'editor
* aggiunto il threading in base al Subject, viene applicato quando
  fallisce quello basato sulle References
* ora è possibile generare i propri Message-ID specificando
  eventualmente anche un FQDN
* aggiunta una semplice outbox che consente di conservare gli articoli
  scritti mentre si era offline e di mandarli in un secondo momento
* piccoli aggiustamente alla funzioni Supersede/Cancel
* aggiunta la possibilità di scaricare gli header o i corpi solo nei
  gruppi selezionati
* ora è possibile utilizzare un diverso campo From quando si risponde
  via mail
* aggiustato un bug che causava un crash quando si usavano Nick con
  caratteri non ascii
-- 
The best way to beat a bad dogma is with a big stigma.
 
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

   eventualmente anche un FQDN
`XPN' lo metterei all'inizio, non poco prima della chiocciolina...
Non mi memorizza ancora l'ordine (il mio disordine ^^) dei msg,
mannaggia... ^^
Ciao.
P.S. *interessantissimo* il TODO ;oP
-- 
  /   _ _ | Xnews e la documentazione in italiano
 ( (/( (/ | 
http://web.lacasadialice.it/alanford/

 `XPN' lo metterei all'inizio, non poco prima della chiocciolina...
Quella č la posizione dove le mette dialog (dlg), di piů nin zo..

 Quella č la posizione dove le mette dialog (dlg), di piů nin zo..
Probabilmente č il modo consigliato di procedere.
-- 
If you park, don't drink, accidents cause people.


 P.S. *interessantissimo* il TODO ;oP
Beh l'alternativa era di fare un file di un paio di MB ;-)
-- 
Il perverso usa la piuma, il pervertito tutto il pollo.


> il TODO ;oP
Che visto che non partiva più con l'italiano e ho dovuto editare il
config.txt per cavare `lang=it', ho notato la mia psw del server *in
chiaro* (a me non disturba, ma non si sa mai).
Ci metto anche la visualizzazione della Face che è alternativa alla
X-Face, quando sono entrambe presenti.
La possibilità di personalizzare le header in lettura (anche se il tasto
RAW è molto comodo - ma non è toggle - sul messaggio dopo ritorna
normale) l'avevo già detto, così come il miglioramento della
segnalazione di nuovi msg in un thread a thread chiuso.
Ciao.
Davvero (a mio modesto avviso) un *GRAN BEL LAVORO*, io fossi in te
sarei proprio contento ^^ (non ti sei accorto del "motto" leggermente
modificato ;oP).


 Probabilmente è il modo consigliato di procedere.
Non per tornare sul famoso discorso del FQDN e relative annesse
polemiche, ma non riesco a cogliere differenza alcuna tra metterlo
all'inizio o in prossimità della chiocciola.
-- 
daRkSidE, 12/03/2005 21:05:36
[La Danza] 5: Sulutumana - L'eclissi

 italiano con le 2.3?
Questa riga:
it=gettext.translation("xpn","lang",["it"],codeset="UTF-8")
deve diventare cosi`:
it=gettext.translation("xpn","lang",["it"])
La trovi nel file xpn.py.
Volendo fare i precisi qualche riga piu` sotto c'e` una riga uguale ma 
per la lingua francese che necessita della stessa modifica.
-- 
| Massimo ;-) -> 
http://maq.altervista.org
        |       (o_        |
|- BABYLON 5  -> 
http://babylon5.altervista.org
   |  (o-  //\   -o)  |
|- STARGATE   -> 
http://sg1screw.altervista.org
   |  (/)_ V_/_ _(\)  |
|- USSTRIBOLO -> 
http://usstribolo.altervista.org
 | POWERED BY LINUX |

 (non ti sei accorto del "motto" leggermente modificato ;oP).
Si lo ho visto ora. Appropriato direi :-D
Ricchi premi e cotillons per chi indovina da dove li prendo (questo e il
precendente che era "Science ain't an exact science"). :-D
-- 
I'm not fat! - just gravitationally challenged.


 all'inizio o in prossimità della chiocciola.
In realtà IMHO non c'è differenza. Semplicemente osservavo che Dialog lo
mette li, la funzione di Python lo mette li quindi probabilmente e la
procedura consigliata magari su qualche RFC.
-- 
I pretend to work. They pretend to pay me.


 Beh l'alternativa era di fare un file di un paio di MB ;-)
E' meglio il file da 2MB. :ş
Questa dovrebbe essere una richiesta nuova... forse... chissa`...  
mannaggia al TODO! :)
E' possibile disabilitare il caching dei messaggi? Volevo provare il 
newsserver locale noffle pero` c'e` un problema. Se scarico i messaggi 
tutti interi va tutto bene. Se invece scarico da noffle solo le 
intestazioni facendogli prendere i corpi solo se richiesti allora XPN si 
incavola di brutto. :) Nel man di noffle c'e` scritto di disabilitare, 
se presente, l'eventuale cache sul newsreader perche` viene inviato un 
corpo temporaneo che verra` sostituito in seguito da quello effettivo.
Non ho idea se il problema con XPN sia dovuto alla cache oppure no, 
pero` il disabilitare questa funzionalita` potrebbe essere utile in 
generale utilizzando un server locale.
Purtroppo adesso non ti posso dare gli estremi dell'errore. Appena posso 
ti daro` ulteriori informazioni.


 precendente che era "Science ain't an exact science"). :-D
Sono i nomi dei capitoli di un bel film, assolutamente non scontato e
ben fatto nel suo genere. Visto il periodo ne ho aggiunto un'altro...
;oP
Ciao.


 precendente che era "Science ain't an exact science"). :-D
Sono i nomi dei capitoli di un bel film, assolutamente non scontato e
ben fatto nel suo genere. Visto il periodo ne ho aggiunto un altro...
;oP
Ciao.
-- 


 ti daro` ulteriori informazioni.
A quindi c'è stato proprio un errore. Meglio leggere prima il traceback
allora.
-- 
He appears to be suffering from Clue Deficiency Disorder.


 ;oP
C'hai preso direi, ma io non ho capito il tuo! :-D
-- 
Put your seatbelt on, I wanna try something.


 io non ho capito il tuo! :-D
Pasqua, uovo (XPN come sorpresa ^^), Colombo, scoperta dell'America,
viaggio nel tempo...
Ciao (ma non c'entra con il film eh! - tra l'altro "Brazil" - stesso
regista - è stato uno dei miei film preferiti assieme a "Dune").
Ho scoperto ora che a volte inserendo delle parole prima (e quindi
attivando il meccanismo dello spostamento degli "a capo") la
punteggiatura che era a fine paragrafo viene messa in mezzo (lo fai con
una regex?).


 (lo fai con una regex?).
No niente regex qui.
-- 
How many times do I have to flush before you go away?


 Non credo c'entri la punteggiatura, forse č lo scrivere veloce...
Penso proprio la seconda che hai detto.
-- 
Confucius say... It's OK to meet girl in park, much better to park meat
in girl!


 OK, grazie per gli screenshot, proverò anche io a riprodurlo
Scusate se mi intrometto senza sapere di cosa si parla...
Ma XPN mette gli a capo mentre scrivi? Non sarebbe meglio metterli solo al
momento della spedizione?
-- 
Fact of life #15: Heads bleed, walls don't.

 con qualche mia interpretazione personale.
Markus potrebbe allora ispirarsi alla tua comoda interfaccia di
inserimento regole (anche questa è un bell'esempio di usabilità).
A proposito delle tue interpretazioni personali ^^, avevo una domanda
sulle regex (che ormai sono arrugginito...); per colmare la mancanza
strutturale dell'AND e del NOT i vari nr s'inventano qualcosa (anche
con il case-sensitive non si scherza).
Ad esempio, per scorare un msg con Subject solo maiuscole ed i suoi
followup, ho bisogno di negare le minuscole.
In *Xnews* ho (il NOT è fatto con la tilde, il c-s con l'uguale):
% MAIUSCOLE ANCHE REPLY
    Score: -9998
    ~Subject= [a-df-z0-9]
In *slrn* ho (il NOT è lo stesso, il c-s è il `\c'):
%MAIUSCOLE ANCHE REPLY
    Score: -9998
    ~Subject: \c[a-df-z0-9]
In *Dialog* ho (il NOT è il `-', il c-s è il `(?-i)':
# EVIDENZIA MSG MAIUSCOLI
    =-9998 Subject -{(?-i)[a-df-z0-9]}
Veniamo a *XPN* ;o)
Per il case-sensitive metti una `c' davanti alla graffa, il NOT non è
esplicitamente contemplato nelle scelte, presumo si faccia alla Dialog.
Ho provato:
    =-9998 Subject -c{[a-df-z0-9]}
ma mi da errore, allora ho messo:
    =-9998 Subject {.} -c{[a-df-z0-9]}
lo prende, ma pare che non funzioni :'(
Come faccio?
Ciao.


 Markus
Marcus :)

 momento della spedizione?
Hmm no, nel senso che li devo usare per fare il wrapping. Non che ci sia
molta differenza comunque.
-- 
Confucius say... Girl who sits on Judge's lap gets honorable discharge.


 Come faccio?
Scusa ma la negazione delle RE non basta?
Cioè voglio dire non puoi matchare verso {[^a-df-z0-9]} ?
-- 
"I think not," said Descartes, and promptly disappeared.


 Cioč voglio dire non puoi matchare verso {[^a-df-z0-9]} ?
Mi rispondo da solo: No.
visto che quella RE da esito positivo non appena trova *una* o piů
lettere maiuscole.
-- 
Jury: Twelve people too dumb to get out of jury duty.
