From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/40944 Path: main.gmane.org!not-for-mail From: Paul Grayson Newsgroups: gmane.emacs.gnus.general Subject: can back end keep track of *all* group info? Date: 21 Dec 2001 23:50:57 -0600 Sender: owner-ding@hpc.uh.edu Message-ID: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035176421 3628 80.91.224.250 (21 Oct 2002 05:00:21 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 05:00:21 +0000 (UTC) Return-Path: Original-Received: (qmail 12825 invoked from network); 22 Dec 2001 06:00:10 -0000 Original-Received: from malifon.math.uh.edu (mail@129.7.128.13) by mastaler.com with SMTP; 22 Dec 2001 06:00:10 -0000 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 16HfAR-0002Po-00; Fri, 21 Dec 2001 23:57:55 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Fri, 21 Dec 2001 23:57:45 -0600 (CST) Original-Received: from sclp3.sclp.com (qmailr@sclp3.sclp.com [209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id XAA26483 for ; Fri, 21 Dec 2001 23:57:35 -0600 (CST) Original-Received: (qmail 12658 invoked by alias); 22 Dec 2001 05:50:58 -0000 Original-Received: (qmail 12653 invoked from network); 22 Dec 2001 05:50:58 -0000 Original-Received: from havana.ks.uiuc.edu (HELO ks.uiuc.edu) (130.126.120.73) by gnus.org with SMTP; 22 Dec 2001 05:50:58 -0000 Original-Received: from lisboa.ks.uiuc.edu (lisboa.ks.uiuc.edu [130.126.120.21]) by ks.uiuc.edu (8.11.2/8.11.2) with ESMTP id fBM5ovc25173; Fri, 21 Dec 2001 23:50:57 -0600 (CST) Original-Received: (from pgrayson@localhost) by lisboa.ks.uiuc.edu (8.11.6/8.9.3) id fBM5ovj01951; Fri, 21 Dec 2001 23:50:57 -0600 X-Authentication-Warning: lisboa.ks.uiuc.edu: pgrayson set sender to pdg@alum.mit.edu using -f Original-To: ding@gnus.org Original-Lines: 30 Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:40944 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:40944 I'm writing a simple server that will allow me to access a huge maildir (10,000+ messages). I split the messages virtually - my server applies splitting rules *while* you browse through your mail. My server keeps track of marks, and could report the number of unread/flagged messages in each group for display in the *Group* buffer. I don't want my server to count the total number of messages in a group - that will take too long - and I want to avoid the nnimap problem of always having the unread/flagged count out of sync with the server. I love everything Gnus does, and really want to use it as a front end to this server - is there any way to write it a back end? I've experimented a little, and it seems that Gnus generally requests much more information than it uses, but checks too rarely (with, for example, nnchoke-request-update-info) to keep the information up-to-date. Is there any way to trick Gnus into letting the server keep track of everything, or would it mean rewriting a significant part of the front end? Are there any plans for allowing this in the future? If I don't want to rewrite parts of Gnus, is it possible to write my own group-browsing mode and connect it to the Gnus summary mode? If you think this is not worth the work, is there any other email back end that lets you instantly re-split tens of thousands of messages? Thanks! -Paul