Newsgroup: it.comp.os.linux.software
Titolo: slrn 0.9.6.2: problemi con gli headers

Seconda parte delle mie peripezie con slrn. Nel mio .slrnrc ho:
% Header personalizzati da inserire nei nuovi articoli
% consiglio di eliminare l'ultima '\' dalle righe seguenti
% e di inserire la direttiva set_custom... su un'unica riga
set custom_headers "X-Operating-System: Linux 2.2.17 on
camelot\nX-Organization: The Round Table\nX-Disclaimer: Linux - The choice
of a GNU generation!"
 
e infatti nei nuovi articoli mi appaiono, ma quando rispondo ad un altro
articolo no. Come si fa a metterli anche nei reply?
Un Gabry un po' spoglio, in verita' :-)
-- 
*************************************************************************
LightKnight's Home Page:  
http://www-studenti.dm.unipi.it/~stilli/
LightKnight's Email:      mailto:
super...@libero.it
Visit CittadellaBBS!      
http://ping.science.unitn.it/~BBS/
*************************************************************************
Ship it.

 articolo no. Come si fa a metterli anche nei reply?
set followup_custom_headers "X-newsgroup: %n\n"
set reply_custom_headers "X-newsgroup: %n\n"
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
                        |                 WARNING: Email Address is FAKE
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

 set reply_custom_headers "X-newsgroup: %n\n"
Come forse vedi, funziona :-) Grazie! :-)
Un Gabry intestato :-)


 Come forse vedi, funziona :-) Grazie! :-)
Se vuoi avere  la versione del kernel nell'header  User-Agent (a-la tin,
insomma),  c'e` una  patch  per 0.9.6.3. Penso  si  possa adattare  allo
0.9.6.2, trovando il punto omologo e cambiando a mano il sorgente.



The majority of the stupid is invincible and guaranteed for all time.
The terror of their tyranny, however, is alleviated by their lack of
consistency.
                -- Albert Einstein

0.9.6.2, trovando il punto omologo e cambiando a mano il sorgente.
Si, e  non e` neanche  molto difficile. Basta  cercare con un  buon grep
quali sono le righe e cambiarle a piacere :-)
[ad esempio io sto usando slrn 0.9.6.2 in questo momento]
-- 
Renato "Lay-up" Salzano - 
http://members.xoom.it/hitman_work/
 
e-posta: sonicblast (at) 
inwind.it
 / Xena:TWP fan
*** Per questa settimana powered 100% by Linux Console ***
---> WebDesigner e SysAdmin di 
http://www.italservicesnc.it
 <---

 quali sono le righe e cambiarle a piacere :-)
Beh, intendevo fargli includere l'output di uname... ;-)
-- 
Emmanuele Bassi         |  Linux: [ 
http://digilander.iol.it/ebassi/linux/
 ]
                        |   SLRN: [ 
http://digilander.iol.it/ebassi/slrn/
  ]
emmanue...@iol.it
  |   SETI: [ 
http://digilander.iol.it/ebassi/seti/
  ]


Beh, intendevo fargli includere l'output di uname... ;-)
Dovrebbe essere la  stessa cosa. Forse e` un po`  piu` complicato per il
fatto di dover richiamare un programma esterno... :/


 fatto di dover richiamare un programma esterno... :/
Ringrazio entrambi per la squisita gentilezza, forse un giorno mi ci
mettero' :-)
Un Gabry in wishlist :-)


 fatto di dover richiamare un programma esterno... :/
No, nessun programma esterno: uname(2).
Cmq, ecco la patch:
*** slrn-0.9.6.3++/src/version.c        Mon Jan 15 02:05:40 2001
--- slrn-0.9.6.3.orig/src/version.c     Mon Sep 18 00:35:24 2000
***************
*** 164,180 ****
  # ifdef HAVE_UNAME
     static struct utsname u;
!    static char s[20];
!    /* We make a little modification of the output: no more only ``Linux'',
!     * but a string like this ``Linux/kernel.ver (machine)'', directly by
!     * using uname(2). This patch is part of the 0.9.6.3++ patch series.
!     * by E. Bassi, Copyright (C) 2000, released under GPL.
!     */
!    if (-1 != uname (&u)) {
!          sprintf(s, "%s/%s (%s)", u.sysname, u.release, u.machine);
!          return (s);
!    }
!
  # endif
     return "Unix";
  }
--- 164,171 ----
  # ifdef HAVE_UNAME
     static struct utsname u;
!    if (-1 != uname (&u))
!      return u.sysname;
  # endif
     return "Unix";
