Newsgroup: it.comp.software.newsreader
Titolo: dialog & hamster

salve.
volevo chiedervi come potrei fare per farsi che il keep di dialog si
traducesse in un analogo di hamster.
grazie
-- 
                                      ____       _
                                   | __\_\_o____/_|
http://magicforum.altervista.org
   <[___\_\_-----<
               			   |  o'

 traducesse in un analogo di hamster.
Ho il vago sospetto che non ce ne sia la possibilitą, perché il keep post č
un'azione locale che disabilita le impostazioni di purge sul database del
newsreader (di qualsiasi newsreader si tratti, non solo dialog) per
l'articolo selezionato, e non comporta nessun dialogo con il server...
-- 
Bye,3v.
http://trev.altervista.org
	icq:115484489
** Se proprio vuoi scrivermi, usa l'indirizzo del Reply-To **

 l'articolo selezionato, e non comporta nessun dialogo con il server...
Infatti, credo anch'io.... 
Dal newsreader non puoi dire cosa conservare [o viceversa cancellare]
sul newsserver, per quanto locale, AFAIK  
-- 
Le FAQ italiane del newsreader 40tude Dialog
http://fido.altervista.org/Dialog/faq.html
http://www.lillathedog.net/dialog/faq.html

 l'articolo selezionato, e non comporta nessun dialogo con il server...
Questo è ovvio. Credo che Magic sperasse di trovare un file ove Dialog
scrive gli articoli a cui mette il keep (o che hanno un particolare
status), per poi interpretarlo tramite script di Hamster.
Viceversa, potrebbe essere una soluzione (impraticabile) associare a K
uno script che applichi il Keep e invii un messaggio locale in
risposta, che verrà a sua volta analizzato da Hamster. Oppure che,
sempre uno script associato a K, possa fare Keep e scrivere in un file
quale messaggio a marcato; file che verrebbe poi analizzato da Hamster.
Ma non le vedo (specie perché non conosco gli script di Dialog, ma mi
dicono che non sia possibile fare script in questa maniera) soluzioni
affrontabili.
-- 
13.04.2004 13:50:04, daRkSidE
Foobar: Stan Getz & Joao Gilberto - Corcovado (Quiet Nights of Quiet
Stars)  (45 rpm issue)

 affrontabili.
Di Hamster purtroppo non so niente, ma dalla parte di Dialog non mi
sembrerebbe impossibile.
-- 
Maria Luisa C - 13/04/04 15.03.04

 Questo è ovvio. Credo che Magic sperasse di trovare un file ove Dialog
[cut]
AFAIK, con hamster non c'è mezzo di impostare un keep post: tutti i
messaggi seguono le impostazioni del newsgroup a cui appartengono. Quindi
siamo daccapo.
Al limite, si potrebbe creare un newsgroup locale in cui far confluire
tutti i post "keeppati", ma sarebbe veramente una soluzione oscena...


 sembrerebbe impossibile.
Quindi, per rispondere in una maniera alternativa (ed estremamente piů
semplice per quanto vorrei fare) a questo post:
Message-ID: <swqjms6m2weq$.dlg@darkside.df>
non sarebbe nemmeno impossibile copiare quanto č selezionato in Dialog
e incollarlo in un certo file di testo , associandogli uno shortcut?
-- 
13.04.2004 21:25:58, daRkSidE
Foobar: The Police - Wrapped Around Your Finger

 tutti i post "keeppati", ma sarebbe veramente una soluzione oscena...
Perché oscena?
-- 
13.04.2004 21:23:56, daRkSidE
Foobar: Trovesi / Coscia - Celebre Mazurka alterata

 Perché oscena?
Perché cosģ tutti i post che hai tenuto li troveresti raggruppati in un
unico calderone... Non so, la vedo molto come una non-soluzione...


 e incollarlo in un certo file di testo , associandogli uno shortcut?
Questo č diverso, perché non saprei come trovare del testo selezionato.
Cioč non so se esiste qualcosa come ArticlePane.Text.Selected.
Invece non mi sembrerebbe impossibile, quando si fa un Keep, andare a
scrivere in un file di testo il Message-ID (o non so che cosa possa servire
ad Hamster) dell'articolo selezionato (uno alla volta, perň, cioč escludendo
selezioni multiple).
-- 
Maria Luisa C - 14/04/04

 unico calderone... Non so, la vedo molto come una non-soluzione...
In teoria, dopo ogni purge li si può piazzare nel newsgroup opportuno,
se non sbaglio.
-- 
13.04.2004 22:22:33, daRkSidE
Foobar: Trovesi / Coscia - In cerca di cibo

 se non sbaglio.
Hmmm...
Questo andrebbe ben oltre la mia capacità (leggi: voglia di sbattermi per
mettere in piedi una cosa simile :) )


 selezioni multiple).
Tornando a quello che vorrei fare io, se anziché impostando il Keep, ma 
con una semplice altra scorciatoia, potrei scrivere su un file di testo 
il Message-ID in questione? (Poi con Hamster lo vado a recuperare 
comunque e a selezionare quel che mi interessa).
-- 
15/04/04 1.59.09, daRkSidE


-- 
Maria Luisa C - 15/04/04 14.24.14


Quello che č piů facile da implementare, il parsing non č troppo
difficile con Hamster.
-- 
15.04.2004 20:39:20, daRkSidE
Foobar: Charles Lloyd - The Monk And The Mermaid

 difficile con Hamster.
Per me č uguale. Dimmi com'č meglio per te!
-- 
Maria Luisa C - 15/04/04 21.30.30

 Per me è uguale. Dimmi com'è meglio per te!
Solo i MID. :-)
-- 
15.04.2004 21:57:27, daRkSidE

 Solo i MID. :-)
Ecco il tuo script personale (di nome e di fatto ;-))
|| Program FileMID;
|| uses Forms, StdCtrls;
|| 
|| const MIDfile = 'C:\Programmi\40tude Dialog\MID.txt';
||    //mettere il proprio percorso
|| 
|| var
||  myForm: TForm;
||  myMemo: TMemo;
||  myList: TStringList;
||  mid: string;
||  areHid: boolean;
|| 
|| procedure GetMsgBody;
|| begin
||  myMemo.Clear;
||  ADo('ArticlePane');
||  ADo('SelectAll');
||  Ado('Copy');
||  myMemo.PasteFromClipboard;
|| end;
|| 
|| function GetMsgID: string;
|| var
||    i: integer;
||    temp: string;
|| begin
||   i:=0;
||   result:='';
||   while (i < myMemo.lines.count-1) do
||   begin    
||    if pos('Message-ID:', myMemo.lines.strings[i])>0 then break;
||    i:=i+1;
||   end; //while 
||   temp:=myMemo.lines.strings[i];
||   result:=copy(temp, 12, length(temp)-11);
|| end; 
|| 
|| function AreHeadHid: boolean;
|| var i: integer;
|| begin
||  result := true;
||  if myMemo.Lines.count > 10 then
||  begin
||   i:=0;
||   while (i < myMemo.Lines.count-1) and result do
||   begin
||     i:= i+1;
||     result := pos('Newsgroups: ', myMemo.Lines.strings[i])=0;
||   end; //while
||  end; //if
|| end;
|| 
|| procedure BuildMyMemo;
|| begin
||  myMemo:=tMemo.Create(myForm);
||  myMemo.parent:=myForm;
||  myMemo.width := Application.Mainform.width;
|| end;
|| 
|| Begin
||   myForm:=TForm.Create(nil);
||   myList:=TStringList.Create();
||   try
||    BuildMyMemo;
||    GetMsgBody;
||    areHid:=AreHeadHid;
||    if areHid then ADo('ShowHeaders');
||    GetMsgBody;
||    mid := GetMsgID;
||    myMemo.clear;
||    myMemo.lines.add(mid);
||    if fileexists(MIDfile) then myList.LoadFromFile(MIDfile);
||    myList.add(mid);
||    myList.SaveToFile(MIDfile);
||    if areHid then Ado('ShowHeaders');
||   finally
||    myList.free;
||    myForm.free;
||   end;
|| End.
-- 
Maria Luisa C - 16/04/04 14.52.13

 questo riesco a toglierlo senza troppi problemi anche con Hamster).
Ops, non me n'ero accorta. Se vuoi correggere, basta che in
function GetMsgID: string;
nell'ultima sua riga prima dell'end metti 13 invece di 12:
result:=copy(temp, 13, length(temp)-11);
Ciao,
-- 
Maria Luisa C - 16/04/04 20.46.28

 result:=copy(temp, 13, length(temp)-11);
Fatto, grazie. :-)
-- 
16.04.2004 21:54:59, daRkSidE
Foobar: Pink Floyd - Pigs (Three Different Ones)


 database di Hamster un messaggio, dato il Message-ID.
Se può esserti di aiuto, con un Execute da DOS:
    ham locate "<Message-ID>"
       Locates the given Message-ID in Hamster's history-file. If the
       Message-ID is found, its location will be printed
       Output-format: groupname:article-number:message-id
       Example: ham locate "<12345...@nowhere.invalid>"
             => locates the article with this Message-ID and show groupname
                and article-number. To view the article itself you can use
                "ham type -article-number groupname".
prende anche il > file.txt (così lo scrivi in un file e poi lo 
riprendi su con lo script in una lista).
Poi con il numero dell'articolo potresti usare sempre da DOS "Ham
Type" oppure da hs2 potresti usare "HamArtTextExport"...
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

 Se può esserti di aiuto, con un Execute da DOS:
Uff, così appare veramente complicata. Pensavo che Hamster avesse una
gestione dei Message-ID molto più rapida. 
-- 
17.04.2004 12:19:49, daRkSidE
Foobar: Francesco Guccini - Canzone della Bambina Portoghese
