Newsgroup: it.comp.os.linux.software
Titolo: File di configurazione per Gnus per poter fare news-read offline

Siccome e` un argomento molto frequentato, ecco qui un file di
configurazione per poter usare Gnus come news-reader offline.
Le istruzioni per l'uso in coda.
===== tagliare da qui
;;; agent-related stuff
(gnus-agentize)
(setq gnus-agent-handle-level 3)
(setq gnus-agent-low-score -100)
; try using a key sequence to plug, send, retrieve then unplug
; Press "JJ" to plug, send drafts, get new news, download and unplug
(defun kinkie-do-agent-stuff () (interactive) 
  (gnus-agent-toggle-plugged t)
  (gnus-group-send-drafts)
  (gnus-group-get-new-news)
  (gnus-agent-fetch-session)
  (gnus-agent-toggle-plugged nil)
)
(add-hook 'gnus-group-mode-hook 
          (lambda () (gnus-define-keys gnus-agent-group-mode-map 
                       "JJ" kinkie-do-agent-stuff)))
; expire agent stuff upon exit
(add-hook 'gnus-exit-gnus-hook 'gnus-agent-expire)
;;; score-related stuff
(setq gnus-score-file-multiple-match-alist '((".*" "~/News/global.score")))
;(setq gnus-save-score t) ; shouldn't be needed for simple socre files
;;; summary-related stuff
(setq gnus-summary-expunge-below -100)
(setq gnus-summary-thread-gathering-function 'gnus-gather-threads-by-references)
;Press "! while viewing articles, will be retained locally until forcibly
;expired
(defun kinkie-tick-and-cache () (interactive)
  (gnus-summary-tick-article) (gnus-cache-enter-article))
(add-hook 'gnus-summary-mode-hook 
          (lambda () (local-set-key "!" 'kinkie-tick-and-cache)))
;;; cache-related stuff
;(setq gnus-use-cache t) ;cache everything
(setq gnus-use-cache 'passive)  ;have persistent articles
(setq gnus-cache-remove-articles nil) ;don't remove articles ever
;(setq gnus-cache-remove-articles '(read)) ;remove read articles
(setq gnus-cacheable-groups "^nntp") ;cache everything from NNTP
(setq gnus-cache-enter-articles '(ticked dormant))
;;; article displaying
(add-hook 'gnus-article-display-hook 'gnus-article-hide-signature)
(add-hook 'message-mode-hook 'message-xmas-maybe-fontify)
(add-hook 'message-mode-hook 'auto-fill-mode)
(setq message-kill-buffer-on-exit t)
;;; article posting
(setq message-default-news-headers 
      "Reply-To: INDIRIZZO_CON_ANTISPAM\nFrom: INDIRIZZO_CON_ANTISPAM")
(setq message-signature-before-forwarded-message nil)
;;; pre-fetching
; togliere i commenti qui sotto se si vuole abitiltare il prefetching. Utile
; solo se si fa newsreading online con un webserver lento.
;(setq gnus-use-article-prefetch t) ;shouldn't be needed really
;(setq gnus-use-article-prefetch 200)
;(setq gnus-prefetched-article-deletion-strategy '(read))
;;;   duplicates-handling
;;; shouldn't be needed really.
;(setq gnus-save-duplicate-list t)
;(setq gnus-duplicate-list-length 100000)
;(setq gnus-summary-ignore-duplicates t)
;(setq gnus-suppress-duplicates t)
;;; misc
;(setq gnus-novice-user nil)
(setq gnus-select-method '(nntp "NEWSSERVER"))
(setq gnus-thread-indent-level 1)
(setq gnus-large-newsgroup 1000)
(setq gnus-list-groups-with-ticked-articles nil)
(add-hook 'gnus-group-mode-hook 'gnus-topic-mode)
(add-hook 'gnus-group-mode-hook 'gnus-group-sort-groups-by-rank)
(add-hook 'gnus-summary-exit-hook 'gnus-summary-bubble-group)
;(setq gnus-asynchronous t)
;(setq message-subject-re-regexp "^[ 	]*\\([Rr][Ee]?:[ 	]*\\)*[ 	]*")
===== fine file di configurazione
Istruzioni per l'uso:
Tagliate e incollate in ~/.gnus.el
Modificatelo sostituendo NEWSSERVER con l'indirizzo del vostro newsserver,
e INDIRIZZO_CON_ANTISPAM con il vostro indirizzo di e-mail con eventuali
aggiunte antispam.
Se volete ci sono un po' di customizzazioni possibile, evidenziate dai
commenti (i commenti iniziano con ; e finiscono alla fine della riga).
Per usarlo, lanciate gnus con il comando
M-x gnus-unplugged
Una volta lanciato, la sequenza di comando "JJ" (due volte j maiuscola) si
connettera` al newsserver, spedira` i messaggi in coda, scarichera` le
nuove news e si disconnettera`.
Nota: questo setup scarica tutti i gruppi a cui si e` iscritti per default, 
se volete cambiare il comportamento modificate il punteggio dei gruppi che
non vi interessano.
Documentazione di gnus: quella in formato info e` molto ben fatta, la
potete leggere direttamente da dentro (x)emacs. FATELO, perche` alcuni
concetti (come quello dei punteggi) sono tanto potenti e intelligenti
quanto inusuali in altri programmi.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

 writes:
F'C> 
F'C> Documentazione di gnus: quella in formato info e` molto ben fatta, 
vero! in inglese, perč... e quasi 200 pagine...
Ho scritto una specie  di mini-HOWTO per configurarlo velocemente come
news-reader off-line: 
www.linuxfan.com/~marpoz
Non sono  certo un  guru di emacs,  tanto meno  di Gnus, ma  mi sembra
talmente potente e funzionali rispetto al resto da meritare almeno una
settimana di  prova. Mi  daresti una mano  a migliorare  il documento?
l'ho  scritto in  SGML, cosě  si fa  in fretta  a convertirlo  in vari
formati.
Ciao
Marco
-- 
... I pregiudizi che le persone hanno gli uni verso gli altri scompaiono
quando poi gli uni conoscono gli altri.
		-- Kirk, "Elaan of Troyius", data astrale 4372.5