[gnu.emacs.gnus] Saving ~/.newsrc every now and again

montnaro@sprite.crd.ge.com (Skip Montanaro) (10/17/89)

I was a annoyed that GNUS didn't save my .newsrc periodically (automatically
- I know I can do it manually), so I added the following code to my .emacs
file. All changes are made using hooks.

(setq gnus-newsrc-save-frequency 20)
(setq gnus-read-articles 0)
(setq gnus-Select-group-hook
      '(lambda ()
	 (if (> gnus-read-articles gnus-newsrc-save-frequency)
	     (progn
	       (gnus-save-newsrc-file)
	       (setq gnus-read-articles 0)))))

(setq gnus-Article-prepare-hook
      '(lambda ()
	 (setq gnus-read-articles (1+ gnus-read-articles))))

Now, every time a new group is selected, if more than 20 articles have been
read since the last time .newsrc was saved, it's saved, and the counter is
reset. 

--
Skip Montanaro (montanaro@crdgw1.ge.com)