Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Header X-*

Da "settings -> layout -> edit visible headers in body pane" posso decidere
che header mostrare nella sezione del corpo del messaggio, e fin qui tutto
bene.
Ma se volessi vedere TUTTI gli header che cominciano con "X-"? C'e'
qualcuno che sa dirmi se e' possibile farlo?
-- 
A la prochaine,3v.		icq:115484489
 * Se hai problemi, delega.

 qualcuno che sa dirmi se e' possibile farlo?
Non credo si possa, ma volendo con uno script di Hamster si può
metterli tutti in unico header fittizio X-Headers, e visualizzare
quello... tra l'altro così si potrebbe evitare di aggiungere quelli
più comuni come X-Face, X-Complaints-to, X-Trace etc (se ho capito
bene quello che vuoi fare ^__^).
-- 
Farewell!  |~|  ICQ# 16553733 ~ 40tude Dialog: 
http://snurl.com/dialog
G          |~|  PbEM basato su FATE ~ scrivi a hitman<at>
despammed.com
Now on air: Andrea Mirò - La canzone del perdono

 metterli tutti in unico header fittizio X-Headers,
OK, eccolo qui:
||	!hs2
||      varset($Message, ArtAlloc)
||      ArtLoad($Message, paramstr(2))
|| 	varset($Headers, ListAlloc)
|| 	ListSetText($Headers, ArtGetHeaders($Message))
|| 	varset($XHeaders, $Current, "")
|| 	varset($Comuni, "^X-(Face|Complaints-to|Trace|Ref)")
|| 	var($i)
|| 	for($i, 0, ListCount($Headers)-1)
|| 	    $Current = ListGet($Headers, $i)
|| 	    if (RE_Match($Current, "^X-") && !RE_Match($Current, $Comuni))
|| 		$XHeaders = $XHeaders + $Current + "; "
|| 	    endif
|| 	endfor
|| 	ArtSetHeader($Message, "X-Headers", $XHeaders)
|| 	ListFree($Headers)
||      ArtSave($Message, paramstr(2))
||      ArtFree($Message)
|| quit
Ovviamente da mettere tra le automazioni delle news in entrata.
[crosspost e f/up su hamster.it.misc]
-- 
Farewell!  |~|  ICQ# 16553733 ~ 40tude Dialog: 
http://snurl.com/dialog
G          |~|  PbEM basato su FATE ~ scrivi a hitman<at>
despammed.com
Now on air: P. Diddy feat. Usher - I need a girl

 metterli tutti in unico header fittizio X-Headers,
OK, eccolo qui:
||	!hs2
||      varset($Message, ArtAlloc)
||      ArtLoad($Message, paramstr(2))
|| 	varset($Headers, ListAlloc)
|| 	ListSetText($Headers, ArtGetHeaders($Message))
|| 	varset($XHeaders, $Current, "")
|| 	varset($Comuni, "^X-(Face|Complaints\-to|Trace)")
|| 	var($i)
|| 	for($i, 0, ListCount($Headers)-1)
|| 	    $Current = ListGet($Headers, $i)
|| 	    if (RE_Match($Current, "^X-") && !RE_Match($Current, $Comuni))
|| 		$XHeaders = $XHeaders + $Current + "; "
|| 	    endif
|| 	endfor
|| 	ArtSetHeader($Message, "X-Headers", $XHeaders)
|| 	ListFree($Headers)
||      ArtSave($Message, paramstr(2))
||      ArtFree($Message)
|| quit
Ovviamente da mettere tra le automazioni delle news in entrata.
[crosspost e f/up su hamster.it.misc]
Now on air: Five - Everybody get up

 OK, eccolo qui:
[...]
Direi che e' quello che mi serve. Grazie! :)
-- 
Hasta la vista,3v.		icq:115484489
 * Ma e' reato rubare a un socialista?

 Direi che e' quello che mi serve. Grazie! :)
Di nulla :)
Tieni conto che quella versione è molto lontana dall'essere perfetta...
su hamster.it.misc ho ricevuto alcuni consigli da parte del buon Alan, e
attualmente uso questo:
	varset($Headers, ListAlloc)
	ListSetText($Headers, ArtGetHeaders($Message))
	varset($XHeaders, $Current, "")
	varset($Comuni,
"^X\-(Received\-Date|((Orig\-X\-)?Tr|F)ace|Complaints\-(to|info)|(MSMail
\-)?Priority|MimeOLE|(User|Posting)\-Agent|(News|Mail)?reader|Mailer|(Or
ig\-)?(NL|HTTP)\-Posting\-(Site|Host)|Author|SenderIP|Declude\-Sender|Ma
il\-Path|(Apparently|Original)\-To|Niolid|Forwarded\-For)")
# ovviamente tutto su una riga...
	varset($i, $Trovato, 0)
	for($i, 0, ListCount($Headers)-1)
	    $Current = ListGet($Headers, $i)
	    if (RE_Match($Current, "^X\-") && !RE_Match($Current, $Comuni))
		if ($Trovato)
		    $XHeaders = $XHeaders + " ~ " + $Current
		else
		    $XHeaders = $Current
		    $Trovato = 1
		endif
	    endif
	endfor
	if ($Trovato)
	    ArtSetHeader($Message, "X-Headers", $XHeaders)
	endif
	ListFree($Headers)
Xpost e F/up su hamster.it.misc :)
-- 
Farewell!   ~~~   ICQ#16553733  ~  40tude Dialog 
http://snurl.com/dialog
G           ~~~   PbEM basato su FATE ~ scrivi a hitman<at>
despammed.com
Now on air: Gary Barlow - For all that you want