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

Cercherò di farla breve:
1) L'editor dei filtri fa sch... no, ho promesso, per un giorno. :-P
   Vedo che il filters.dat è un semplice file di testo. Si può usare un
   editor esterno con colorazione della sintassi , almeno per le regexp,
   e magari il folding come fa SciTE per il PHP? Se no, almeno si può
   svincolare il font da quello usato per la lettura dei body?
2) In che ordine vengono applicati i filtri? Io ho messo un filtro
   !mark Bytes %>0 per scaricare tutto da alcuni gruppi [*], sperando di
   poter poi ignorare thread specifici. Invece, anche se metto a mano
   l'ignore Dialog scarica lo stesso i corpi, pur segnandoli letti e
   ignorati. Posso metterci una pezza in qualche modo? (se mi risolvete il
   punto 3 la pezza l'ho già individuata io).
3) ** Non importa quale lurido hack sia necessario, questo mi serve **
   Vorrei avere a disposizione dei filtri predefiniti raggiungibili con un
   solo tasto. Esempio "metti +100 a questo subject" o "evidenzia le
   risposte a questo M-Id". Come faccio?
4) Si può usare un colore trasparente nei filtri? Non "default", ma 
   trasparente, cioè non cambia quello eventualmente messo da un altro
   filtro.
5) Si può bloccare il filtraggio dopo l'esecuzione di uno specifico filtro?
   Una volta deciso che il post è una risposta a me non ha senso che  
   prosegua.
6) Si possono usare condizioni multiple in un filtro?
7) Non riguarda strettamente i filtri, ma l'effetto del punteggio.
   Si possono ordinare i vari *sub*thread in ordine di punteggio?
8) Ho disattivato "colora l'intera colonna", ma non mi piace il fatto che
   la colorazione parta dall'estrema sinistra, cosa che a volte peggiora la
   leggibilità delle linee del thread. Preferirei colorasse solo la
   stringa. Si può?
9) come faccio a sapere quali filtri hanno "matchato" (che schifo di
   parola) un articolo? A volte mi trovo dei punteggi che non capisco e
   divento matto a capire.
10)La presenza di "cancella elementi scaduti" mi fa pensare che si possa
   dare una data di scadenza, ma come si fa?
11)Vorrei, in automatico, mettere un watch all'intero thread in cui
   compare una mia risposta, ma allo stesso tempo impostate l'ignore con I
   solo sui subthread. (Questo è quasi superfluo se soddisfo il punto 3)
12)Si può colorare l'header interessato dal filtro? Cioè evidenziare il
   numero di linee, o il newsgroup o la data, senza colorare il
   Subject(nome).
 
Per oggi direi che ne avete abbastanza.  :)
[*] Si, lo so che c'è un'opzione apposta, ma per adesso preferirei non 
usarla. I motivi li spiego casomai domani, che oggi non posso, ho 
promesso... :)
-- 
Fact of life #15: Heads bleed, walls don't.

 1) L'editor dei filtri fa sch... no, ho promesso, per un giorno. :-P
Hai scelto il giorno giusto infatti. :-)
-- 
01.04.2004 22:10:38, daRkSidE

 Per oggi direi che ne avete abbastanza.  :)
Tanto:
|| In Scotland, for example, April Fool's Day is actually celebrated
|| for two days.
Concludendo, più seriamente, considerando le numerose richieste (anche
autorevoli) che ci sono state, credo che sicuramente Marcus metterà
mano ai filtri, successivamente all'uscita della stable.
-- 
01.04.2004 22:11:45, daRkSidE


-- 
Nuovo indirizzo nel Reply-To

    Si possono ordinare i vari *sub*thread in ordine di punteggio?
Se ho capito cosa intendi [ma non ci giurerei], no.
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog
Dialog, Agent, Pimmy, Xnews, Gravity... news:it.comp.software.newsreader
Mozilla Suite, Firefox, Thunderbird... news:it-alt.comp.software.mozilla

    Si possono ordinare i vari *sub*thread in ordine di punteggio?
Se ho capito cosa intendi [ma non ci giurerei], no.


 !markread Subject {dialog} +From {maki} #per non leggere le critiche :P
Anche senza il + , credo.
-- 
Maria Luisa C - 03/04/04 9.04.33

 Anche senza il + , credo.
Ho appena provato su it-alt.test con
|| =!markunread Subject "prova filtro" From {gandalf}
e confermo.
Stranamente, però, l'uguale non ha impedito di applicare questa:
|| [* -uncertogruppo]
|| !setcolor(maroon;captiontext) Message-ID {(\.dlg@)|@40tude\.net|(<Dlg)}
mentre questa, correttamente, non è stata applicate:
|| [*]
|| =+9 Message-ID {@(shadowfax|glamdring)\.ithn\.invalid>$}
[subito dopo c'era questa:
|| !setcolor(blue;captiontext),watch,mark,retrieve,markread Score %= 9
ma non so dire se abbia funzionato, visto che lo score è rimasto a 0]
L'ordine è quello che ho scritto, con la regola temporanea per prima.
Al caricamento del body sono state applicate tutte, ma solo perché ho
prima cancellato la regola temporanea. Riprovando dopo averla rimessa
l'articolo è rimasto a punteggio 0 ma colorato in maroon... mah ^__^;
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog
Programmi gratuiti, freeware e non... news:it-alt.comp.software.gratuito
Miranda, Messenger, Trillian news:it-alt.comp.software.instant-messaging

 quel file, mentre col notepad di XP si vede perfettamente :(
Col BloccoNote di W98, a seconda di quale font imposto vedo quasi sempre
dei quadratini, ma se imposto il font Terminal OEM-DOS ci vedo una nota
musicale ed una piccola o bianca su sfondo nero (colori invertiti)
Mi sa che in mancanza di una dichiarazione si corra il rischio di
scambiare pan per focaccia o prendere lucciole per lanterne o incorrere
in un qui pro quo
NoteTabLight invece mi dice che il formato di quel file è Unicode ed al
posto di quei due cartteri strani ci mette una andata a capo
(probabilmente sarebbero degli CR e LF) e quindi si vede esattamente come
nella finestra di diaolog

 e confermo.
Che cos'è l'uguale davanti a un'azione?
Mi suona nuovo, anche se facendo il Prova espressioni lo dà come
sintatticamente corretto.  :-/
-- 
Maria Luisa C - 03/04/04 9.58.05

 Che cos'è l'uguale davanti a un'azione?
|| > 5) Si può bloccare il filtraggio dopo l'esecuzione di uno specifico
|| > filtro? Una volta deciso che il post è una risposta a me non ha senso
|| > che prosegua.
|| Certo, basta premettere un uguale. Però se si tratta di scoring non 
|| blocca le azioni e viceversa, se ricordo bene [non sono sicuro :)].
Però adesso che ho provato posso dire che la cosa è più contorta ;)
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog


 Però adesso che ho provato posso dire che la cosa è più contorta ;)
L'help se non ricordo male parla solo di bloccaggio dello scoring, non delle
azioni.
p.s. Hai visto che è "tornato" Marcus?
Che ci siano novità prossime venture? ;)
-- 
Maria Luisa C - 03/04/04 10.53.47

 Che ci siano novità prossime venture? ;)
Su 
d.bt
 ha accennato a una «next closed beta» ;)
Inoltre, a proposito dell'incongruenza che avevi segnalato:
|| > The user who reported this thought [and I agree with her] that marking
|| > the messages read even when Dialog is not actually skipping to another
|| > group [as there's no next group to skip to] is an incongruence.
|| From what I understand how people navigate in and use the read/unread
|| flag in Dialog, I think it makes sense the way it works.
Se hai altro da aggiungere... :)


 Se hai altro da aggiungere... :)
La risposta è di Marcus? Mi meraviglierebbe un po' perché per me non ha
proprio senso quel comportamento: mi va bene se premo S che tutti i messaggi
del gruppo che sto lasciando vengano marcati come letti, ma se premo N
proprio no, perché non sto lasciando il gruppo e quando lo premo non so che
non ci sono altri messaggi non letti. Ritrovarmi per questo tutto il gruppo
marcato come letto mi sembra sbagliato e molto fastidioso.
L'opzione che usavo dice:
Segna come letti i messaggi nel gruppo corrente quando si passa al gruppo
succ., non "...quando si cerca il prossimo messaggio non letto ma non ce n'è
più". :-/ 
-- 
Maria Luisa C - 03/04/04 12.38.58

> Su 
d.bt
 ha accennato a una «next closed beta» ;)
e ha cominciato a mettere mano alla risoluzione di un po' di bug
"arretrati" :)
[Appello Mode ON]
Se notate un bug, gente, segnalatelo in Mantis! :)
[Appello Mode OFF]
-- 
Le FAQ italiane del newsreader 40tude Dialog
http://fido.altervista.org/Dialog/faq.html
http://www.lillathedog.net/dialog/faq.html

 esempio !markread, sullo stesso messaggio con una regola successiva.
Anch'io non capisco.
Voi che avete accesso ai meandri segreti del gruppo dei betatester cercate
di scoprirlo! ;)
-- 
Maria Luisa C - 03/04/04 13.55.58

 esempio !markread, sullo stesso messaggio con una regola successiva.
Appunto! Mentre ricordo che Marcus disse che era questo il comportamento
voluto. Naturlamente posso aver capito male e/o ricordarmi anche peggio,
dovrei cercare in 
d.bt
 :)
Comunque ha abbastanza senso che l'uguale davanti a un punteggio blocchi
lo scoring ma non le azioni, cosě č possibile usare /combo/ tipo questa:
|| =-9999 From {
tr...@example.org
}
|| =-9999 Subject {spam}
|| !delete Score %< 0
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog


 ma non ce n'è più". :-/
Penso che lui la intendesse più che altro come «...quando *si vuole* 
passare al prossimo gruppo non letto», e in effetti, forse... boh :)


 passare al prossimo gruppo non letto», e in effetti, forse... boh :)
Non ho capito :(
Appunto quando si vuole. Ma quando io premo N non voglio passare a un altro
gruppo. Boh! %(
-- 
Maria Luisa C - 03/04/04 22.06.43

|| !delete Score %< 0
A quel punto, se l'uguale valesse sulle azioni:
|| =!delete From {troll@example\.org}
|| =!delete Subject {spam}
-- 
03.04.2004 22:09:35, daRkSidE
Foobar: The Rolling Stones - Stoned

 !markread Subject {dialog} +From {maki} #per non leggere le critiche :P
Sicuro che questo funzioni?
-- 
03.04.2004 21:17:21, daRkSidE
Foobar: Gary Burton & Friends - Summertime

 Dici nell'Article pane? No, anche se non sarebbe male.
Eccerto che non sarebbe male, MT-Newswatcher lo fa ed è bellissimo. :)
Vi ho mai parlato dei filtri creati con il drag 'n drop? Prendi un subject
o un from, lo lanci sulla finestra dei filtri ed automagicamente viene
creato un filtro con le impostazioni di default (personalizzabili). Sigh.


 !markread Subject {dialog} +From {maki} #per non leggere le critiche :P
Almeno una mi va bene.  :)


 che usavo verra` 
presto abbandonato. 

 vengono dopo i punteggi?
+100 From: "Enrico C"
!markread Score %>90
a me da` un risultato diverso da
!markread Score %>90
+100 From: "Enrico C"
Nel primo caso si ottiene un markread, nel secondo  no.
Mi sembra che l'ordine conta :)


 Sicuro che questo funzioni?
Senza il +, come diceva Malů, di sicuro [ho anche provato].
Cred(ev)o funzionasse anche in quel modo, ma non ho fatto alcuna prova.


 Cred(ev)o funzionasse anche in quel modo, ma non ho fatto alcuna prova.
Secondo me, hai sbagliato le prove. Vedi i miei post su NSR.
La regola giusta č:
!markread Subject {dialog} +@From:{maki}
oppure
!markread Subject {dialog} +@From: {maki}
Nota. I due punti sono necessari.
-- 
08/04/04 3.26.22, daRkSidE

 con il +, fa un'altra cosa.
Cosa?
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog


 Cosa?
Di Hamster non ricordi proprio nulla? :-)
|| Aggiunge gli utenti john e mary se l'oggetto contiene windows ed
|| anche  2000:
|| 
|| add(john,mary)  Subject: "windows" +"2000"
-- 
08.04.2004 23:38:02, daRkSidE
Foobar: Mano Negra - Patchuko Hop

|| anche  2000:
OK, grazie ancora.


 Dello scoring quasi nulla, visto che lo usavo molto poco :)
Visto che la guida di Dialog è molto scarna, meglio usare quella di
Hamster per queste cose. A beneficio di chi non lo conosce, questa è la
panoramica della sintassi:
|| Panoramica della sintassi
|| 
||       FileDiRegole    = *( BloccoDiRegole | FINERIGA )
||     BloccoDiRegole    = AmbitoDelleRegole *( RegolaPunteggio | FINERIGA )
|| 
||  AmbitoDelleRegole    = "[" ModelloAmbito *( 1*SPAZIO ModelloAmbito ) "]" FINERIGA
||      ModelloAmbito    = ["?"] ["+" | "-"] Modello
|| 
||    RegolaPunteggio    = [ "=" ] ValorePunteggio 1*SPAZIO SelezionePunteggio FINERIGA
||    ValorePunteggio    = ( "+" | "-" ) <Numero>
|| SelezionePunteggio    = CampoBasePunteggio 1*(
||                            1*SPAZIO ModelloPunteggio | ScadenzaPunteggio)
|| 
||   ModelloPunteggio    = ["+" | "-"] ["@" CampoPunteggio ":"] Modello
||  ScadenzaPunteggio    = "Expire:" Data
||               Data    = yyyymmdd
|| CampoBasePunteggio    = ["~"] CampoPunteggio
||     CampoPunteggio    = ( "Number" | "Subject" | "From" | "Date" | "Message-ID" |
||                           "References" | "Bytes" | "Lines" | "Xref" | "Xpost" |
||                           "Age" ) [":"]
|| 
|| Modello               = ( ModelloSemplice | ModelloEsprRegolare )
|| ModelloSemplice       = ( ModelloSempliceTutti |
|| 
||                           ModelloSempliceTesto |
||                           ModelloSempliceNumero )
|| ModelloSempliceTutti  = "*"
|| ModelloSempliceTesto  = """ <testo> """
|| ModelloSempliceNumero = "%" ("<" | "=" | ">" ) <Numero>
|| ModelloEsprRegolare   = "{" <modello di espressione regolare in stile PCRE> "}"
|| 
|| SPAZIO                = " " | TAB
|| FINERIGA              = [ "#" <commenti> ] ACAPO
|| ACAPO                 = CR LF
Aggiungo un'altra cosa (non ho testato, ma è da testare). Si sa che
Hamster (le ultime beta) non riesce a filtare il simbolo %. Anche
Dialog?
-- 
09.04.2004 21:21:21, daRkSidE
Foobar: Charlie Haden - Egberto Gismonti - Silence

 Dialog?
Neanche usando {\045} ?
(in Dialog il trucco non funziona, ho già provato...)
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

 (in Dialog il trucco non funziona, ho già provato...)
Dici in Hamster?
Alla prossima sincronizzazione, vediamo. Sinceramente, ne dubito, anche
se su hamster.en.config non aveva fatto prove con espressioni regolari.
-- 
09.04.2004 23:43:50, daRkSidE
Foobar: Bruce Springsteen - The Promised Land

 Neanche usando {\045} ?
In Hamster funge... Super!
-- 
10.04.2004 00:42:38, daRkSidE


 utile, non mi cagava nessuno... :-)
Più che un'interfaccia mi riferivo a regole ben determinate... ad
esempio mi piacerebbe che i due punti dopo il nome di un campo ci
volessero _sempre_ oppure che i possibili valori debbano comunque
essere messi tra virgolette o graffe, magari con qualcos'altro in
caso di liste.
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog


 In Hamster funge... Super!
Però non so come continuare la regex: come faccio a prendere le
seguenti?
%ALLDIGIT
%1DIGIT
-- 
10.04.2004 13:11:30, daRkSidE
Foobar: Air - You make it easy

 caso di liste.
Se è il programma ad aggiungerle, è giusto che le aggiunga nella
maniera più intelleggibile possibile.
Se l'utente sa a cosa va incontro, è giusto che possa scegliere la
forma che preferisce, sempre che la sintassi (e qui è l'unica questione
importante) sia assolutamente univoca. E in generale, quella di Dialog,
lo è.
Peraltro, se dovessi rimettere a mano tutti i due punti, bah, mi
scoccerebbe alquanto.
-- 
10.04.2004 13:55:02, daRkSidE
Foobar: Bruce Springsteen - Racing In The Street

 %1DIGIT
Dovrebbe essere sufficiente proseguire semplicemente:
    {\045.+DIGIT}
nel testregex mi funziona perlomeno...


 nel testregex mi funziona perlomeno...
In realtà, per quanto riguarda Hamster, basta {%1DIGIT} o {%ALLDIGIT}.
Provato.
-- 
10.04.2004 19:38:43, daRkSidE
Foobar: Gary Burton & Friends - Asphodel

 creato un filtro con le impostazioni di default (personalizzabili). Sigh.
Quante cose pretendi... Sembri quasi un vulcaniano... :-)
-- 
11.04.2004 21:10:19, daRkSidE
Foobar: Vinicio Capossela - Tornando a casa

 Quante cose pretendi... Sembri quasi un vulcaniano... :-)
Se ce la fa un Mac... scherzo, funzionava bene, ma non l'ho mai usato
realmente, facevo prima con la tastiera.


 gruppi contemporaneamente.
Vero, la gestione delle opzioni dei gruppi potrebbe essere fatta molto
meglio [quella di Gravity era molto più comoda]. Una riorganizzazione,
già chiesta più volte, arriverà di sicuro prima o poi :)
-- 
Fare Well!    FIAG 
http://www.fiag.it
 ~ X-Privat 
http://www.x-privat.org
G             40tude Dialog 2.0.10.1it (beta 33) 
http://snurl.com/dialog
