From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/7340 Path: news.gmane.org!not-for-mail From: Karl Kleinpaste Newsgroups: gmane.emacs.gnus.user Subject: Re: batch email reading? Date: Tue, 16 May 2006 09:43:19 -0400 Organization: Charcoal Message-ID: References: <1147782145.394634.8030@v46g2000cwv.googlegroups.com> Reply-To: karl+usenet@charcoal.com NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1147790878 26858 80.91.229.2 (16 May 2006 14:47:58 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 16 May 2006 14:47:58 +0000 (UTC) Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Tue May 16 16:47:55 2006 Return-path: Envelope-to: gegu-info-gnus-english@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Fg0iq-0000D6-L5 for gegu-info-gnus-english@m.gmane.org; Tue, 16 May 2006 16:40:30 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Fg0ip-0001f9-Kc for gegu-info-gnus-english@m.gmane.org; Tue, 16 May 2006 10:40:27 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!newsfeed.news.ucla.edu!usenet01.sei.cmu.edu!nn.andrew.cmu.edu!newsfeeder.srv.cs.cmu.edu!wolfberry.srv.cs.cmu.edu!news.charcoal.com!not-for-mail Original-Newsgroups: gnu.emacs.gnus Original-Lines: 36 Original-NNTP-Posting-Host: betelnut.srv.cs.cmu.edu Original-X-Trace: wolfberry.srv.cs.cmu.edu 1147787105 29899 128.2.206.166 (16 May 2006 13:45:05 GMT) Original-X-Complaints-To: abuse@cs.cmu.edu Original-NNTP-Posting-Date: Tue, 16 May 2006 13:45:05 +0000 (UTC) X-Face: "5(T0tZd{6}pd~YzBG8O/*EW,.]6]@`m^e; fv65W^Y&=d"M\1H}>T~4_.kcDD.O~y3k)a6 hR; Nmi>9|>Nm${2IpM0^RcUEa\jcq?KOP)C&~x51l~zCHTulL^_T|u0I^kB'z@]{`2YjQu User-Agent: Gnus/5.110005 (No Gnus v0.5) XEmacs/21.5-b27 (linux) Cancel-Lock: sha1:CDd4jlTi4vkteawPeVb76yezROA= Original-Xref: shelby.stanford.edu gnu.emacs.gnus:77523 Original-To: info-gnus-english@gnu.org X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.gnus.user:7340 Archived-At: "jacques.wainer@gmail.com" writes: > Anyone has a batch email reading function for gnus? Assuming your Gnus is left running overnight, then the gnus-daemon functions will do what you want. ;; automatic group re-scan without manual effort. ;; assumes: mail groups, level <= 2; nntp groups, level >= 3. ;; look up arg interpretation for gnus-demon-add-handler. ;; overall meaning: check mail every 5 regardless, and ;; check nntp every 20 iff idle for 20. ;; ;; level-specified group scanner. (defun gnus-demon-scan-mail-or-news-and-update (level) "Scan for new mail, updating the *Group* buffer." (let ((win (current-window-configuration))) (unwind-protect (save-window-excursion (save-excursion (when (gnus-alive-p) (save-excursion (set-buffer gnus-group-buffer) (gnus-group-get-new-news level))))) (set-window-configuration win)))) ;; ;; level 2: only mail groups are scanned. (defun gnus-demon-scan-mail-and-update () "Scan for new mail, updating the *Group* buffer." (gnus-demon-scan-mail-or-news-and-update 2)) (gnus-demon-add-handler 'gnus-demon-scan-mail-and-update 5 nil) ;; ;; level 3: mail and local news groups are scanned. (defun gnus-demon-scan-news-and-update () "Scan for new mail, updating the *Group* buffer." (gnus-demon-scan-mail-or-news-and-update 3)) (gnus-demon-add-handler 'gnus-demon-scan-news-and-update 20 20)