Newsgroup: it.comp.software.newsreader
Titolo: A qualche buon anima...

..che ha voglia di fare il beta tester per 5 minuti!!!
Vorrei che qualcuno provasse il mio newsreader, l'ho sviluppato in C# 
come esercizio universitario e sta per giungere alla versione 1.0
(ancora qualche piccolo bug da correggere).
Gradirei qualche feedback (in mail o sul NG) su semplicità, usabilità
e features mancanti (considerando che in ogni caso non voglio che
diventi niente di troppo complicato)
Per ora è in grado di gestire solo testo semplice, più avanti sarà
aggiunto il supporto per file binari in uuencoding / yencoding,
messaggi in formato html e connessioni ssl.
Binari e sorgenti li trovate su 
http://utenti.lycos.it/gon
Richiede SO Windows 98/NT4 o superiori e il .NET Framework
Redistributable (link sul sito, sono 21 Mb :-(((( grazie M$)
Grazie a tutti coloro che mi aiuteranno.
Gigi
-- 
Elimina Byron Moreno per rispondermi in mail
Abbasso la fifa
Viva la fi.a

diventi niente di troppo complicato)
Ma scusa come facio a rispondere ad un messaggio?
-- 
Marco Barisione (ICQ 84277092)

messaggi in formato html e connessioni ssl.
Queste sono cose particolarmente inutili. In particosa usare il motore
di rendering HTML di windows è un ottimo sistema per diventare
vulnerabili a tutti i bug di MSIE.
-- 
ciao,
Marco

 Ma scusa come facio a rispondere ad un messaggio?
Click destro sul messaggio -> Reply...


 wrote in message
news:af4vra$p57$
1...@attila.bofh.it

Per le connessioni SSL il lavoro da fare è poco (ho trovato un wrapper 
open source per OpenSSL che ha la stessa interfaccia delle librerie
System.Net.Sockets dei frameworks di .NET), mentre per il parsing
html... beh avevo già pensato di cercare qualche parser alternativo... 
Grazie mille per il link :-)



Mail:  ponzoluca <at> tiscali <dot> it   -=-   Powered by BSD/UNIX
"Looking beyond the embers of bridges glowing behind us"  Pink Floyd

 Viva la fi.a
^^^
La firma dovrebbe  essere tolta automaticamente.
Nonostante le poche opzioni il newsreader è carino, ti consiglio di 
migliorarlo nelle caratteristiche più importanti prima di passare a
quelle meno usate.
Le cose che non mi piacciono:
1 - La barra laterale con le informazioni troppo grossa, se si usa un
800*600 (o meno) si ha poco spazio per leggere le news.
2 - La divisione fra elenco messaggi e testo del messaggio è fissa, se
rimpicciolisco la finestra non leggo più niente.
3 - A me piace vedere anche il mittente del messaggio nell'elenco.
4 - Devo premere "Disconnet" per leggere un altro gruppo.
Cosa succede se in un messaggio c'è il testo "</body>"?
-- 
Marco Barisione (Test)

 messaggi in formato html e connessioni ssl.
*Non* mettere assolutamente l'html. Fai apparire i messaggi in html come
allegati da lanciare al browser.
-- 
Luca - e-mail: p.stevens at 
libero.it

 ..che ha voglia di fare il beta tester per 5 minuti!!!
Io non posso testarlo, ma sia con ya-nw che con mt-nw i tuoi post si
vedono da schifo. Con ya mancano tutti gli a capo e MT mi fa vedere
anche un sacco di carateri strani.
-- 
Fact of life #15: Heads bleed, walls don't.

Per ora è in grado di gestire solo testo semplice, più avanti sarà
Vedo che tu hai usato caratteri accentati (oltre il Alt+127)
ed il tuo programma non dichiara le tre righe
MIME-Version: Content-Type: Content-transfer-encoding:
probabilmente Maki si e` trivato in diffolta` anche (non solo) per
questo
P.S. continua, i programmi italiani sono sempre benvenuti..

 85MB)
Quello è "colpa" di .NET
In realtà non è proprio una colpa... le attività di garbage collecting 
vengono effettuate dal CLR (la virtual machine che fa girare il
programma) solo quando è necessario, in quanto rallentano l'esecuzione
del programma (C# e 
VB.NET
 _non_ sono per applicazioni time critical).
In pratica se ci sono molte risorse disponibili e nessuno che le
richiede il garbage collector distrugge gli oggetti "unreferenced" (non
usati) solo di tanto in tanto.


 anche un sacco di carateri strani.
Č la prima volta che sento dire questa cosa...
Gli a capo sono, ovviamente, in stile Unix (10 Ascii) e i caratteri 
strani piu' o meno a cosa corrispondono (non so... magari lettere
accentate...) ? 
:-/


 Il NR e` *molto* poco personalizzabile :-(((
Mi sono dimenticato prima... come ho detto all'inizio vorrei mantenere 
la semplicità del programma, questo non esclude che più avanti non
aggiungerò altre feature (è per questo che ho chiesto sia a voi esperti
che a normali utenti critiche e consigli...). Tanto per farti un
esempio la funzionalità di ricerca testo (cosa banalissima...) l'ho
aggiunta da pochissimo... semplicemente finora non mi era mai servita e
non ci avevo mai pensato...
Il progetto lo porto avanti più che altro per soddisfazione
personale... considerando che è nato per:
1) Esercitarmi per l'esame (che ho dato venerdì, superato con 30
:-DDDD)
2) Imparare a programmare (a prescindere dal linguaggio che è stato
scelto per motivi didattici)
3) Avere un qualche mio software che veramente mi servisse
Poi ho visto che a qualcuno è piaciuto e allora stavo pensando di
continuare a svilupparlo... ci sono ancora alcune parti di codice che
sto finendo di ripulire (specie quelle più vecchie, scritte quando ero
davvero alle prime armi)


 ...che ha voglia di fare il beta tester per 5 minuti!!!
Beh... a chi non rispondo è sottinteso un *grosso* ringraziamento :-D


accentate...) ? 
Il tuo programma non gestisce MIME in nessuno modo. Puoi scegliere tra
implementare MIME o non permettere all'utente di scrivere caratteri non
ASCII, ma il comportamento attuale non è accettabile.
-- 
ciao,
Marco

 wrote in message
news:af5ljn$bat$
1...@attila.bofh.it
Ho fatto qualcosa per la codifica... mi dite se va meglio?
Qualcuno conosce un NR per windows che abbia problemi con i miei 
messaggi?
(Riavviare il computer per cambiare SO ad ogni modifica è un'enorme
perdita di tempo...)


 Ho fatto qualcosa per la codifica... mi dite se va meglio?
credo che sia necessaria anche la prima delle 3 righe,
quella che dice "Mime-Version: 1.0"

 quella che dice "Mime-Version: 1.0"
Odio quando mi dimentico le righe commentate....
Fra l'altro il tuo post mi ha appena fatto trovare un altro bug :-))) 
(già corretto)


Ho fatto qualcosa per la codifica... mi dite se va meglio?
[...]
Quasi. Manca ancora 'Mime-Version: 1.0'
E le tre righe incriminate devono essere inserite solo se nel'articolo
sono presenti caratteri ascii estesi.
Altro particolare da mettere a punto. L'header references generato dal
tuo newsreader è incompleto.
Ti consiglio di leggere "son of rfc1036" ed il nuovo draft (se non erro
alla versione 6).
Li trovi entrambi partendo da 
http://www.tin.org
Quello che segue è solo un sunto che potrebbe anche contenere errori.
Son-of-rfc1036:
Message-ID-content  = message-id
message-id          = "<" local-part "@" domain ">"
References-content  = message-id *( space message-id )
[...]
   Il followup ad un articolo che contiene l'header References DEVE [1]
   avere l'header References dell'articolo padre ed in coda uno spazio
   più il message-id dell'articolo padre.
   NOTA: Il primo message-id è molto importante in quanto indica il
   punto in cui inizia la discussione e non deve essere assolutamente
   cancellato. Mantenendo gli ultimi tre messagge-id si da ai newsreader
   un'ottima possibilità di ricostruire il threadind anche su uno o due
   articoli vengono persi.
   Quando l'header viene accorciato [2], devono essere lasciati tre
   spazi bianchi tra i due message-id adiacenti in ogni punto in qui è
   stata effettuata la rimozione
draft-ietf-usefor-article-06
Ecco in cosa differisce
   I newsreader devono accorciare l'header references solo se sono
   presenti più di 21 message-id.
   La rimozione deve partire dal secondo message-id e si estende fino a
   lasciare un numero di message-id inferiore a 21.
[1] MUST nell'originale
[2] Il reference deve comunque essere accorciato. Alcuni server,
    giustamente, possono originare un '441 Line nnn too long'
-- 
Bye,
Alfredo Amontagna che ricicla i bit

 Ho fatto qualcosa per la codifica... mi dite se va meglio?
Bravo, l'ideale sarebbe pero` poter permettere all'utente di scegliere 
la codifica che vuole.
Ah, nell'altro messaggio mi sono scordato cose per me molto importanti:
1 - Quoting colorato.
2 - A capo ai 72 caratteri gia` in fase di editing.
3 - Non spezzare le linee troppo lunghe se non hanno spazi (non so se
lo fa gia`, ora provo)
http://questa_e_una_linea_molto_lunga_che_non_deve_essere_spazzata.com
vediamo_se_il_tuo_newsreader_la_spezza.html
cosa succede se ci metto un </body> nel messaggio?
-- 
Marco Barisione

cosa succede se ci metto un </body> nel messaggio?
Ah, bene non ci sono problemi (diventa &lt;/body&gt;).


 Li trovi entrambi partendo da 
http://www.tin.org
Sto leggendo ;-)


 cosa succede se ci metto un </body> nel messaggio?
A quanto pare niente :-)
Se guardi bene l'xml capisci anche il perchè!


 Può scegliere tra qualsiasi codifica supportata dal suo sistema...
Ecco già mi viene in mente che probabilmente non è buona cosa...
Forse è meglio limitare la scelta alle codifiche più diffuse?


 wrote in message
news:631604433875894832_gigi's_own_ne...@powernews.inwind.it
Ah ecco... altra domanda:
Nessuno ha trovato problemi con le date?
Io la lascio impostare ai server per evitare messaggi dal futuro... è 
buona cosa o può essere una possibile causa di problemi?


 La firma dovrebbe  essere tolta automaticamente.
Ora è a discrezione dell'utente.
Visto che la notazione standard per inidicare la firma "-- " spesso 
viene trasformata in "--" ho usato come criteri di riconoscimento:
1) riga iniziante per "--"
2) riga lunga max 4 caratteri (compreso il simbolo di a capo)
Che ne dite? Può dare problemi?


sono presenti caratteri ascii estesi.
Questo non è vero.
-- 
ciao,
Marco

Ho fatto qualcosa per la codifica... mi dite se va meglio?
Vagamente. Il problema č che il tuo approccio allo sviluppo č sbagliato.
Invece di avere letto gli standard e controllato il comportamento delle
altre implementazioni, tu stai praticando quello che Feynman chiamava
"cargo cult engineering"
(
http://www.construx.com/stevemcc/ieeesoftware/eic10.htm
), cioč guardi
un altro programma e provi a implementare lo standard come tu hai
dedotto che č fatto. Dovresti capire da solo perché questo č un
problema.
-- 
ciao,
Marco

2) riga lunga max 4 caratteri (compreso il simbolo di a capo)
Attento che il separatore di firma è l'ultimo nel messaggio e non il
primo. Io semplicemente cercherei "-- " e "--" solo se il newsreader è
OE.


componente "richtextbox"...
Usare un altro controlo? Ad esempio la libreria scintilla permete di
farlo olto velocemente, avevo anche sentito parlare di un
"incapsulamento" per usarla in C# (e ion generale in .Net) ma non so
se esiste.


 un'implementazione snella della cosa.
Anche questo lo fa News2000 in Basic e non porta via risorse... 
Sembra complicato ma una volta implementato non è lento. Forse ti 
sembra solo più complicato di come è in realtà... 
-- 
News 2000 - [2.0ß prerelease] 
http://www.akapulce.net/socket2000

sembra solo più complicato di come è in realtà... 
Questo invece non si potrebbe fare con Scintilla che nell'ultima
versione non consentiva il word wrap.


Mi trovo completamente d'accordo per quanto concerne la restante parte
Toppato alla grande!
Era una fissazione che si era radicata, e sono andato a memoria senza
controllare. :-/
Mi consola il fatto che il resto dell'articolo fosse corretto.
-- 
Bye,
Alfredo Amontagna

 corrispondono (non so... magari lettereaccentate...) 
Non so che dire, ma hanno gia' detto gli altri. Cmq anche con le ultime
modifiche non e' cambiato nulla. Con ya-newswatcher e MacSoup vedo
tutto su una riga, mt-newswatcher mi fa vedere gli a capo e le
accentate come rettangolini vuoti.


Gli a capo sono, ovviamente, in stile Unix (10 Ascii)
Ma non devono essere in "stile dos" (CR-LF)?



Mail:  ponzoluca <at> tiscali <dot> it   -=-   Powered by BSD/UNIX
"Looking beyond the embers of bridges glowing behind us"  Pink Floyd

 versione non consentiva il word wrap.
Scintilla? Che dè?


Ma non devono essere in "stile dos" (CR-LF)?
Sě. Naturalmente questo č quello che succede quando ci si inventano gli
standard invece di leggerli.
-- 
ciao,
Marco

Scintilla? Che dč?
Č una libreria scritta per realizzare editor per vari linguaggi di
programmazione che puň perfettamente essere adattata a qualsiasi uso
per cui la colorazione č decisa automaticamente dal programma in base
a certe condizioni (ad es. sintassi di linguaggi di programmazione o
messaggi con colorazione del testo quotato).


con XNews).
In effetti il rich edit e' un po' complicato da usare. Nella prossima
versione di Pimmy lo usiamo per il quoting colorato e i link attivi. Il
problema del copia e incolla (in pratica viene copiata anche la
formattazione) l'abbiamo risolto intercettando i messaggi di Windows del
copia e incolla e i tasti relativi (ctrl+c, eccetera). In questo modo Pimmy
copia e incolla comunque del "testo semplice".
-- 
-antonio-
www.geminisoft.com
(do not use this email address)

 wrote in message
news:afcn96$dckfj$
1...@ID-20516.news.dfncis.de
Per la cronaca ci sono riuscito e va benone ;-)
Non so cosa mi era venuto in mente al mio primo tentativo... so che l'h rifatto in un quarto d'ora e va bene!
-- 
Elimina Byron Moreno per rispondermi in mail


 wrote in message
news:250620022210504180%tarta...@freemail.it

Xnews prima dava problemi anche con le modifiche di ieri, con il lavorodi oggi invece è a posto.
Ho scoperto che proprio avevo grossi casini con la gestione degli a cap, solo che tutti i NR che avevo provato erano molto tolleranti e nessuno mi aveva mai detto del problema...
Speriamo che ora tutti mi leggano senza diventare scemi...


 Ma non devono essere in "stile dos" (CR-LF)?
Sì... volevo dire quello (svarione mentale momentaneo) anche se in realà, causa "casini interni" molte righe erano mandate a capo solo con un LF.
Spero che il problema sia solo quello...


 85MB del tuo newsreader ;-)
Sinceramente io non l'ho mai visto superare i 50, ma in realtà non ho mi fatto caso più di troppo...
Di ram ne occupa _tanta_ quando costruisce l'albero dei thread, ma poi a quantità occupata tende a riscendere... boh in questo momento sto scrivendo qui ed è un po' che lurko qualche NG e sono a 25Mb occupati.
Non so...
(In ogni caso circa 10mb sono "fisiologici" perchè è lo spazio occupatodal CLR)
-- 
Elimina Byron Moreno per rispondermi in mail


Non so cosa mi era venuto in mente al mio primo tentativo... so che l'h rifatto in un quarto d'ora e va bene!
  ^^^
Perché la riga è così lunga?
Comunque ha problemi se fai copia e incolla? Prova che ne ho trovati
veramente tanti programmi con bug vari per questi motivi.


 Perché la riga è così lunga?
Perchè ho fatto altri casini (che dovrebbero essere già risolti...)
Ragazzi il caldo mi sta uccidendooooooo.... ha piovuto un giorno e ha
fatto fresco ma oggi ci risiamo come prima!!!


 Perchè ho fatto altri casini (che dovrebbero essere già risolti...)
Non era vero... :-P


 (In ogni caso circa 10mb sono "fisiologici" perchè è lo spazio occupatodal
CLR)
Ehm... mi era uscita di mente una cosina piccola piccola...
I file su sito sono compilati in configurazione di debug (in maniera
tale che un'eventuale eccezione non gestita affiori con tutto lo stack
trace e i riferimenti ai sorgenti).
Questo perchè è una versione di testing, la prossima versione che
uploaderò sarà la prima tra le definitive, sarà compilata "normalmente"
e sarà più leggera...



Pero' non so se sia questo il posto giusto per fare le prove.


 Pero' non so se sia questo il posto giusto per fare le prove.
Hai ragione scusa ma oggi ero un po' nel pallone per il caldo... non 
erano "prove" volute ma semplici errori miei...
Guarda su it.test e vedi che ci sono un bel po' di miei post di oggi
;-D


 copia e incolla comunque del "testo semplice".
Ho avuto qualche difficoltà perchè avevo solo due modi per formattare 
il messaggio:
1) Formattare "a mano" in RTF il messaggio e poi scriverlo nella
richtextbox.
2) Scrivere tutto il messaggio nella richtextbox per poi selezionare e
colorare le parti interessate.
Ho agito nel secondo modo che è _molto_ più semplice da implementare.
Ricordo che uso .NET e la versione del controllo fornita con i
framework, non so quali differenze ci siano con versioni precedenti.
Per quanto riguarda la formatazione del testo, se copio non ho
problemi perchè queste due righe
if(richTextBox1.SelectedText != "")
     Clipboard.SetDataObject(richTextBox1.SelectedText, true);
copiano i dati come testo semplice eliminando ogni tipo di
formattazione, al contrario se negli appunti c'è del testo formattato
me lo ritrovo con tutta la sua formattazione, e sto ancora cercando un
modo di fargli accettare solo testo.


 standard invece di leggerli.
Perchč dici cosě? Come ho detto nell'altro post č stato un lapsus 
momentaneo, se avessi volutamente forzato gli a capo solo con un LF
come avrebbero potuto i server accettare anche solo un mio post?
Il problema di lettura, gioco della sorte, era proprio quello... ma
non l'avevo mai riscontrato a causa di / grazie a newsreader tolleranti
che mi avevano fatto sempre sembrare tutto a posto.
Non mi conosci e non sai come lavoro, ho giŕ detto che non sono un
programmatore professionista (anche se sto per diventarlo) e questo č
il mio primo progetto impegnativo, che sto gestendo da solo quando ho
tempo per farlo e che č nato quasi per gioco.
Non pretendo che il mio programma sia apprezzato da chiunque, anzi,
quando ho postato il primo messaggio speravo che mi dicessero che non
fa schifo del tutto.
Quello che ho fatto l'ho fatto tutto da solo, in universitŕ mi hanno
insegnato solo la sintassi del linguaggio e niente piů, nessun
progetto, nessuna indicazione, nessuna teoria sulla programmazione.
Sono partito cercando con google qualcosa sul protocollo, mi sono
letto le RFC (che neanche sapevo cos'erano) e ho faticato giŕ tanto per
comprenderle. Considerato che sono ancora agli inizi mi ritengo piů che
soddisfatto del mio lavoro, che ripeto non pretendo sia lodato da tutti
ma nemmeno sminuito come hai fatto tu.
Se fossi in te aspetterei prima di sparare a zero cosě sulle persone.
Vale anche per l'altro post a cui non avevo risposto.
Senza rancore,
gigi


modo di fargli accettare solo testo.
Io ho intercettato il messaggio di Windows WM_PASTE ma anche il tasto
CTRL+V (e CTRL+INS) perche' questi tasti non spediscono un WM_PASTE alla
finestra ma fanno l'incolla in altro modo.


 Vale anche per l'altro post a cui non avevo risposto.
E' che non conosci lo stile di Marco :-)
Fossi in te passerei sopra alle impressioni e baderei alla sostanza del
suo post, che, pur non essendo io un programmatore, mi pare notevole.
-- 
Luca - e-mail: p.stevens at 
libero.it

 E' che non conosci lo stile di Marco :-)
Certo, non voglio esprimere nessun giudizio su una persona che non 
conosco, gli ho solo spiegato la mia situazione e l'ho invitato a
riflettere sul tono che aveva usato nei miei confronti.


 finestra ma fanno l'incolla in altro modo.
Ci sto smanettando anch'io ma gestire le API di windows in C# č un po' 
complicato (almeno per me).
Mi armo di un buon tutorial e vedo quello che riesco a fare... :-) 


 riflettere sul tono che aveva usato nei miei confronti.
Stavolta è stato morbido ed amorevole, nu babbà :-)
F-up su it.fan.marco-ditri


incapsulato?)
incapsulato, alla fine tutti i controlli che esistevano già sono solo
stati "rivestiti".


 sembra solo più complicato di come è in realtà... 
Non riesco a farlo. Purtroppo non ho il controllo del cursore (ho 
cercato e chiesto in giro e mi hanno confermato che è così). Ho provato
e riesco a wrappare correttamente in fase di editing ma non posso
spostare il cursore (anzi, il trucco per spostarlo c'è, ma non ho modo
di sapere dov'era prima e quindi mi serve a ben poco...), che ogni
volta finisce al termine del testo.
Ho provato anche controllando di quanto è cambiata la lunghezza del
testo e trovando dove iniziano le differenze tra il nuovo testo e
quello modificato per poi spostare il cursore di conseguenza, ma
l'operazione è lenta e inaffidabile (se ho una stringa "ffff" e
aggiungo un'altra f in mezzo il cursore mi finisce in fondo, perchè la
differenza con il testo precedente è lì e non in mezzo)


 e riesco a wrappare correttamente in fase di editing ma non posso
Uh,, non conosco NET, cmq in basic il controllo del cursore si ottiene agendo 
sul controllo del testo selezionato. In particolare con le proprietà SelStart, 
SelLength della OCX del richedit... Non so in NET però.


 SelLength della OCX del richedit... Non so in NET però.
!!!! È vero! Da me è "SelectionStart" ma è lo stesso... non ci avevo
pensato...
Ciò che più mi sconvolge è che avevo chiesto a persone che *in teoria*
sono esperte... vabbè grazie mille!!!


sono esperte...
Bhé i neqsgroup potrebbero servire anche a questo, per C# i più adatti
sono it.comp.lang e it.comp.programmazione.win32.


 pensato...
Hehehe. Bene. C'è cmq una cosa che non riesco ancora a digerire. Perchè mai 
quelle T....e di c...o alla Microsoft cambino i nomi delle proprietà al 
cambiare del linguaggio, pur dovendo indicare la stessa funzione...


 sono it.comp.lang e it.comp.programmazione.win32.
Questa cosa la chiesi tempo fa su microsoft.languages.dotnet.csharp, 
dove postano anche gli "inventori" di csharp stesso... e mi avevano
risposto picche (è anche vero che il traffico di quel NG è talmente
alto che certe domande possono passare inosservate).
Questa cosa la chiesi anche al mio docente universitario, _titolare_ e
"chief programmer" di una ditta che gestisce parte del sistema
informatico relativo alle comunicazioni voce di Infostrada e Omnitel e
che ha da poco ha iniziato a collaborare anche con Fastweb.
Anche lui mi ha risposto picche.
Che ci devo fare...


 cambiare del linguaggio, pur dovendo indicare la stessa funzione...
Con .NET le cose cambiano un po'... i framework sono gli stessi per 
tutti e quindi le librerie hanno le stesse identiche interfacce in
VB.NET
, C#, J# e ogni altro linguaggio che utilizzi i framework.
Esempio: System.Int32 è la classe base degli interi, quindi "int" in
C# e "Integer" in 
VB.NET
 sono solo degli alias
int i;
System.Int32 i;
così come
Dim i as Integer
Dim i as System.Int32
sono tutte scritture equivalenti, nei rispettivi linguaggi.


 microsoft.languages.dotnet.csharp
Era microsoft.public.dotnet.languages.csharp... va beh...


 tutti e quindi le librerie hanno le stesse identiche interfacce in
Già, ma ora... con NET. Pensa che ASP, Visual BAsic Scripting e Bisual Basic 
sono pressochè molto simili ma, accidenti a loro, hanno 'alcune' cosette 
chiamate in modo diverso pur facendo le stesse cose! Dannati.


Che ne dite? Può dare problemi?
Si becchi le mie faccine, tipo questa:
:-)
(anche se io in realtà solitamente aggiungo uino spazio all'inizio per
evitare che vengano interpretate come testo quotato)
Ciao.
-- 
Antonio
Le statistiche di icsm e icsn:
http://digilander.iol.it/AP.com

 Che ne dite? Può dare problemi?
Si, avresti decisamente alcuni falsi positivi ad esempio:
---
TAGLIA QUI
falso positivo
TAGLIA QUI
---
La soluzione adottata su SLRN è quella di utilizzare una regular
expression (o una serie di di regexp) per individuare la firma.
L'espressione regolare per prendere '-- ' e '--' è, su SLRN,
'^--?$', ovvero: una linea che inizia con i doppi trattini, e che
può avere uno spazio in coda.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 expression (o una serie di di regexp) per individuare la firma.
Di regular expression sono ancora a digiuno, purtroppo.
D'altra parte il tempo è quello che è ed ho appena cominciato ma 
adesso che comincio a lavorare senz'altro migliorerò molto.
