From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/81111 Path: news.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Maintaining the list of existing articles for nnimap Date: Wed, 01 Feb 2012 15:16:02 +0100 Organization: Programmerer Ingebrigtsen Message-ID: <8762fq4p25.fsf@gnus.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1328105826 1539 80.91.229.3 (1 Feb 2012 14:17:06 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 1 Feb 2012 14:17:06 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M29392@lists.math.uh.edu Wed Feb 01 15:17:02 2012 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rsazc-0001N1-Rs for ding-account@gmane.org; Wed, 01 Feb 2012 15:17:01 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1Rsaz4-0004Lu-9X; Wed, 01 Feb 2012 08:16:26 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Rsaz1-0004Li-PM for ding@lists.math.uh.edu; Wed, 01 Feb 2012 08:16:23 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1Rsayz-00058r-S8 for ding@lists.math.uh.edu; Wed, 01 Feb 2012 08:16:23 -0600 Original-Received: from plane.gmane.org ([80.91.229.3]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Rsayw-0007f8-79 for ding@gnus.org; Wed, 01 Feb 2012 15:16:18 +0100 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Rsays-00012R-O0 for ding@gnus.org; Wed, 01 Feb 2012 15:16:14 +0100 Original-Received: from 93-41-188-50.ip82.fastwebnet.it ([93.41.188.50]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 01 Feb 2012 15:16:14 +0100 Original-Received: from larsi by 93-41-188-50.ip82.fastwebnet.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 01 Feb 2012 15:16:14 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: ding@gnus.org Original-Lines: 23 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 93-41-188-50.ip82.fastwebnet.it Mail-Copies-To: never User-Agent: Gnus/5.130002 (Ma Gnus v0.2) Emacs/24.0.93 (gnu/linux) Cancel-Lock: sha1:Zjl+BjvuHfTte04m1O8W/MobFUw= X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:81111 Archived-At: I was thinking about finally implementing keeping track of existing articles in IMAP folders. This requires that all nnimap groups that don't have this data do a complete refresh (once), which might be slow, but that's OK. The bigger problem is that if you start Ma Gnus, get the `(exist (100 . 200))' data in your newsrc, and then start No Gnus, which doesn't update this, and then start Ma Gnus again, then Ma Gnus will think that the articles that arrived while you were using No Gnus doesn't exist. That's no fun. Hm... Gnus could check whether `gnus-newsrc-file-version' is less than Ma Gnus, and if so, it could delete all `exists' parameters from the .newsrc.eld, and let Ma Gnus re-sync the data. That would solve the problem, but be quite slow if one is switching back and forth a lot... Hm... I dunno... -- (domestic pets only, the antidote for overdose, milk.) http://lars.ingebrigtsen.no * Sent from my Rome