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)