Newsgroup: it.comp.software.newsreader
Titolo: Links "di tipo Message-ID".


lo leggete? (io con Xnews sě: mi chiede se cercarlo con Google)
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)


E poi se ne eera parlano nei giorni precedenti 
(comunque è una cosa comodissima che funziona in quasi tutti i programmi
per news abbastanza evoluti, adesso funziona anche nella versione Free di
Agent)

 lo leggete? (io con Xnews sì: mi chiede se cercarlo con Google)
In Dialog mi appare una finestra che mi chiede se voglio cercarlo su
Google, recuperarlo da un newsserver o cercacrlo nel NG locale.
Se io scelgo di cercarlo sul Newsserver mi dà l'ulteriore opzione di
posizionarlo in un NG specifico. IMHO questo non è molto bello, Xnews
quando cliccavi il link ti faceva apparire la finestra con il
messaggio senza chiederti ti piazzarlo da qualche parte il che mi
sembra più giusto... o no?
-- 
Giuliano Ferrara è l'unico al mondo che tiene il bidè con lo
specchietto retrovisore.
Yahoo!: Kiavick
ICQ: 61810110
MSN: ...SUCKS!

 messaggio senza chiederti ti piazzarlo da qualche parte
Il sistema di Dialog richiede un passaggio in piů, potrebbe apparire
noioso, ma č anche piů potente. Ad es se quel messaggio non fa parte di
uno dei ng sottoscritti, con xnews dove va a finire quando avevi finito
di leggerlo? (non ricordo cosa chiedesse Agent a questo riguardo)

 di Agent)
quindi nell'ancora diffusissimo OE (anche versioni obsolete come la 5), 
funzia? 
(Diffusissimo solo poichč dato in bundle con Winzozz, intendiamoci!)


 di leggerlo? (non ricordo cosa chiedesse Agent a questo riguardo)
da nessuna parte, nel limbo, nell'oblio :-)
Ma d'altronde si sa che Xnews č un "online newsreader", quindi a me sta 
benissimo cosě.


 di leggerlo? (non ricordo cosa chiedesse Agent a questo riguardo)
Nulla. Agent non consente di spostare messaggi fra newsgroup, ma solo da
newsgroup a cartella. Quando si recupera un messaggio via Message-ID
Agent lo cerca nel database locale, e se non lo trova chiede se deve
andarlo a cercare sul server. In questo caso, dopo aver scaricato il
post si posiziona nel newsgroup che lo contiene, anche se non č
sottoscritto, e lo mostra. 
Eventualmente, se uno usa NewsDDE, puň scegliere prima se passare la
richiesta direttamente ad Agent, a Google, oppure a tutt'e due.
-- 
Luca - e-mail: p.stevens at 
libero.it

   Message-ID <news:......>
scritto cosě č formalmente errato, 
dato che il messageid non contiene "news:"

 anche se non è sottoscritto, e lo mostra.
E alla chiusura del programma ti domanda se vuoi mantenere quel gruppo
anche se non è sottoscritto o se vuoi sottoscriverlo o qlcs de genere

   Message-ID <news:......>
Si _pu騙 premettere il news:, non si deve. Un newsreader deve essere
capace di riconoscere entrambe le forme.


   Message-ID <news:......>
Si _pu騙 premettere il news:, non si deve. Un newsreader deve essere
capace di gestire entrambe le forme.


 Xnews  effettivamente apre quel post nel newsreader. [cut]
la sintassi standard per l'hyperlink dovrebbe essere:
news:msgid
news:\\newsserver\msgid
Per esempio:
news:oemetvkoqhslsug3b...@4ax.com
news:\\
news.tin.it
\
oemetvkoqhslsug3b...@4ax.com
l'implementazione di questo standard lascia molto a desiderare nella 
maggior parte dei newsclient (sigh sigh).
La dicitura Message-ID: <..@..> fa parte del protocollo nntp ed ogni 
newsreader decente dovrebbe riuscire a riconoscerla e decifrarla.
Mieru


Oppure:
http://groups.google.com/groups?as_umsgid=br779s$3p6l$2...@ID-102000.news.uni-berlin.de
Per saperne di più su questo barbatrucco:
<als1f5$eai$1...@samvise.theshire.me.invalid>
Per quanto mi riguarda riporto sempre il M-ID al naturale, poi se qualcuno
ha il newsreader ciuco, affari suoi.
-- 
Ciao, Massimo | ICQ# 57669970 | Jabber: 
pet...@jabber.linux.it
- La bellezza salverà il mondo. -

 ha il newsreader ciuco, affari suoi.
Che cattivone :)
Dire allo script che uso per copiare il M-ID dell'articolo selezionato
di aggiungere automaticamente news: non mi costa niente, quindi faccio
così ^_^
-- 
Fare Well! | 
http://snurl.com/dialog
G          | ~ 11/12/2003 21:07:54 ~
«Gandalf now wore openly upon his hand the Third Ring, Narya the Great.»

 così ^_^
mmm... è sul wiki? Altrimenti potresti passarmelo, che mi farebbe
comodo? ^_^;

 comodo? ^_^;
È una modifica di uno script presente su Wiki:
|| 
http://40tude.com/dialog/wiki/index.php/GetMessageReference
ma probabilmente ne puoi trovare una versione anche più nuova su
|| 
http://www.alain-guerin.com
(il sito dell'autore).
Comunque eccolo qui (nella «mia» versione e senza commenti):
|| Program GetMessageReference;
|| uses
||    Forms,
||    StdCtrls;
|| 
|| CONST
||    MessageIDHeader = 'Message-ID: ';
|| 
|| VAR
||    DummyForm : TForm;
||    DummyMemo : TMemo;
||    MessageID : string;
||    HeadersAreHidden : Boolean;
||    Reference : string;
|| 
||    FUNCTION EmptyClipboard:boolean; external 'EmptyCl...@user32.dll stdcall';
||    FUNCTION OpenClipboard(hWndNewOwner: INTEGER):boolean; external 'OpenCl...@user32.dll stdcall';
||    FUNCTION CloseClipboard:boolean; external 'CloseCl...@user32.dll stdcall';
|| 
||    PROCEDURE ClearCLipboard;
||    BEGIN
||       OpenClipboard(0);
||       EmptyClipboard;
||       CloseClipboard;
||    END;
|| 
||    PROCEDURE GetMessageBody (VAR LocDummymemo : tmemo);
|| 
||    BEGIN
||       LocDummyMemo.Clear;
||       ClearCLipboard;
||       ADo('ArticlePane');
||       ADo('SelectAll');
||       Ado('Copy');
||       LocDummyMemo.PasteFromClipboard;
||    END;
|| 
||    FUNCTION ExtractHeaderLine( HeaderTag : String;VAR LocDummymemo : tmemo): string;
|| 
||    VAR
||       index : integer;
|| 
||    BEGIN
||       Index := 0;
||       Result := '';
||       WHILE (Index < LocDummymemo.Lines.count-1) AND (Result = '') DO
||       BEGIN
||          IF POS(HeaderTag,LocDummymemo.lines.Strings[index]) = 1 THEN
||          BEGIN
||             Result := LocDummymemo.lines.Strings[index]; {Get found info}
||             IF Result = HeaderTag THEN
||             BEGIN
||                Index := index+1;
||                WHILE (Index < LocDummymemo.Lines.count-1)
||                AND (POS(': ',LocDummymemo.lines.Strings[index])=0) DO
||                BEGIN
||                   Result := Result +LocDummymemo.lines.Strings[index+1];
||                   index := index+1
||                END
||             END
||          END
||          ELSE
||             Index := Index+1;
||       END;
||    END;
|| 
||    FUNCTION GetHeaderInfo( HeaderTag : String;VAR LocDummymemo : tmemo): string;
|| 
||    BEGIN
||       Result := ExtractHeaderLine( HeaderTag, LocDummymemo);
||       delete(Result, 1, length(HeaderTag));
||    END;
|| 
|| 
||    FUNCTION GetMessageId(VAR LocDummymemo : tmemo): string;
|| 
||    begin
||       result := GetHeaderInfo(MessageIDHeader, LocDummymemo);
||    end;
|| 
||    FUNCTION AreHeadersHidden(var LocDummymemo : tmemo):boolean;
|| 
||    VAR
||       index : integer;
|| 
||    BEGIN
||       Result := true;
||       IF LocDummyMemo.Lines.count > 10 THEN
||       BEGIN
||          index := 0;
||          WHILE (Index < LocDummyMemo.Lines.count -1) and result DO
||          BEGIN
||             index := index+1;
||             result := Pos('Newsgroups: ', LocDummyMemo.Lines.strings[index]) = 0
||          END;
||       END;
||    END;
|| 
||    PROCEDURE BuildDummyContainers;
|| 
||    BEGIN
||       DummyMemo := tmemo.Create(DummyForm);
||       DummyMemo.Parent := DummyForm;
||       DummyMemo.Width := 1000;
||    END;
|| 
|| Begin
||    DummyForm := tform.Create(nil);
||    try
||    BuildDummyContainers;
||    GetMessageBody(DummyMemo);
||    HeadersAreHidden := AreHeadersHidden(DummyMemo);
||    {headers must be displayed to get messageID}
||    IF HeadersAreHidden THEN
||       ADo('ShowHeaders');
||    GetMessageBody(DummyMemo);
||    MessageID := GetMessageID(DummyMemo);
||    MessageID := copy(MessageID, 2, length(MessageID)-2);
||    Reference := '<news:'+MessageId+'>';
||    ClearClipboard;
||    DummyMemo.Clear;
||    DummyMemo.Lines.Add(Reference);
||    DummyMemo.SelectAll;
||    DummyMemo.CopyToClipboard;
||    IF HeadersAreHidden THEN
||       Ado('ShowHeaders');
||    beep;
||    finally
||    Dummyform.free;
||    end;
|| End.
-- 
Fare Well! | 
http://snurl.com/dialog
G          | ~ 12/12/2003 01:25:52 ~
«For I am Gandalf. I have returned.»

 Comunque eccolo qui (nella «mia» versione e senza commenti):
Grazie mille, mi è molto utile :)

Che cattivone :)
E perché? :P
È una vita che funziona così e ora devo cambiare le mie abitudini perché
altri hanno un newsreader che non sa nemmeno cos'è un message-id? Poi io
*odio* quando faccio il Copia&Incolla di un M-ID per cercarlo su Google,
ed ho da levare il «news:»...


 ed ho da levare il «news:»...
Uh? Scusa, ma con Agent non bastava CTRL+J per farlo? o_O
-- 
Fare Well! | 
http://snurl.com/dialog
G          | ~ 12/12/2003 16:24:26 ~
"Ford, you're turning into a penguin. Stop it."

 Uh? Scusa, ma con Agent non bastava CTRL+J per farlo? o_O
Agent + NewsDDE (download dalla pagina delle utilities per Agent,
l'indirizzo è nelle faq)
-- 
Agent in italiano, faq e documentazione in italiano:
http://web.tiscali.it/no-redirect-tiscali/agentit/


 messaggio senza chiederti ti piazzarlo da qualche parte il che mi
Come dice Cataldo, è certamente più potente. Però capisco, e pure io
sostengo, che in certi casi risulta essere scomodo. Come è ancora più
scomodo recuperare un thread clickando su ogni Message-ID presente nel
campo References, facendo fare per ogni messaggio la serie di passaggi.
Tuttavia, non ho idea di come potrebbe strutturarsi alternativamente;
suggerimenti sono ben accetti in vista di una richiesta su Mantis.
-- 
14/12/2003 13.20.32, daRkSidE

l'indirizzo è nelle faq)
Mai usato, se non sbaglio c'era qualcosa di fastidioso sia in NewsDDE sia
in RunGoogle... forse dipendeva dal fatto che all'epoca usavo due istanze
di Agent, mah riproverò...
Comunque con Opera basta assegnare un nickname (es. «mi») a:
javascript:q=prompt('Message-id:','');if(q)location.href='
http://groups.google.com/groups?as_umsgid='+escape(q)
E a questo punto si fa in un baleno a trovare l'articolo.


javascript:q=prompt('Message-id:','');if(q)location.href='
http://groups.google.com/groups?as_umsgid='+escape(q)
Non ci ho capito una valeria...
comunque proprio in questi giorni avevo domandato su opera.italiano se
queste cose funzionassero anche in Opera (M2). Mi sembrava di aver capito
di no, fino a questo tuo mesaggio. Ma in locale, senza dover andare su
google come si fa? 
oraprovoastudiarmiquellochehaiscritto 
P.S. non c'entra nulla, ma con powernews per scaricare articoli sono fermi
a stamattina, succede tutte le domeniche da un po' di tempo a questa parte
:-((


 a stamattina, succede tutte le domeniche da un po' di tempo a questa parte
Vero... 
Ho preferito abbandonarlo quando la cosa ha iniziato a diventare cronica
(due o tre settimane fa, se non addirittura un mese).
-- 
Fare Well! | 
http://snurl.com/dialog
G          | ~ 14/12/2003 19:22:22 ~
«In the Land of Mordor where the Shadows lie.»

 Uhm, opera.italiano? È ben frequentato? :)
Su 
news.opera.no
, probabilmente si.
-- 


 Su 
news.opera.no
, probabilmente si.
Temo di non aver capito...
(La gerarchia opera.* si trova anche su Individual.)
-- 
Fare Well! | 40tude Dialog 2.0.8.1it | Jabber ID 
gan...@jabber.ngnet.it
G          | 
http://snurl.com/dialog
 | ICQ# 16553733 ~ 15/12/03 09:58:04
«Then Gandalf revealed the strength that lay hid in him»

 (La gerarchia opera.* si trova anche su Individual.)
Si trova da molte parti, ma ho il sospetto che il feed lasci molto a
desiderare. Usa direttamente il server di Opera, che è pubblico.


 desiderare. Usa direttamente il server di Opera, che è pubblico.
A tal proposito, su opera.announce ho appena letto questo:
|| Opera Software will move the main 
news.opera.com
 service to a new and
|| more powerful server/network tomorrow Friday 24.10.2003.
|| The current (old) news server will continue to run for at least a month
|| on dns address 
news.opera.no
.
In realtà funziona ancora, visto che ho scaricato questo messaggio
proprio da lì :)
|| The new server is located on a network with much better bandwidth, and
|| we recommend that all users begin to use the 
news.opera.com
 server from  
|| tomorrow.
Piuttosto che 
news.opera.no
 sarebbe meglio consigliare 
news.opera.com
.
-- 
Fare Well! | 40tude Dialog 2.0.8.1it | Jabber ID 
gan...@jabber.ngnet.it
G          | 
http://snurl.com/dialog
 | ICQ# 16553733 ~ 15/12/03 10:41:47
«Olórin I was in my youth in the West that is forgotten...»

 desiderare. Usa direttamente il server di Opera, che è pubblico.
Adesso ho capito, grazie.
F/up2: it-alt.news.server
[sto scherzando :)]
-- 
Fare Well! | 40tude Dialog 2.0.8.1it | Jabber ID 
gan...@jabber.ngnet.it
G          | 
http://snurl.com/dialog
 | ICQ# 16553733 ~ 15/12/03 10:31:30
"I'm here, my body wanted to come but it's a bit busy at the moment."

 Piuttosto che 
news.opera.no
 sarebbe meglio consigliare 
news.opera.com
.
Quindi è ovvio che consigliare l'uno o l'altro è equivalente.
-- 
Fare Well! | 40tude Dialog 2.0.8.1it | Jabber ID 
gan...@jabber.ngnet.it
G          | 
http://snurl.com/dialog
 | ICQ# 16553733 ~ 15/12/2003
11:34:34
«Fly! This is a foe beyond any of you. I must hold the narrow way. Fly!»

 Uhm, opera.italiano? È ben frequentato? :)
Non è malaccio, sebbene lo stia guardando da pochi giorni; nemmeno M2 è
malaccio, alcune funzioni sarebbero utili (bisogna che metta dei
post-it sul monitor, per ricordarmi le cose che devo scrivere su
Mantis).
Comunque sia: 
news.opera.no
-- 
14/12/2003 23:56:05, daRkSidE

 [sto scherzando :)]
Per chi non capisse la battuta: Gandalf non è disposto ad impostare il
followup su it.news.gestione, nonostante il parere favorevole di Marco
d'Itri al suo uso (se anche occorressero pareri autorevoli, ma il
manifesto è già chiaro: "tutto quello che riguarda la gestione del
servizio news italiano") e il fatto che il gruppo sia ampiamente
sottoutilizzato. Preferisce aprire un gruppo molto meno visibile su
un'altra gerarchia.


 desiderare. Usa direttamente il server di Opera, che è pubblico.
Per esperienza vissuta, fino a poco tempo fa, era esattamente l'opposto..
cioè quello di opera aveva moltissimi inceppamenti, mentre funzionava
benissimo e costantemente quello tedesco. Può darsi che, anche a quanto
ha citato Gandalf, staiano migliorando o abbiano già migliorato

 un'altra gerarchia.
sigh.

 Per chi non capisse la battuta
Il tempo passa ma il tuo senso dell'ironia rimane sempre lo stesso.
-- 
Fare Well! | 40tude Dialog 2.0.8.1it | Jabber ID 
gan...@jabber.ngnet.it
G          | 
http://snurl.com/dialog
 | ICQ# 16553733 ~ 16/12/03 00:29:21
"That's a good name -- ground! I wonder if it will be friends with me?"

oraprovoastudiarmiquellochehaiscritto 
Sai che non ho capito cosa intendi?
Io non sto parlando del mail/newsreader di opera, ma solo del browser: il
link lì sopra lo devi usare in un nuovo segnalibro, a cui assegni un nick
a piacere (ad es. «mi»), e a quel punto basterà scrivere «mi» nella barra
degli indirizzi per veder comparire una finestrella dove inserire un mid.
Ctrl+V poi Enter e automagicamente Opera va su Google a fare la sua bella
ricerca.
F/Up, vedi tu se è il caso di seguirlo.


 
qualcuno che legge qui, ha qualche idea piů precisa al riguardo?
la domanda in quell'altro gruppo non ha ancora avuto risposta..
-- 
mettete un F-to se volete

la domanda in quell'altro gruppo non ha ancora avuto risposta..
CopioIncollo da un mio articolo di più di un anno fa:
[...]
Mi riferivo al fatto che pare esserci confusione sul modo in cui un
M-ID debba essere riportato nel corpo di un messaggio, per riferirsi
ad un altro.
Ancora non sono riuscito a capire quale tra questi metodi per
riportarlo, sia quello corretto:
<M-ID>
news:M-ID
mid:M-ID
Il primo e il secondo sono quelli che Agent riconosce, invece OE
riconosce il secondo (l'ultimo non so), se invece uso The Bat! (il
mailreader), questi riconosce solo l'ultimo metodo, rifacendosi alla
rfc 2392, anche se non riesco a capire se in realtà bisognerebbe far
riferimento a tale rfc (e a tale modo di trattare i M-ID), solo nel
caso in cui si stia utilizzando l'HTML, e quindi il "linkaggio"
attraverso l'<a href="">gli appositi tag</a>.
[...]


 un'altra gerarchia.
L'ideale, per un gruppo del genere che sarebbe utile a tutti, newbie
ed esperti,  sarebbe la gerarchia it. , piu` visibile,  ma non credo
che si riuscirebbe a farlo, cioe` non credo che raggiungeremmo i 100
voti necessari, perche' molti di quelli che userebbero il gruppo, a
partire dai newbie che poi verrebbero per chiedere consigli sul server
delel news da usare (domande oggi spesso riversate su icsn,
it.news.aiuto o nei NG piu` disparati), non verrebbero certo a votare. 
Per questo, con le regole attuali, bene ha fatto Gandalf a proporlo su
it-alt , IMHO :)
X-post e F/up2 it-alt.config,it.news.gruppi
-- 
Enrico C
| 40tude Dialog Italy Cafe
| 
http://www.lillathedog.net/dialog/