Newsgroup: it.comp.software.newsreader
Titolo: [Dialog][script]

Salve a tutti. Altro giro, altro script.
Ho trovato uno script molto utile per tenere sotto controllo il numero di
righe quotate. Questo script controlla il numero di righe consecutive
senza commenti. Volevo estenderlo per fargli controllare anche la
percentuale del numero di righe quotate rispetto al totale (se uno imposta
il limite a 20 e poi quota 15 righe per scrivere 'Concordo pienamente' il
post passa il controllo).
L'ho fatto e funziona... o meglio funzionerebbe se non ci fossero gli
header. Il numero di header è fisso (tralasciando quelli opzionali come
X-face e X-No-Archive)? Sicuramente l'header References lo hanno solo i
post che non iniziano un nuovo thread (ma sbagliare di uno non dovrebbe
essere un gran problema). Io ho fatto delle prove con un mio post ed ho
trovato che il messaggio inizia alla riga 47 (uso l'X-face). Per rendere
però efficace lo script ci vorrebbe un sistema per determinare
automaticamente se una riga è un header o meno. Dato che è comunque tutto
testo senza formattazioni particolari ho pensato di cercare la prima riga
vuota (quella che separa appunto gli header dal body). Non conoscendo
niente di NNTP e protocolli volevo sapere se la soluzione è valida o se è
possibile che tra gli header ci sia una riga vuota (onestamente non credo
ma non lo so).
-- 
Una volta che avete conosciuto il volo, camminerete sulla Terra guardando
il cielo, perché là siete stati e là desiderate tornare (Leonardo da Vinci)

OK. Lo script è pronto e funzionante.
Controlla se ci sono blocchi di righe quotate senza commento più lunghe di
un numero prefissato di linee (default = 20), se la percentuale di righe
quotate sul totale di righe del messaggio è superiore ad un valore
prefissato (default = 0.5). Per quest'ultimo controllo le righe vuote nel
testo scritto non vegono contate, le righe quotate che risultano esserre
vuote (cioè quelle con uno o più '>' senza altre cose) vengono contate.
Già che c'ero, ci ho aggiunto anche il controllo sulla lunghezza della
firma (quanto è lunga la propria firma ognuno lo sa ma il dato me lo ero
comunque calcolato per ottenere la percentuale di righe quotate sul
totale). In questo caso le righe vuote sotto la firma vengono contate.


 OK. Lo script è pronto e funzionante.
Mi sono scordato di scrivere che l'ho inserito su 40tudeDialogWiki.


 ma non lo so).
Complimenti! :)
Lo devo ancora provare ma intanto ti posso dire che la soluzione della riga
vuota è valida ed ho visto che è quella che anche gli altri script usano.
Ciao,
-- 
Maria Luisa C - 18/03/04 14.27.28, here.
Tutorial e FAQ in italiano su Dialog:
http://fido.altervista.org/Dialog/dialog.php
http://www.lillathedog.net/dialog/faq.html

 vuota è valida ed ho visto che è quella che anche gli altri script usano.
Ottimo. In attesa di segnalazioni di bachi l'unico cruccio che ho è
costituito dall'intestazione delle risposte (in questo post la prima
riga):
cambia da autore ad autore e non è detto che sia lunga una sola riga e
quindi non so come contarla (potrei sempre aggiungere uno al conto delle
intestazioni ma se non ci devo mettere le mani per correggere errori per
ora lo lascio così).
