From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#41842: 28.0.50; gnus-new-mail-mark is applied to too many groups Date: Sun, 19 Jul 2020 03:15:36 +0200 Message-ID: <87h7u4wbif.fsf@gnus.org> References: <87wo4a36eu.fsf@tcd.ie> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24973"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 41842@debbugs.gnu.org To: "Basil L. Contovounesios" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jul 19 03:16:13 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwxw4-0006NV-SQ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Jul 2020 03:16:12 +0200 Original-Received: from localhost ([::1]:46314 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jwxw3-0007vc-CT for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Jul 2020 21:16:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwxvu-0007vS-7d for bug-gnu-emacs@gnu.org; Sat, 18 Jul 2020 21:16:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48009) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jwxvt-00031C-Ui for bug-gnu-emacs@gnu.org; Sat, 18 Jul 2020 21:16:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jwxvt-0000eN-QH; Sat, 18 Jul 2020 21:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sun, 19 Jul 2020 01:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41842 X-GNU-PR-Package: emacs,gnus Original-Received: via spool by 41842-submit@debbugs.gnu.org id=B41842.15951213492475 (code B ref 41842); Sun, 19 Jul 2020 01:16:01 +0000 Original-Received: (at 41842) by debbugs.gnu.org; 19 Jul 2020 01:15:49 +0000 Original-Received: from localhost ([127.0.0.1]:59553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwxvh-0000dq-3z for submit@debbugs.gnu.org; Sat, 18 Jul 2020 21:15:49 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:55400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwxve-0000da-Po for 41842@debbugs.gnu.org; Sat, 18 Jul 2020 21:15:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fypuLTtrnXA7ZfL8SreS1nWIadoilIGCI992dWPb7fc=; b=FH6jKU8U0m4uBbAZJR5s4/gLQR ylnBNfHmKBGn9M6Ag7Ji49frucXW35LSE8aKbe8Ah8FzabqBcig7TfeTZR9eXvWS6LjkSnNDnY7AH Zq7fJHaUPxFCC7mZL7FV+gNsASrnmQc5lrDb7qlR5M9V3H/2zWLedJDCdWi9/TwnCc6Y=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwxvV-0007Rs-Se; Sun, 19 Jul 2020 03:15:40 +0200 In-Reply-To: <87wo4a36eu.fsf@tcd.ie> (Basil L. Contovounesios's message of "Sun, 14 Jun 2020 00:14:17 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:183187 Archived-At: "Basil L. Contovounesios" writes: > This happens because of the way gnus-group-new-mail in gnus-group.el > checks whether a given group, such as "nnimap+tcd:INBOX", contains new > mail. It first passes the group name to gnus-group-real-name, which > returns "INBOX", and then passes this result to nnmail-new-mail-p, which > checks for its presence in nnmail-split-history, whose value is > something like: > > ((("INBOX" . 0)) > (("[Gmail].Sent Mail" . 0)) > ...) Hm, that's a kinda badly misdesigned interface... > Would it be possible for the variable nnmail-split-history, or the > function gnus-group-new-mail, or both, to be changed so they > store/manipulate only the full group name "nnimap+tcd:INBOX"? I think that would be easy to implement for nnimap (it peeks into the Gnus structures, so it knows the full Gnus name of the group)... But looking at the code used in nnmail.el (i.e., nnmail-check-duplication), it doesn't (at that point) know what the Gnus group names are; it just gets data from the backends. (This is when nnml splits from, say, pop3 fetching.) So I don't know how to fix this generally. Any ideas? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no