Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Il tasto T

Olà ^___^
Una cosa a cui sto resistendo nel processo di assuefazione all'ottimo
Dialog, è il mio pulsante "T".
In Xnews per passare dalla visualizzazione "ad albero" (compattata o no)
alla visualizzazione "a singoli" (non so come si chiama), c'è il tasto
"T".
In Dialog non sono riuscito a trovarlo... (devo aprire la barra,
scorrere la tendina, spingere il refresh).
La cosa è molto utile se si vuole rapidamente vedere gli ultimi post.
Allora ho provato a crearmelo, in verità ne ho fatti due (di tasti),
perché non so usare l'if...
Il primo tasto (che passa ai singoli):
| Program OrdinaPerData;
| Begin
|   ADo('FocusSortDropdownList');
|   Postkey(ord('D'),false,false,false,false,false,false,false,false);
|   ADo('RefreshView');
|   ADo('CollapseExpandSortPanel');
| End.
Il secondo tasto (che ritorna all'albero):
| Program OrdinaPerThread;
| Begin
|   ADo('FocusSortDropdownList');
|   Postkey(ord('D'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   ADo('RefreshView');
|   ADo('CollapseExpandSortPanel');
| End.
Ora le mie domande sono queste:
1. Non è che me la sono dormita e il tasto è da qualche parte?
2. I miei tasti funzionano, ma bisogna spingerli due volte... perché?
3. Qualcuno me li riesce a fondere in unico tasto (if <è ordinato per
data> then <ordina per thread> e il complementare).
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

 data> then <ordina per thread> e il complementare).
Il problema è che, come da cruccio di ZER0, manca una referenza :(
Ma in realtà non dovresti aver più bisogno dello script, quindi pazienza
^_^ [BTW, puoi cambiare le colonne e anche cosa usare come criterio di
ordinamento per ciascusa cliccando col destro su una di loro.]
-- 
Fare Well! | 40tude Dialog 2.0.7.1 (in italiano) 
http://snurl.com/dialog
G          | Advice:       P2P file sharing 
http://www.emule-project.net
                                                     24/10/2003 23.19.28
Please let me know if you did not receive this message.

 ordinamento per ciascusa cliccando col destro su una di loro.]
IMO la cosa veramente inarrivabile di Dialog sono proprio gli script...
Me li sono letti un po' tutti su Wiki ed alcuni fanno veramente *paura*.
È un peccato che non siano intuitivi (almeno per me) e non
sufficientemente documentati (guai a te se ti scopro a perder tempo con
gli script di Dialog anziché studiare eh!... ;o).
Mi mancano anche tutte le features di un nr online: il "trova genitore",
la ricerca XPAT sul NG, i cursorini con i messaggi...
Ad esempio, se un Server ha i messaggi dal 50000 al 55000, e io volessi
quelli dal 50000 a 52000 che ha scritto Tizio (e/o che nell'oggetto
contengono "tette"), ci riesco con Dialog?


 che ha scritto Tizio (e/o che nell'oggetto contengono "tette"),
Questo non dovrebbe essere un problema, con lo score :)
-- 
Fare Well! | 40tude Dialog 2.0.7.1 (in italiano) 
http://snurl.com/dialog
G          | Advice: News server (it.*, news.* etc) 
http://news.cu.mi.it
                                                     25/10/2003 15.49.14
«Gandalf now wore openly upon his hand the Third Ring, Narya the Great»

 Informazioni sul gruppo/articolo selezionato.
!! E questo da dove viene fuori? Buono a sapersi. Ora però ci devi dire
cosa fa "Controlla le stringhe della traduzione". ;)
-- 
Ciao,
  Marco.
..."Red", King Crimson 1974

 Questo non dovrebbe essere un problema, con lo score :)
Chiaro, ma devi mettere mano al file punteggi...
Ciao.
P.S. un altra cosa proprio non capisco... perché la regola di plonk usa 
un *!markread*, così vedo lo stesso il msg (nella vista 1), non funge 
meglio un *!delete* ?


 Ora però ci devi dire cosa fa "Controlla le stringhe della traduzione". ;)
Esattamente quello che dice [cerca errori «sintattici», e non ce n'è ;P]
-- 
Fare Well! | 40tude Dialog 2.0.7.1 (in italiano) 
http://snurl.com/dialog
G          | Advice:   Freeware powerful archiver 
http://snurl.com/izarc
                                                     25/10/2003 16.58.57
T'acchiappo pelle orecchie e te arzo come la coppa UEFA!

 meglio un *!delete* ?
Perché con !delete si distruggerebbero i thread... [sě, ancora nel 2003
c'č gente che risponde ai troll ^__^] Io preferisco !markread, o meglio:
|| =-9 From "Jeff Relf"
|| =+1 Subject {\b(dial.?og|40\s?tude?)\b}
|| -1 Subject {luuuunga regex}
|| !retrieve Score %> 0
[ovviamente impostando anche le opzioni dei gruppi per segnare come letto
tutto ciň che ha score pari o inferiore a -1]
-- 
Fare Well! | 40tude Dialog 2.0.7.1 (in italiano) 
http://snurl.com/dialog
G          | Advice: News server (it.*, free.it.*) 
http://news.gazeta.pl
                                                     25/10/2003 17.25.55
«Many are my names in many countries.»

 meglio un *!delete* ?
perfettamente daccordo, infatti io li cambio tutti a mano... sarebbe
utile quantomeno un'opzione, quando si clicca su regola di plonk, che fa
sciegliere fra le due...

 c'č gente che risponde ai troll ^__^] Io preferisco !markread, o meglio:
[8<]
Ah ok, ma č un plonk all'acqua di rose... ^___^
Ciao.


 c'č gente che risponde ai troll ^__^] Io preferisco !markread, o meglio:
[8<]
A un bel:
    !setcolor(white;white) From "Alan Ford" 
ci ha mai pensato nessuno? ^___^
Ciao.


 Ah ok, ma č un plonk all'acqua di rose... ^___^
Sono buono nell'animo, io :P
-- 
Fare Well! | 40tude Dialog 2.0.7.1 (in italiano) 
http://snurl.com/dialog
G          | Advice: Browser & mail/news reader 
http://snurl.com/mozilla
                                                     25/10/2003 18.38.00
It is not the fall that kills you. It's the sudden stop at the end.

 che usavo su
Usenet verranno presto abbandonati: eliminateli dal vostro AddressBook
sostituendoli con l'email che trovate nel "From: " di questo articolo.

 si riferiscono ai pulsanti del mouse, vero?
Sì, credo almeno... ^____^
Ciao.
_____________
¹ Leggi, Scopiazza E Rivendi Come Tua
² Occ`, Spanèla E Bus De` Cul 


 ma per gli altri non ne ho idea...
Condivido quel poco che so io:
BACK = 8;
TAB = 9;
INVIO = 13
MENU = 18;
PAUSA = 19;
ESC = 27;
SPAZIO = 20;
HOME = 36;
FRECCIA SINISTRA = 37;
FRECCIA SU = 38;
FRECCIA DESTRA = 39;
FRECCIA GIU = 40;
STAMPA = 42;
INS = 45;
CANC = 46;
WIN A SINISTRA = 91;
WIN A DESTRA = 92;
NUMPAD0 = 96;
NUMPAD1 = 97;
NUMPAD2 = 98;
NUMPAD3 = 99;
NUMPAD4 = 100
NUMPAD5 = 101
NUMPAD6 = 102
NUMPAD7 = 103
NUMPAD8 = 104
NUMPAD9 = 105
MOLTIPLICAZIONE = 106
ADDIZIONE = 107;
SOTTRAZIONE = 109
DECIMALE = 110
DIVISIONE = 111;
F1 = 112;
F2 = 113;
F3 = 114;
F4 = 115;
F5 = 116;
F6 = 117;
F7 = 118;
F8 = 119;
F9 = 120;
F10 = 121;
F11 = 122;
F12 = 123;
F13 = 124;
F14 = 125;
F15 = 126;
F16 = 127;
F17 = 128;
F18 = 129;
F19 = 130;
F20 = 131;
F21 = 132;
F22 = 133;
F23 = 134;
F24 = 135;
BLOC NUM = 144
BLOC SCORR = 145;
MAIUSC SINISTRA = 160;
MAIUSC DESTRA = 161;
CTRL SINISTRA = 162;
CTRL DESTRA = 163;
Da 0 a 9 sono gli stessi ASCII da '0' a '9' ($30 - $39)
Da A a Z sono gli stessi ASCII da 'A' a 'Z' ($41 - $5A)
-- 
Maria Luisa - 29/10/2003 15.58.14, here.
If all you have is a hammer, every problem looks like a nail.
Now playing: nothing, and savouring the silence.

 Condivido quel poco che so io:
[8<]
WOW! Eccezzionale! ^___^
Per le prove che ho fatto, da me funge molta roba...
| ALT + TAB  = Postkey(9,false,true,false,false,false,false,false,false);
| F1 (guida) = Postkey(112,false,false,false,false,false,false,false,false);
a parte qualcosa, tipo il "20" che a me blocca le maiuscole e quelli del
tastierino numerico... (ma dipenderà da un layout diverso).
Ciao (e grazie).


 Ciao (e grazie).
Ciao!
-- 
Maria Luisa - 29/10/2003 22.48.50, here.
Dolphins are so intelligent that within a few weeks they can
train people to stand at the edge of the pool and throw them fish.


Condivido quel poco che so io:
Aggiungo:
End/Fine = 35;
Ed ecco, grazie a voi, il mio risultato:
|Program approve_mod;
|Begin
|ADo('ArticlePane');
|sleep(500)
|Postkey(40,false,false,false,false,false,false,false,false);  // key 'freccia giù'
|sleep(500)
|Postkey(35,true,false,false,false,false,false,false,false);  // key 'shift+fine'
|sleep(300)
|Postkey(ord('R'),false,false,false,false,false,false,false,false);  // Reply by mail
|sleep(100)
|Postkey(8,true,false,false,false,false,false,false,false);  // key 'backspace'
|Postkey(8,true,false,false,false,false,false,false,false);  // key 'backspace'
|Postkey(36,false,false,true,false,false,false,false,false);  // key 'CTRL+home'
|Postkey(46,false,false,false,false,false,false,false,false);  // key 'canc'
|Postkey(46,false,false,false,false,false,false,false,false);  // key 'canc'
|Postkey(46,false,false,false,false,false,false,false,false);  // key 'canc'
|Postkey(46,false,false,false,false,false,false,false,false);  // key 'canc'
|sleep(200)
|Postkey(ord('N'),false,false,true,false,false,false,false,false);  // key 'CTRL+N' spedisce
|sleep(100)
|Postkey(ord('B'),false,false,false,false,false,false,false,false);  // key 'B' Next Message Body
|End.
Funziona abbastanza, però si impalla ogni tanto, perché seleziona anche
la prima riga del body (raramente, ma succede); in pratica il key
'freccia giù' non viene visto, anche se ho messo volutamente degli
sleep() elevati; magari provo ad alzarli ancora un poco.
Marcus sta lavorando su questi problemini, che voi sappiate?
CTRL-N l'ho ridefinito io, non è impostato di default;
Si può usare lo stesso script modificato (duplicando la riga con key
'freccia giù') come reject_mod.
Lo sistemo magari ancora un pochino e poi avviso su [MOD-L].


 Marcus sta lavorando su questi problemini, che voi sappiate?
Ho seri dubbi in proposito :)
Il suo scopo attuale è arrivare a una versione stabile; dopo l'uscita di
questa, si dedicherà all'implementazione di nuove feature e magari a
riorganizzazione/miglioramento degli script.
-- 
Fare Well! | Stop with OE: 40tude Dialog 2.0.8.1 
http://snurl.com/dialog
G          | Advice:  Multilingual dictionary 
http://www.foreignword.com
                                                     31/10/2003 22.19.23
Man invented language to satisfy his need to complain.

 2. I miei tasti funzionano, ma bisogna spingerli due volte... perché?
Se interessa a qualcuno, sono riuscito a farli funzionare con un colpo
solo (ancora a fonderli in un unico tasto, no purtroppo...).
Riporto i relativi script:
| Program OrdinaPerData;
| Begin
|   ADo('FocusSortDropdownList');
|   Postkey(ord('D'),false,false,false,false,false,false,false,false);
|   ADo('CollapseExpandSortPanel');
|   Postkey(122,false,false,true,false,false,false,false,false); // Ctrl+F11
| End.
e l'altro:
| Program OrdinaPerThread;
| Begin
|   ADo('FocusSortDropdownList');
|   Postkey(ord('D'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   Postkey(ord('T'),false,false,false,false,false,false,false,false);
|   ADo('CollapseExpandSortPanel');
|   Postkey(122,false,false,true,false,false,false,false,false); // Ctrl+F11
| End.
