From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/10611 Path: main.gmane.org!not-for-mail From: Justin Sheehy Newsgroups: gmane.emacs.gnus.general Subject: Re: Not running expiry when I exit a group Date: 07 Apr 1997 09:27:33 -0400 Sender: dworkin@ccs.neu.edu Message-ID: References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 (generated by tm-edit 7.94) Content-Type: text/plain; charset=US-ASCII X-Trace: main.gmane.org 1035150453 25376 80.91.224.250 (20 Oct 2002 21:47:33 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 21:47:33 +0000 (UTC) Return-Path: Original-Received: from ifi.uio.no (0@ifi.uio.no [129.240.64.2]) by deanna.miranova.com (8.8.5/8.8.5) with SMTP id GAA13348 for ; Mon, 7 Apr 1997 06:50:24 -0700 Original-Received: from claymore.vcinet.com (claymore.vcinet.com [208.205.12.23]) by ifi.uio.no with SMTP (8.6.11/ifi2.4) id for ; Mon, 7 Apr 1997 15:27:39 +0200 Original-Received: (qmail 17763 invoked by uid 504); 7 Apr 1997 13:25:09 -0000 Original-Received: (qmail 17760 invoked from network); 7 Apr 1997 13:25:09 -0000 Original-Received: from amber.ccs.neu.edu (root@129.10.111.100) by claymore.vcinet.com with SMTP; 7 Apr 1997 13:25:09 -0000 Original-Received: from garathorm.ccs.neu.edu (dworkin@garathorm.ccs.neu.edu [129.10.112.112]) by amber.ccs.neu.edu (8.8.4/8.7.3) with ESMTP id JAA10104 for ; Mon, 7 Apr 1997 09:27:36 -0400 (EDT) Original-Received: (dworkin@localhost) by garathorm.ccs.neu.edu (8.8.4/8.6.4) id JAA13199; Mon, 7 Apr 1997 09:27:35 -0400 (EDT) Original-To: ding@gnus.org X-Url: http://www.ccs.neu.edu/home/dworkin/ In-Reply-To: Kai Grossjohann's message of 07 Apr 1997 10:15:23 +0200 Original-Lines: 38 X-Mailer: Gnus v5.4.42/Emacs 19.34 Xref: main.gmane.org gmane.emacs.gnus.general:10611 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:10611 Kai Grossjohann writes: > David> If you use total-expire, Gnus loops over every article in the > David> "active range" checking the dates on the files to see if they > David> should be expired. If you have an old ticked or cached > David> article the active range can be huge. > > Does Gnus behave differently with auto-expire? How is the behavior > different? [disclaimer: I haven't actually checked the code. this is an assumption] I think that the only reason that total-expire needs to loop that way is because the articles are not already marked as expirable. The loop is simply to determine which articles are expirable. Since auto-expire explicitly marks read articles as expirable, it would not need this behavior. It can just go ahead to the work of actually expiring articles. > Does one need to mark articles as "read" rather than "dormant" or > "ticked" in order to benefit from the improvements from changing from > total-expire to auto-expire? I'm not really sure what you mean here. 'dormant' and 'ticked' are two different ways to say 'unread'. Dormant or ticked (or other unread) articles are not expired at all with either total-expire or auto-expire. The only way that these articles have anything to do with this problem is that they may keep the active range very large, thus making the loop in total-expire take a very long time. -Justin