Newsgroup: it.comp.software.newsreader
Titolo: [ANN] XPN, vuoi provare un newsreader nuovo?

Alcuni di voi probabilmente lo conoscono gia. XPN è un newsreader che
sto scrivendo su linux utilizzando python+gtk2. Tuttavia è perfettamente
funzionante anche su windows (l'ho provato su 2000 e XP) a patto
ovviamente di installare python e le librerie gtk (i link per le
versioni win32 li trovate sul mio sito).
Perchè usare XPN?:
1) Perchè mi fa piacere :-D
2) Perchè è completamente portabile, potete metterlo su una usb-key (o
su un dischetto con opportuni snellimenti) e usarlo su diversi computer
con diversi sistemi operativi, senza perdere le vostre impostazioni e le
vostre sottoscrizioni.
3) Ha un discreto supporto per gli standard MIME. Potete leggere
articoli codificati con i più diffusi charset (esclusi quelli
orientali), fino all'utf-8. E potete inviare articoli con i classici
us-ascii/iso-8859-1/iso-8859-15/utf-8 (a breve ne aggiungero altri
penso).
4) Ha le firme random. (lo so è una stupidata ma è una cosa simpatica)
5) E' abbastanza configurabile, potete agire su font, colore del testo e
dello sfondo, header, attribution line, layout  ...
6) Boh non mi viene più niente :-)
Perchè _non_ usare XPN:
1) Se avete una connessione lenta e non usate un news-server locale
allora lasciate stare, XPN non ha un codice di rete ottimizzato, è
pensato principalmente per funzionare in accoppiata con un news-server
locale.
2) Perchè non vi va di cambiare newsreader.
3) Perchè vi sto antipatico.
4) Perchè ci sono bizzeffe di newsreader con un sacco di funzioni in più
... e potrei continuare ancora per molto.
Insomma se volete provarlo: 
http://xpn.altervista.org
P.S. Gandalf è arrivato il tuo momento, vedi di sbrigarti :-D
-- 
Spiritual Truth through Superior Weapons . 
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

 P.S. Gandalf è arrivato il tuo momento, vedi di sbrigarti :-D
Dai, oltre a provarlo un tantinello sotto Windows, cercherò di convincere 
Cri e la sua ADSL a provare la versione per Linux (non appena sistema la 
sua Debian), OK? ;-)
-- 
Fare Well! |           40tude Dialog 2.0.10.1 ~ 
http://snurl.com/dialog
G@handheld | «Glamdring it is called, for the Elves made it long ago.»

 sto scrivendo su linux utilizzando python+gtk2.
sul sito ho letto gtk+ versione 2.2, io posso arrivare a 2.0.2.... se ne
parla se mi passano fedora
-- 
hector "costita" bisignani - a noite e` minha/choro poritenho

sua Debian), OK? ;-)
Non esiste "una versione per Linux", si usa esattamente lo stesso
programma. Cmq confido in Cri a questo punto, che dimostra molto più
buon senso di te ... una che sceglie Debian d'altra parte non può che
essere una tipa a posto :-D
-- 
Non usate troppi punti esclamativi!!!!!! (Netiquette) 


se ne parla se mi passano fedora
Linux&C di questo mese.
-- 
Death is the greatest kick of all. That's why they save it for last. 


 essere una tipa a posto :-D
Cos'è, uno strascico di bontà natalizia, il non aver aggiunto "nonostante 
stia con te"? :-)


stia con te"? :-)
Anche i migliori commettono degli errori ;-)
E poi lei penso stia facendo un'opera umanitaria, una sorta di
volontariato :-D
-- 
If they can send a man to the moon, why can't they send them all? 


 anche con versioni precedenti.
ok, finisco di scaricare il nécessaire e provo
-- 
modest mussorgsky / bilder einer ausstellung: promenade

 volontariato :-D
La cosa brutta è che lei conferma :-(


 La cosa brutta è che lei conferma :-(
:DDD

 Hmm ... ... in che senso?
Penso intenda chiedere se supporta la formattazione di _sottolineato_,
/italico/ e *grassetto*.
-- 
06/01/2004 15.00.04, daRkSidE



Io credo che alluda al fatto che i primi betatester di Dialog hanno il nome
sottolineato e se ci passi sopra il mouse vedi un tooltip che ti dice chi
č. Vedi per esempio Vincent Fletcher.
-- 
Maria Luisa C - 06/01/2004 18.30.24, here.
http://fido.altervista.org/

 Insomma se volete provarlo: 
http://xpn.altervista.org
L'ho appena scaricato. Ho però un paio di problemi :-(
Dopo aver scompattato il tarball e lanciato l'eseguibile mi appare
regolarmente la finestra di configurazione; dopo averla chiusa però non
è più possibile farla comparire, né dal menu File né con Alt+C. In
entrambi i casi, nell'x-term da cui lancio xpn.py compaiono le seguenti
righe:
Traceback (most recent call last):
  File "./xpn.py", line 39, in open_configure_win
    self.win3=Config_Win(self.conf,self)
  File "./src/Config_Win.py", line 567, in __init__
    self.update_all(self.configs)
  File "./src/Config_Win.py", line 169, in update_all
    self.custom_headers_buffer.insert_at_cursor(headers,-1)
TypeError: GtkTextBuffer.insert_at_cursor() takes exactly 1 argument (2 given)
Una cosa del genere accade pure cliccando su About:
Traceback (most recent call last):
  File "./xpn.py", line 69, in open_about_dialog
    self.about_dialog=About_Dialog()
  File "./src/Dialogs.py", line 34, in __init__
    self.buffer.insert_at_cursor(string,len(string))
TypeError: GtkTextBuffer.insert_at_cursor() takes exactly 1 argument (2 given)
L'altro problema è che non riesco a sottoscrivere alcun newsgroup! Vado
in File -> Group List, clicco su Get Newsgroups List, seleziono un
newsgroup, clicco sul pulsante con la freccia verso destra ma non
succede niente. Nella barra di stato della finestra compare solo la
scritta "No Subscribed Groups"
Ho una Debian Woody contaminata con molti pacchetti della Sarge, tra
cui proprio quelli richiesti per XPN:
$ dpkg -l | grep python
ii  python         2.2.3-3        An interactive high-level object-oriented la
ii  python2.1      2.1.3-3.2      An interactive object-oriented scripting lan
ii  python2.1-tk   2.1.3-3.2      Tkinter - Writing Tk applications with Pytho
ii  python2.1-xmlb 2.1.3-3.2      XML support included in Python (v2.1)
ii  python2.2      2.2.3-3        An interactive high-level object-oriented la
ii  python2.2-gtk2 1.99.16-2      Python bindings for the GTK+ widget set
ii  python2.2-xmlb 2.2.3-3        XML support included in Python (v2.2)
$ dpkg -l | grep libgtk2
ii  libgtk2.0-0    2.2.1-6        The GTK+ graphical user interface library
ii  libgtk2.0-comm 2.2.1-6        Common files for the GTK+ graphical user int
ii  libgtk2.0-dev  2.2.1-6        Development files for the GTK+ library
Il newsserver è un'installazione locale di INN 2.4.0
-- 
 ___ _            |
| _ (_)_ _  ___   |  "The Moon ain't romantic.
|  _/ | ' \/ _ \  |   It's intimidating as Hell"
|_| |_|_||_\___/  |       Tom Waits

La cosa brutta è che lei conferma :-(
L'ho detto che è una tipa giusta ;-P
¹ Appro. ti risulta sia liberamente utilizzabile l'acro.dat di Dialog?
-- 
The first sigh of love is the last of wisdom. 


Una cosa del genere accade pure cliccando su About:
[cut]
Stesso identico problema.
-- 
I think, therefore I am. I think. 


 Criceto, mi spiace dirti che XPN è proprio uno degli ultimi ;-)
Non sapevo che l'avessi abbandonato.
Trattare cosi un simpatico animaletto! Sedotto ed abbandonato.

 č. Vedi per esempio Vincent Fletcher.
Sě, ora mi pare ragionevole. Appena capisco cosa scaricare di python (e
piů o meno cosa sia) e quanto č pesante il file (temo una caterva), lo
provo anche io.
-- 
06/01/2004 21.19.15, daRkSidE

 ok, finisco di scaricare il nécessaire e provo
ho scaricato parecchia roba, ma non gli basta mai. per adesso ci rinuncio.
-- 
Avalanche veux-tu m'emporter dans ta chute?

ho scaricato parecchia roba, ma non gli basta mai. per adesso ci rinuncio.
Io pensavo tu avessi le GTK gia installate, fa niente, lascia stare.
-- 
On a clear disk you can seek forever. 


 La mail è valida?
Sì.
BTW, mi sono appena accorto che il problema della sottoscrizione dei
newsgroup non dipende da XPN ma da INN.


 provo anche io.
E' tutta roba che puoi trovare in qualunque distribuzione Linux non
troppo vecchia. Comunque tutti i pacchetti insieme non pesano più di 7-8
MB.


 scritta "No Subscribed Groups"
Stesso problema, con INN 2.4.0 su Debian SID.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 troppo vecchia. Comunque tutti i pacchetti insieme non pesano più di 7-8
Sicuramente non mi sbatterò (per ora) con Linux (e dunque non ho
distribuzioni di Linux sottomano), però la prova su Windows la faccio
volentieri.
-- 
09/01/2004 14.33.12, daRkSidE

newsgroup non dipende da XPN ma da INN.
Ah ecco! Cmq ora passo in mail.
-- 
Mamma, l'ho preso in aereo! (Libri "famosi") 


Stesso problema, con INN 2.4.0 su Debian SID.
Ecco, allora risolvetemi sto problema per la miseria :-D
-- 
I smile because I have NO IDEA what's going on. 


 appare sulla scritta Marcus Mönnig o Katrin Mönnig (credo).
Rispettivamente Papa e Mama... vi ricordate perché non li abbiamo tradotti?
[Nel frattempo ho messo Papà e Mamma, ma se il motivo era buono... ;)]
-- 
Fare Well! |            40tude Dialog 2.0.10.1 ~ 
http://snurl.com/dialog
G@notebook | «Here is Shadowfax the Great, whom no other hand can tame.»

 ¹ Appro. ti risulta sia liberamente utilizzabile l'acro.dat di Dialog?
Ho i miei dubbi, ma non si può escluderlo... Chiedi su n.s.r, magari :)
-- 
Fare Well! |            40tude Dialog 2.0.10.1 ~ 
http://snurl.com/dialog


Ho i miei dubbi, ma non si può escluderlo... Chiedi su n.s.r, magari :)
OK ... mi devo preparare la domanda però ;-D
Ma Marcus lo segue attivamente?
-- 
The more I learn about women, the more I love my Harley. 


cioè *seriedicaratterisenzaspazi* (lo stesso con _ e /) e anche una per
ora che ci penso forse anche qualche spazio all'interno dovrebbe essere
ammesso, direi che gli spazi non possono capitare subito dopo il primo *
e subito prima dell'ultimo.
-- 
Atheism is a non-prophet organization 


 [Nel frattempo ho messo Papà e Mamma, ma se il motivo era buono... ;)]
Perchè Marcus aveva detto espressamente così. E' sufficiente?
(E comunque, è più bello Babbo!)
-- 
10/01/2004 14.49.13, daRkSidE

 Ma Marcus lo segue attivamente?
Sě, anche se a fasi alterne :)
-- 
Fare Well!                        40tude Dialog v2.0.10.1
G                                 
http://snurl.com/dialog


 e subito prima dell'ultimo.
La butto lě: \*\w[\s\w]*\w\* (volendo si potrebbe aggiungere anche il
punto e qualche altro simbolo di punteggiatura nella classe []).
Ma per un lavoretto di fino bisognerebbe inserire almeno qualche back
reference... ad esempio, cosě, non riconoscerebbe una singola lettera
tra due asterischi... 
-- 
Fare Well!                        40tude Dialog v2.0.10.1
G                                 
http://snurl.com/dialog


 Sì, anche se a fasi alterne :)
Vabbuò va ... ma perchè non glielo chiedi tu che sei suo amichetto? :-P
OK OK, la faccio io :-D
-- 
I'd kill for a Nobel Peace Prize. 


 tra due asterischi... 
Eh no non va :-D
Prenditi il tempo che ti serve e scriva una RE come si deve che
consideri tutti i casi :-D
Ovviamente l'invito è aperto a tutti, venghino siori venghino :-D
-- 
I may have my faults, but being wrong isn't one of them. 


 Perchč Marcus aveva detto espressamente cosě. E' sufficiente?
Direi di sě :)
-- 
Fare Well!                        40tude Dialog v2.0.10.1
G                                 
http://snurl.com/dialog


 Ovviamente l'invito è aperto a tutti, venghino siori venghino :-D
         *dal codice di gnus. non le ho adattate, né verificate*
grassetto:
\\(\\s-\\|^\\|\\=\\|[-\"]\\|\\s(\\)\\(\\*\\(\\w+\\(\\s-+\\w+\\)*[.,]?\\)\\*\\)\\(\\([-,.;:!?\"]\\|\\s)\\)+\\s-\\|[?!.]\\s-\\|\\s)\\|\\s-\\)
sottolineato:
\\(\\s-\\|^\\|\\=\\|[-\"]\\|\\s(\\)\\(_\\(\\w+\\(\\s-+\\w+\\)*[.,]?\\)_\\)\\(\\([-,.;:!?\"]\\|\\s)\\)+\\s-\\|[?!.]\\s-\\|\\s)\\|\\s-\\)
corsivo:
\\(\\s-\\|^\\|\\=\\|[-\"]\\|\\s(\\)\\(/\\(\\w+\\(\\s-+\\w+\\)*[.,]?\\)/\\)\\(\\([-,.;:!?\"]\\|\\s)\\)+\\s-\\|[?!.]\\s-\\|\\s)\\|\\s-\\)
hth
-- 
tool - aenima/hooker with a penis

 consideri tutti i casi :-D
Quanto offri? :P
Scherzi a parte, dimmi i casi che vorresti riconoscere, cercerò di
attenermici.


 grassetto:
[cut]
Mitico!
Ora mi resta solo da capire se sono compatibili con quelle di Python,
che mi pare dovrebbe implementare le PCRE standard, ma non ci metto la
mano sul fuoco.
Ah, mica ci sarebbe pure quelle per le url .. e magari per le e-mail e
per i msg-id? ^__^;;
-- 
What has four legs and an arm? A happy pit bull. 


 attenermici.
Beh il punto è che non lo so nemmeno io bene. Cmq ora ho preso quelle di
Gnus gentilmente postate di pkd, vedrò se riesco a farci qualcosa
altrimenti mi rifaccio vivo.
Resta aperto l'item, url, sia http che di altro genere (anche e-mail e
msg-id).
-- 
Married politicians do it to wife and country. 


 e magari per le e-mail e per i msg-id? ^__^;;
qui il discorso si complica. la regex è una sola, per fare distinzione tra
le due classi ho l'impressione che si vada di euristica....
comunque eccotela:
\b(<?[a-z0-9$%(*-=?[_][^<>")!;:,{}\n\t ]*@[a-z0-9][-.a-z0-9]+\.([a-z][a-z]|biz|com|edu|gov|int|mil|net|org|aero|coop|info|name|museum|arpa|pro|uucp|bitnet|bofh)>?)\b
-- 
Avalanche, veux-tu m'emporter dans ta chute?

 \b(<?[a-z0-9$%(*-=?[_][^<>")!;:,{}\n\t ]*@[a-z0-9][-.a-z0-9]+\.([a-z][a-z]|biz|com|edu|gov|int|mil|net|org|aero|coop|info|name|museum|arpa|pro|uucp|bitnet|bofh)>?)\b
Thank you so much, penso di fare delle prove nel pomeriggio.
-- 
Five out of four people have trouble with fractions. 


 (\s-|^|[-"]|\s\(|)(\*(\w+(\s-+\w+)*[.,]?)\*)(([-,.;:!?"]|\s\))+\s-|[?!.]\s-|\s\)|\s-)
Purtroppo non va, non becca nulla :-/
 
Puoi leggerne di più su it.comp.lang.python il thread è "Regular
Expressions".
-- 
I'm just here for moral support. Ignore the gun. 


 punto e qualche altro simbolo di punteggiatura nella classe []).
Sono ripartito da questa vista l'impossibilità di far funzionare quella
di GNUS postata da pkd.
Direi che va discretamente bene. I simboli di punteggiatura non so se
sia il caso di aggiungerli, magari qualcosa del tipo "-" si,
suggerimenti sono ben accetti.
Quella RE ha solo un problema, non becca le accentate. Cioè \w prende
solo i caratteri dell'alfabeto che rientrano nell'ascii mi è sembrato di
capire. Come si fa a matchare anche le accentate?
-- 
COFFEE.COM
 not found: A)dd more, R)eheat, F)reak out. 


          *dal codice di gnus. non le ho adattate, né verificate*
Non mi aspettavo altro da quel NUA figlio di Satana. Si capisce perché
serve un cluster Beowulf per farlo andare, con RE come queste *grin*


 capire. Come si fa a matchare anche le accentate?
Con \x{nnnn} dove nnnn č il codice esadecimale del carattere Unicode.
Per esempio " č " viene presa da \x{00E8}.
-- 
Maria Luisa C - 11/01/2004 21.50.11, here.
http://fido.altervista.org/

 и sembrato di capire. Come si fa a matchare anche le accentate?
    (\w|[АБВГДЕИЙКЛМНОПТУФХЦЩЪЫЬабвгдеийклмноптуфхцщъыь])
Se l'accetta ^___^;;;
(ti ho messe solo quelle dell'iso-8859-1)
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

 serve un cluster Beowulf per farlo andare, con RE come queste *grin*
lol, /quasi/ vero. girano delle esotiche patch che lo velocizzano non
poco. se poi l'hai visto su xemacs, allora....
-- 
al di meola project - kiss my axe/one night last june

 Expressions".
thanks


 capire. Come si fa a matchare anche le accentate?
con `\w', ma bisogna giocare con Locale


 Per esempio " è " viene presa da \x{00E8}.
Con python non funzia. Cmq ho risolto impostando i parametri LOCALE e
UNICODE.
-- 
I spilled spot remover on my dog. He's gone now. 


 Se l'accetta ^___^;;;
Naaaa :-)
-- 
Isn't Disney World a people trap operated by a mouse? 


 (\s|^|[-"]|\s\(|)(\*(\w+(\s+\w+)*[.,]?)\*)(([-,.;:!?"]|\s\))+\s|[?!.]\s|\s\)|\s)
Si l'ho provata è va, anche se probabilmente è troppo complicata per
quello che mi serve.
Per il momento mi sono orientato su:
"\*\w[\s\w]*\w\*"
Però vorrei risolvere 2 punti:
1) Non voglio avere 2 o più spazi consecutivi.
2) Questa RE non becca *e* , becca solo stringhe (esclusi gli
asterischi) lunghe almeno 2 caratteri.
-- 
I'm not lazy; I'm just limiting my environmental impact. 


 con `\w', ma bisogna giocare con Locale
Yep, ho risolto (spero) impostando LOCALE e UNICODE come direttive di
compilazione delle RE.
-- 
The beatings will continue until employee morale improves. 


 asterischi) lunghe almeno 2 caratteri.
    \*(\w|\w(\s?\w)*\w)\*
Forza gente, si vince sempre... ;o)


 Stesso problema, con INN 2.4.0 su Debian SID.
Dunque, nel file server_logs.dat ho questa roba:
Mon Jan 12 14:50:38 2004 :: 200 pinopinto.org.asm InterNetNews server
INN 2.4.0 ready
Mon Jan 12 14:50:38 2004 :: nntplib.NNTPPermanentError,502 Permission
denied
Mon Jan 12 14:50:38 2004 :: 205 .
Il fatto strano è che mi accade la stessa cosa collegandomi ad INN
tramite telnet, anche da root:
pp@neverland-14:47:59-~: telnet pinopinto.org.asm 119
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
200 pinopinto.org.asm InterNetNews server INN 2.4.0 ready
group it.comp.software.newsreader
502 Permission denied
quit
205 .
Connection closed by foreign host.
Tutti gli altri newsreader installati (slrn, tin, pan, dialog+wine)
invece funzionano bene.
Per quanto riguarda invece l'altro problema che avevo segnalato, con la
0.1.6 è risolto. Ne ho scovato però un altro :-)
Lanciando XPN da una directory diversa da quella del programma si
ottiene questo errore:
pp@neverland-14:59:09-~: ~/bin/xpn-0.1.6/xpn.py 
Traceback (most recent call last):
  File "/home/pp/bin/xpn-0.1.6/xpn.py", line 726, in ?
    main=MainWin()
  File "/home/pp/bin/xpn-0.1.6/xpn.py", line 570, in __init__
    self.window.set_icon(gtk.gdk.pixbuf_new_from_file("pixmaps/XPN.xpm"))
gobject.GError: Failed to open file 'pixmaps/XPN.xpm': No such file or
directory
Forse dovresti rendere assoluto qualche percorso.
-- 
 ___ _            |
| _ (_)_ _  ___   |  "The Moon ain't romantic.
|  _/ | ' \/ _ \  |   It's intimidating as Hell"
|_| |_|_||_\___/  |       Tom Waits

 capire. Come si fa a matchare anche le accentate?
Vai di locale, oppure usi \x{utf8-code}.


 Forse dovresti rendere assoluto qualche percorso.
Al contrario, qui ci vuole un sistema di pacchettizzazione. ;-)
Ad ogni modo, per *nix ci sto già lavorando io. Per Win32, ci si dovrà
inventare qualcosa, come una environment variable.


 Ciao.
Non va, a parte che mi restituisce due cose, la prima è il match la
seconda è una lettera del match che non capisco con quale criterio
prenda. Cmq c'è una situazione in cui non funziona, esempio:
stringa="*prova* di *stringa e* *e* non *solo  *"
dovrebbe matchare "prova" "stringa e" ed "e", invece:
[('prova', 'v'), ('e', '')]
cioè non matcha "stringa e". E succede lo stesso ogni qualvolta c'è un
carattere isolato (nello specifico la e).
-- 
Artificial Intelligence is no match for Natural Stupidity. 


 Forse dovresti rendere assoluto qualche percorso.
E' peggio rendendo assoluti i percorsi, serve una procedura di
installazione alla *nix, ci sta pensando il buon Emmanuele a questo :-D
Tornando un attimo alla questione INN, qualcuno sa che server usano su
news.individual.net
? Dai log non si capisce, io a quello mi ci connetto
tranquillamente.
-- 
Happiness is a belt-fed weapon. 


 inventare qualcosa, come una environment variable.
Bravo! :-D
Emmanuele perchè non sniffi la connessione di slrn su INN per vedere
come fa? :-)
-- 
A .45 beats a royal flush any time. 


oppure usi \x{utf8-code}.
Questo mi pare non vada, nel senso che non lo riconosce proprio come
sintassi ... tuttavia potrei anche sbagliarmi, era una prova sbrigativa.
-- 
Misery non deve venire (Libri "famosi") 


 invece funzionano bene.
con INN m'è successa una cosa simile, ma forse non è il tuo caso
pilosu:~$ grep 119 /etc/services 
#nntp		119/tcp		readnews untp	# USENET News Transfer Protocol
avevo risolto decommentandola


 dovrebbe matchare "prova" "stringa e" ed "e",
quella che ho postato su it.comp.lang.python si comporta cosě, sempre che
si possa ignorare il sub-match delle parentesi piů interne.


 interne. 
Ho bruciato almeno 10³! neuroni (e mi sa che ancora non ci siamo :o/):
    \*\w(\s(?!\s|\*)|\w)*\*
questa dà sempre i risultati multipli (qualche lettera nel mezzo, 
boh?), però per il resto va (credo).


 boh?), però per il resto va (credo).
il punto è che, se ho capito bene, python riporta anche le sottostringhe
catturate dalle parentesi. nella documentazione ho visto che si può
utilizzare lo switch `?:' e quindi:
    \*\w+(?:\s?\w+)*\*
potrebbe andare.
nemesis, prova un po'
-- 
area - caution radiation area/zyg (crescita zero)

 nemesis, prova un po'
Yep va :-D
C'è da raffinare il controllo sui confini esterni, cioè devo poter
prendere quelle stringhe che "confinano" con uno spazio o un tratto di
punteggiatura ma non una lettera o altro.
Quindi penso che la modificherò in:
"[.,:;\s]\*\w+(?:\s?\w+)*\*[.,:;\s]"
Provata al volo, va quasi solo che non funzia se il pezzo è all'inizio
della riga o alla fine, ma mi pare ci siano due caratteri speciali
appositi, devo controllare.
-- 
Married politicians do it to wife and country. 


 A me va  *P E R F E T T A !* ^__^
Si, ma questa non la becca :-D
-- 
E' molto difficile profetizzare, specialmente quando concerne il 
futuro. 


 "[.,:;\s]\*\w+(?:\s?\w+)*\*[.,:;\s]"
Dopo un pò di raffinamenti sono arrivato a:
r"(?:^|[.,\s])(\*\w+(?:\s?\w+)*\*)(?:[.,\s]|$)"
Però ho trovato almeno un caso in cui non va
cioè con due sequenze vicine del tipo "*uno* *due*"
prende solo *uno*, questo probabilmente perchè dopo aver matchato quello
ha "consumato" la parte iniziale di stringa e gli è rimasto solo "*due*"
che non viene preso perchè davanti a *due* non c'è ne uno spazio/punto
ne l'inizio della riga ... hmmm, dovrei trovare il modo di non
"consumare" la stringa ...
-- 
A liberal's generosity is only limited by your income. 


 Ciao.
direi *pò esse*.
Dici che l'ho fatto per testare la nuova RE? ;-)
-- 
Don't sweat the petty things, just pet the sweaty things. 


 cioè con due sequenze vicine del tipo "*uno* *due*"
[cut]
Risolto anche questo mettendeo (?=[.,\s]|$) come ultimo gruppo. Sto
diventando un mago delle RE :-D
-- 
E' piu' facile scrivere un programma errato che capire un programma 
corretto. 


 diventando un mago delle RE :-D
bravo, non me n'ero accorto.
che mi dici di 
    (?:\W|)(\*\w(?:\s?\w)*\*)(?:\W|)
?


     (?:\W|)(\*\w(?:\s?\w)*\*)(?:\W|)
L'ho provata e rigettata, mi beccava anche le faccine orizzontali tipo
^___^
-- 
Life would be so very easy if we only had the source code. 


 io a quello mi ci connetto tranquillamente.
 
Ma infatti non credo che sia un problema di XPN, ma qualche magagna
nella mia configurazione.


 Proverò a farlo.
Ti ringrazio, non è più necessario. L'ha fatto Emmanuele, abbiamo
scoperto che il problema sta nel fatto che non invio il comando
MODE READER (ignorato da praticamente tutti gli altri server). Lo fixerò
nella prossima versione.
-- 
Beware. I'm armed and have suffered from PMS all my life. 


 avevo risolto decommentandola
E già decommentata :-(


 E già decommentata :-(
Ti ho gia risposto nell'altro post. Il problema è il MODE READER, che prima
non inviavo.
-- 
My birth certificate has expired. 
