From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/48103 Path: main.gmane.org!not-for-mail From: prj@po.cwru.edu (Paul Jarc) Newsgroups: gmane.emacs.gnus.general Subject: gnus marks nonexistent articles (was: nnmaildir's article counts are better now) Date: Sat, 07 Dec 2002 21:40:54 -0500 Organization: What did you have in mind? A short, blunt, human pyramid? Sender: owner-ding@hpc.uh.edu Message-ID: References: <871y4vlz2u.fsf@mail.paradoxical.net> <87u1hqly9v.fsf@mail.paradoxical.net> <87el8udfql.fsf@mail.paradoxical.net> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1039315467 321 80.91.224.249 (8 Dec 2002 02:44:27 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 8 Dec 2002 02:44:27 +0000 (UTC) Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18KrQg-000053-00 for ; Sun, 08 Dec 2002 03:44:26 +0100 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 18KrO4-0003rp-00; Sat, 07 Dec 2002 20:41:44 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Sat, 07 Dec 2002 20:42:32 -0600 (CST) Original-Received: from sclp3.sclp.com (qmailr@[209.196.61.66]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id UAA25535 for ; Sat, 7 Dec 2002 20:42:17 -0600 (CST) Original-Received: (qmail 6003 invoked by alias); 8 Dec 2002 02:41:22 -0000 Original-Received: (qmail 5998 invoked from network); 8 Dec 2002 02:41:22 -0000 Original-Received: from multivac.student.cwru.edu (HELO multivac.cwru.edu) (129.22.96.25) by gnus.org with SMTP; 8 Dec 2002 02:41:22 -0000 Original-Received: (qmail 24054 invoked by uid 500); 8 Dec 2002 02:41:17 -0000 Original-To: ding@gnus.org In-Reply-To: <87el8udfql.fsf@mail.paradoxical.net> (Josh Huber's message of "Fri, 06 Dec 2002 16:01:06 -0500") Mail-Copies-To: nobody Mail-Followup-To: ding@gnus.org Original-Lines: 14 User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2 (i686-pc-linux-gnu) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:48103 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:48103 I think I've figured it out now. When Gnus finds that an article does not exist, it marks it as read. But nnmaildir doesn't store marks for nonexistent articles. (Does nnimap? nnml?) nnmaildir-request-update-info returns only the marks it knows about; it removes marks supplied by Gnus that weren't stored by nnmaildir. So after it's called, all the nonexistent articles seem to exist as unread, as far as Gnus is concerned. Even if nnmaildir is the only backend currently affected by this problem, I think it makes sense to fix this in Gnus: gnus-request-update-info could artificially add (1 . (1- min)) to the read range after getting marks from the backend. Thoughts? Objections? Other ideas? paul