From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/79808 Path: news.gmane.org!not-for-mail From: Andrew Cohen Newsgroups: gmane.emacs.gnus.general Subject: Re: This bug is killing me! Date: Wed, 31 Aug 2011 16:05:35 -0400 Message-ID: <87ippdwdm8.fsf@andy.bu.edu> References: <87aaapmsn9.fsf@andy.bu.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1314821165 4837 80.91.229.12 (31 Aug 2011 20:06:05 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 31 Aug 2011 20:06:05 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M28102@lists.math.uh.edu Wed Aug 31 22:06:02 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Qyr2v-0006Ic-C1 for ding-account@gmane.org; Wed, 31 Aug 2011 22:06:01 +0200 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 1Qyr2q-0000R2-Bg; Wed, 31 Aug 2011 15:05:56 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Qyr2p-0000Qs-8b for ding@lists.math.uh.edu; Wed, 31 Aug 2011 15:05:55 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1Qyr2n-0002HL-Fr for ding@lists.math.uh.edu; Wed, 31 Aug 2011 15:05:55 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Qyr2m-0007fi-3Z for ding@gnus.org; Wed, 31 Aug 2011 22:05:52 +0200 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Qyr2j-00067z-EU for ding@gnus.org; Wed, 31 Aug 2011 22:05:49 +0200 Original-Received: from andy.bu.edu ([128.197.41.152]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 31 Aug 2011 22:05:49 +0200 Original-Received: from cohen by andy.bu.edu with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 31 Aug 2011 22:05:49 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 24 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: andy.bu.edu User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:oY6jw2Q1Cy9IlpNjrYgL5lNwbpM= X-Spam-Score: -5.4 (-----) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:79808 Archived-At: >>>>> "Dave" == Dave Abrahams writes: Dave> Thanks for your work on this. It looks like a fairly low-risk Dave> change, so I'll try it out. And maybe it's a necessary bug Dave> fix for other reasons, but still... it seems like a function Dave> (gnus-summary-rescan-group) whose documentation says it exits Dave> the group and re-enters it should be written to do exactly Dave> that. Am I missing something? I can't say for sure. The function does indeed exit the group and re-enter, but in between it checks for message updates (which is the 'rescan' bit). This checking is significantly different from what you would get just by hitting 'g' in the *Group* buffer (aside from the trivial difference that it acts only on the current group). Why exactly its a different function I can't answer, but it is significantly more aggressive in what information about the group it tries to rescan. The specific bug you reported should be fixed by my change---that is, change a mark, execute 'M-g', and have the new mark persist. The issue was just that the marks weren't being propagated to the backend (due to a slightly subtle chain of events). The other issues that have been reported in this thread may or may not be affected; I can't say because I can't reproduce them (unlike the original bug report you made which was easy to reproduce).