From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/35751 Path: main.gmane.org!not-for-mail From: prj@po.cwru.edu (Paul Jarc) Newsgroups: gmane.emacs.gnus.general Subject: Re: (provide 'nnmaildir) Date: 11 Apr 2001 12:10:04 -0400 Sender: prj@multivac.cwru.edu Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035171442 4726 80.91.224.250 (21 Oct 2002 03:37:22 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 03:37:22 +0000 (UTC) Return-Path: Original-Received: (qmail 28296 invoked by alias); 11 Apr 2001 16:10:47 -0000 Original-Received: (qmail 28291 invoked from network); 11 Apr 2001 16:10:47 -0000 Original-Received: from multivac.student.cwru.edu (HELO multivac.cwru.edu) (261@129.22.96.25) by gnus.org with SMTP; 11 Apr 2001 16:10:47 -0000 Original-Received: (qmail 6127 invoked by uid 500); 11 Apr 2001 16:10:26 -0000 Mail-Followup-To: ding@gnus.org Original-To: ding@gnus.org In-Reply-To: (Paul Jarc's message of "14 Jul 2000 19:10:18 -0400") User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7 Original-Lines: 56 Xref: main.gmane.org gmane.emacs.gnus.general:35751 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:35751 Woohoo! The new version is here! Instructions for upgraing are on the web. More documentation is on the way. Qualitative observations: startup and scanning for new mail are a bit slower; *Summary* buffer generation is faster. It uses more memory, but also uses it better. After starting Gnus on a fresh Emacs: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND prj 6064 29.0 7.7 12892 9944 tty1 S 11:55 0:29 emacs This nnmaildir server has 61 groups and 3571 articles. CHANGES: bugfixes: - tabs are replaced with spaces in Message-IDs - XEmacs doesn't have (forward-point); thanks Rick Wash - XEmacs capitalizes error messages differently; thanks Rick Wash - messages are moved between groups by linking instead of copying (sometimes, anyway. still working on this.) - others; it's hard to keep track during a rewrite features: - marks are stored in the backend; article numbers are dynamically reassigned to keep them small and consecutive, thanks to -request-update-info and -request-set-mark - server parameter "directory" names a directory containing maildirs; new maildirs are scanned for by -request-scan - server parameter "directory-files" specifies the directory-files function to use to scan "directory" - server parameter "-wipe-on-delete" is gone; better to decrypt encrypted articles on the fly in -request-article (but we don't, yet) - all group parameters can be set to forms which will be eval'ed - group parameter "directory-files" specifies the directory-files function to use to scan maildir directories - group parameter "read-only" allows reading unwritable maildirs - group parameter "distrust-Lines:" forces counting of lines for NOV data - group parameter "always-marks" gives a list of marks that all articles should appear to have set - group parameter "never-marks" gives a list of marks that no articles should appear to have set; overrides always-marks - group parameter "expire-age" gives the minimum age of an article before expiry, in seconds - group parameter "expire-group" gives the name of a group to move articles into when expiring - variable "nnmaildir-article-file-name" is set by -request-article - -request-post uses message-send-mail function instead of mail-send-and-exit internals: - major rewrite for flexibility, reliability, and performance - .nnmaildir replaced with .nnmaildir/* - no more nnoo, no more nnmail - no need for gnus-atomic-progn; memory data structures are designed for safe updates paul