From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: cohen@andy.bu.edu, bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Feb 2023 19:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61539@debbugs.gnu.org Cc: cohen@andy.bu.edu X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: cohen@andy.bu.edu Received: via spool by submit@debbugs.gnu.org id=B.167649044710453 (code B ref -1); Wed, 15 Feb 2023 19:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Feb 2023 19:47:27 +0000 Received: from localhost ([127.0.0.1]:34095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSNkV-0002iX-6y for submit@debbugs.gnu.org; Wed, 15 Feb 2023 14:47:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:36254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSNkT-0002iP-2j for submit@debbugs.gnu.org; Wed, 15 Feb 2023 14:47:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pSNkS-0007MH-Qv for bug-gnu-emacs@gnu.org; Wed, 15 Feb 2023 14:47:24 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pSNkQ-00059y-Pd for bug-gnu-emacs@gnu.org; Wed, 15 Feb 2023 14:47:24 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 59A255C01CA for ; Wed, 15 Feb 2023 14:47:20 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 15 Feb 2023 14:47:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t= 1676490440; x=1676576840; bh=3m6mVzaK4zYSRsnWFGApxtVspO/5Yeur7It nx09gXN4=; b=HbP2ts9RO28c3CIbi/b5zly+DK02MnDAWS53K8z8yHWm0FveDbh watVKkqf7SZQqcRj619/KGGlzS9KA0BNHZ092eAcpE7+QIZHedzjPNj4KbzrqC+I IqCI3iTTuMXNmnHRkHfimjoKAuJWTFt2BcZFmFrw6whTQAv25Ux9swTVkAvv2NTM K2AQtxrVjF5gvpamtuT3hf+hzqC/uXBBJNzfhDKZx4ykI04D0cmfqBsxnmsuyKZU aVklDD3GZ9aPWTjSygxRePUwEL7SW0yiJUC7tc+03aH9uugib/JElCarQCv5nfRU EJ+lR3fF3GJgcx0x8AqvzAMjEOXMnXBWJ9w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1676490440; x= 1676576840; bh=3m6mVzaK4zYSRsnWFGApxtVspO/5Yeur7Itnx09gXN4=; b=P WjLgaQsKx7eX1amPXszlwC48yXmTL+RjKyWN4elUpSk3L8DerkJvyM0jorzXPpU8 E85hjnCvQHE5cgrfzjKBp7tdQjLYrn2H+uo9+Qp8md2Og1whLUtIXcd64DUPIYA+ CJsRcabyuecRNV0hgWsNk2iRM1PlPklJPnFsagUlW+RT2XpltX9iyZPL+tQvnjnn fXKfwgXnQlLabSH5xV5u4mCAv0oR4IXGegj4Rf/FVJ3ssCxq6vnXglU+0yO6rt/H FJeF3iJRLASzQCo+OOY+hL1Kyf5osN4OB/vwA/wYUVT0/PzssJ+skiYGjlTphpHT iQ6QvBgRuydtXrWkh7UBQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudeihedguddvvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfgfgggtsehttddttd dtredtnecuhfhrohhmpefuvggrnhcuhghhihhtthhonhcuoehsphifhhhithhtohhnsehs phifhhhithhtohhnrdhnrghmvgeqnecuggftrfgrthhtvghrnhepfffgheeggffgheeuvd ethfekuddtgffgtdeukeegkedttefftdeghfdvgfdtjeelnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhpfihhihhtthhonhesshhpfihhih htthhonhdrnhgrmhgv X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 15 Feb 2023 14:47:19 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id D780A7E96E0; Wed, 15 Feb 2023 12:47:18 -0700 (MST) From: Sean Whitton Date: Wed, 15 Feb 2023 12:47:18 -0700 Message-ID: <87lekyaeyh.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.25; envelope-from=spwhitton@spwhitton.name; helo=out1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) X-debbugs-cc: cohen@andy.bu.edu 1. Same setup described in #56592, but additionally set nnselect-always-regenerate to t for the groups. 2. Enter group. Mark an unread article as read. (length gnus-newsgroup-selection) => 935 (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) => (930 . 935) 3. Exit group. Enter group again. (length gnus-newsgroup-selection) => 934 (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) => (930 . 935) 4. Attempt to exit group again. Then, while binding select-reads at the beginning of nnselect-push-info, nnselect-categorize signals args-out-of-range, because one of the inline functions it calls attempts to read the 935th element of gnus-newsgroup-selection. I believe that the nnselect-always-regenerate branch of nnselect-get-artlist needs to update the group info, because the following hack seems to avoid the problem. -- >8 -- diff --git a/lisp/gnus/nnselect.el b/lisp/gnus/nnselect.el index 87cb1275313..fdb4956b8e6 100644 --- a/lisp/gnus/nnselect.el +++ b/lisp/gnus/nnselect.el @@ -303,7 +303,10 @@ nnselect-get-artlist (cond (override (funcall override ,group)) ((gnus-group-get-parameter ,group 'nnselect-always-regenerate) - (nnselect-generate-artlist ,group)) + (let* ((artlist (nnselect-generate-artlist ,group)) + (gnus-newsgroup-selection artlist)) + (nnselect-request-update-info ,group (gnus-get-info ,group)) + artlist)) (t (nnselect-uncompress-artlist (gnus-group-get-parameter ,group 'nnselect-artlist t))))))) -- Sean Whitton From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Feb 2023 20:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61539@debbugs.gnu.org Cc: cohen@bu.edu Received: via spool by 61539-submit@debbugs.gnu.org id=B61539.16767516344109 (code B ref 61539); Sat, 18 Feb 2023 20:21:02 +0000 Received: (at 61539) by debbugs.gnu.org; 18 Feb 2023 20:20:34 +0000 Received: from localhost ([127.0.0.1]:45019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTThB-00014D-Rd for submit@debbugs.gnu.org; Sat, 18 Feb 2023 15:20:34 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:44527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTThA-000141-5p for 61539@debbugs.gnu.org; Sat, 18 Feb 2023 15:20:32 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id F3AAE5C005A; Sat, 18 Feb 2023 15:20:26 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Sat, 18 Feb 2023 15:20:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1676751626; x=1676838026; bh=1q oPq8TNDy1/EXnHQKZvc/B8UZtwWru11vnk5VnKHxM=; b=XMkcMFaS8BSI6fDVPr 2kKPb4yOD5T48wfYOQKxQSPmO+6LcLW+yNyfrWI3mDww7BnaifLd0twFZ3lkEVUG GLf1FdCdLyKvkk5Da2dazfEoCQK/cBIPLnHfEYQm2v4ogwFz0waRXixfTVKyneDR v6HKgrr4GCA5IhJiyOMPoGWYwp1Dr/mvd5pJUhos01Hp0AWcaS1T7Gfw/e9BOC3W HztONWLQBgAYrWN3fNidIcMSgzDIEo3vsHjOCM2fnS3x7M0KDygZpDDdBElInTRa zFa6JTI8jmwSWaLVsxp25b6K+a7LwkhZn3zp5PaWYWr/8+R6d+8Hoa644J540rKw LAlw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1676751626; x=1676838026; bh=1qoPq8TNDy1/EXnHQKZvc/B8UZtw Wru11vnk5VnKHxM=; b=BJRXvGAIwEMEDi6wbSEy+RLHc4A8pMtp+3g69bPMj/v8 tJBz1+I1ORDi8edcZ+RsM9l5syAjZV1gVhYo4JXIuhDpXqrjgngL2TwVNigNx+LM 811WzO6KWS2VrU2wOQc2Jeg8sNswF2HZU/0Kas21qLHD4+lMZnWpPCifROjHcAUT IKvCCNkfcNM37iw1NC2myNBuzT3m4u1no+sNr+qiRxuuK3wCY1MtfrOIVfFgIrzv i5jSkKz5J4263gtSU3fiTDEwmU++kCyiahGcJLJmjXz8dzK6Hf1Xl4jcFe+Ki5fi 2WNJQpJfob9XqDFqd3pojTp02w98q8jC3P0wP4FpfQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudejuddgudefvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvvefujghffffkfgggtgesth dttddttdertdenucfhrhhomhepufgvrghnucghhhhithhtohhnuceoshhpfihhihhtthho nhesshhpfihhihhtthhonhdrnhgrmhgvqeenucggtffrrghtthgvrhhnpedtffdvffeule euvdetkedvveehgfehvdegvefghfevudekgeegleevgeejkeetkeenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehsphifhhhithhtohhnsehsph ifhhhithhtohhnrdhnrghmvg X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 18 Feb 2023 15:20:26 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id 211AA7EBA43; Sat, 18 Feb 2023 13:20:25 -0700 (MST) From: Sean Whitton In-Reply-To: <87lekyaeyh.fsf@melete.silentflame.com> (Sean Whitton's message of "Wed, 15 Feb 2023 12:47:18 -0700") References: <87lekyaeyh.fsf@melete.silentflame.com> Date: Sat, 18 Feb 2023 13:20:25 -0700 Message-ID: <87ilfy3euu.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) control: tag -1 + patch Hello, On Wed 15 Feb 2023 at 12:47PM -07, Sean Whitton wrote: > 1. Same setup described in #56592, but additionally set > nnselect-always-regenerate to t for the groups. > 2. Enter group. Mark an unread article as read. > > (length gnus-newsgroup-selection) => 935 > (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) > => (930 . 935) > > 3. Exit group. Enter group again. > > (length gnus-newsgroup-selection) => 934 > (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) > => (930 . 935) > > 4. Attempt to exit group again. Then, while binding select-reads at the > beginning of nnselect-push-info, nnselect-categorize signals > args-out-of-range, because one of the inline functions it calls > attempts to read the 935th element of gnus-newsgroup-selection. Andrew Cohen sent me the following fix. I've asked him whether he thinks this is safe enough for emacs-29. -- >8 -- From: Andrew Cohen diff --git a/lisp/gnus/nnselect.el b/lisp/gnus/nnselect.el index 87cb1275313..516433aba93 100644 --- a/lisp/gnus/nnselect.el +++ b/lisp/gnus/nnselect.el @@ -350,9 +350,9 @@ nnselect-request-group ;; the result. (unless nnselect-artlist (nnselect-store-artlist group - (setq nnselect-artlist (nnselect-generate-artlist group))) + (setq nnselect-artlist (nnselect-generate-artlist group)))) (nnselect-request-update-info - group (or info (gnus-get-info group)))) + group (or info (gnus-get-info group))) (if (zerop (setq length (nnselect-artlist-length nnselect-artlist))) (progn (nnheader-report 'nnselect "Selection produced empty results.") @@ -880,11 +880,13 @@ nnselect-search-thread -(defun nnselect-push-info (group) +(defun nnselect-push-info (_group) "Copy mark-lists from GROUP to the originating groups." (let ((select-unreads (numbers-by-group gnus-newsgroup-unreads)) (select-reads (numbers-by-group - (gnus-info-read (gnus-get-info group)) 'range)) + (gnus-sorted-difference gnus-newsgroup-articles + gnus-newsgroup-unreads) + 'range)) (select-unseen (numbers-by-group gnus-newsgroup-unseen)) (gnus-newsgroup-active nil) mark-list) ;; collect the set of marked article lists categorized by -- Sean Whitton From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Mar 2023 07:17:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 61539@debbugs.gnu.org Cc: cohen@bu.edu Received: via spool by 61539-submit@debbugs.gnu.org id=B61539.16786054214899 (code B ref 61539); Sun, 12 Mar 2023 07:17:03 +0000 Received: (at 61539) by debbugs.gnu.org; 12 Mar 2023 07:17:01 +0000 Received: from localhost ([127.0.0.1]:59018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbFwz-0001Gj-4y for submit@debbugs.gnu.org; Sun, 12 Mar 2023 03:17:01 -0400 Received: from mail-oi1-f177.google.com ([209.85.167.177]:39749) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb6c0-0000TN-1D for 61539@debbugs.gnu.org; Sat, 11 Mar 2023 16:18:44 -0500 Received: by mail-oi1-f177.google.com with SMTP id bj30so6917272oib.6 for <61539@debbugs.gnu.org>; Sat, 11 Mar 2023 13:18:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arizona-edu.20210112.gappssmtp.com; s=20210112; t=1678569518; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=HvLozY5aGHubC6tDGyvw1geoO2SdRi61BOq6lsmedv4=; b=NWSwtkCltvDZG04xhPWxu1PFasMF6uBYxG9YmtJfzbyoy2VtHo5/AoPjdDKoUR78c2 4IHyRU98lWLspFKBG09EkIjuvKYmnsn8kbSYTo9WEJLSgQMyzjVXWZQusqKJcHfVc0pf DzJlb7/ozBiwrSs8ixGyIEsaaXZkoUChx7L/yp5aqorHuzrM3UGrei9yjyUJnzTzbV17 qk/fUwxg7a1pllEDAFyhR2Za1ZgdjVPc6Am3ClGRbH/wjVyXvzXPRR84K4BMkmgCnlod U2Wj5q0OgHbQF9+JCq7KDqIgWIXWea46irCbsCjM1RUs+500n8B6GQcuenw5X+5L438q 9MZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678569518; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=HvLozY5aGHubC6tDGyvw1geoO2SdRi61BOq6lsmedv4=; b=61YvHt+3AazCx8O7/lTCo3GUC46DArSDvudMKkPJs9AI/hbXNcImPtM/Nvqvwjjf7p b0tQw1/vNRl3JTFIfh1YHaZHtf/dRX4ICNbQw0XY1UMVyFbGh1zkVjLtYgu1/nqCD76c hVAv2tEYPrxYqyZN26a9Sy8U8+xedDpxD0cOPli03OOgcHzXcx6oUxp0Lza2DTRrsOkr mNWlTLlFH+byf4h+NTd7x7dyVhCuR1QjC2vxpfUdMF8gZaZgl7O1GF5mJs41zY/aTk5H 6IYe78ZX6bAbTiMtHUBpCcqQjkFJYD1RXBMu9gcU+VIPUQ7nBQMmquaVYJ/zOIzKSd7N AENg== X-Gm-Message-State: AO0yUKUJETDvoXPaq2yduCFKuUUYpOhmPtwOzRXYoei66upf3bAJKVKH P0iX5EVJtTAKwlUo5Attv3u10fJXNfJRR2f9YkseBjP43hPRmm3VG3oCY0e+VNpPpjHxNtAHp6Z thLmGxw== X-Google-Smtp-Source: AK7set8xiJJHBreySRjw9p0HCI/BlXswqfRUlP5OM1262EkuCA/i3pnMbTGWzIgXlahagVoHO9hoRQ== X-Received: by 2002:a54:4804:0:b0:35e:d286:2317 with SMTP id j4-20020a544804000000b0035ed2862317mr15046196oij.25.1678569518138; Sat, 11 Mar 2023 13:18:38 -0800 (PST) Received: from athena.silentflame.com (coeus.silentflame.com. [2a01:4f8:c010:9ea2::1]) by smtp.gmail.com with ESMTPSA id o20-20020a9d7194000000b0068657984c22sm1513388otj.32.2023.03.11.13.18.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Mar 2023 13:18:37 -0800 (PST) Received: by athena.silentflame.com (Postfix, from userid 1000) id AF2771B5F57; Sat, 11 Mar 2023 21:18:34 +0000 (UTC) From: Sean Whitton In-Reply-To: <87ilfy3euu.fsf@melete.silentflame.com> (Sean Whitton's message of "Sat, 18 Feb 2023 13:20:25 -0700") References: <87lekyaeyh.fsf@melete.silentflame.com> <87ilfy3euu.fsf@melete.silentflame.com> Date: Sat, 11 Mar 2023 14:18:34 -0700 Message-ID: <87lek30yxh.fsf@athena.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-ua-ms: gsuite X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Sun, 12 Mar 2023 03:16:56 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, On Sat 18 Feb 2023 at 01:20PM -07, Sean Whitton wrote: > Andrew Cohen sent me the following fix. I've asked him whether he > thinks this is safe enough for emacs-29. Just to update this bug, I've been in touch with Andrew recently and he has sent some improved versions of the fix (many thanks again), but there are some residual bugs he's still working out before I can do some final testing. The final patch will very likely be too large for Emacs 29. -- Sean Whitton From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: master 0724e0aeb5b: * lisp/gnus/nnselect.el (nnselect-push-info): Sort artlist Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Apr 2023 16:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrew G Cohen Cc: 61539@debbugs.gnu.org Received: via spool by 61539-submit@debbugs.gnu.org id=B61539.16812295216689 (code B ref 61539); Tue, 11 Apr 2023 16:12:01 +0000 Received: (at 61539) by debbugs.gnu.org; 11 Apr 2023 16:12:01 +0000 Received: from localhost ([127.0.0.1]:38055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmGbB-0001jl-32 for submit@debbugs.gnu.org; Tue, 11 Apr 2023 12:12:01 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:33437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmGb5-0001jT-A2 for 61539@debbugs.gnu.org; Tue, 11 Apr 2023 12:11:59 -0400 Received: by mail-pl1-f171.google.com with SMTP id kh6so6738603plb.0 for <61539@debbugs.gnu.org>; Tue, 11 Apr 2023 09:11:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arizona-edu.20210112.gappssmtp.com; s=20210112; t=1681229509; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=vDpO+5bS8P5ofF9FsTzxRgv0jV541Z+rfzT8nR2wB/I=; b=DziO23NEswV83FbeaZepxWWYBpy7QHkJbKPHS25ZQR0UpHW/RMFZwb2BgbiHU5/L4H Wl3I2CTzi5JyWklCbsNsx49tDc7+KDXzXbO1Rm3YTLvfi92vtuZwJKDo+yZc5AqvXqwg RuwoGEej6szDN0WN9QyRf41/VNw5MHTp4APzgcXp7QoyZ4/lHZDJRQ8pMExJMkyl28sk V0McQnJD/wsLblZgPD3sYcS4SY39bWbTmX6ODm7+g9GBKNjDG4xQ2g6IRYC4kX/K7CxQ Xj0u7u7oprkCeTa9QjcQJyPtPn3dWvZBpo3q1iMhD881eELKOwq7xzyXCAJRt6bcLIrT omTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681229509; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vDpO+5bS8P5ofF9FsTzxRgv0jV541Z+rfzT8nR2wB/I=; b=BkXyH8jzx+yUA4rzGKtqN4ikHz3DZ+bc1cRXWrJlRCPv6sO3yjty4xt/5qgR5ndP2P 3/rCONl1kMD85+XNMO3Zsp+v5YJnuaVOoTMK3Dtwf5RZINls2KUN7X1OY0nPNHvgf7Qm JcuXDu7EC1PxYRKHM+Bue3sQItLv5eOj/TpZqhb4N0dVM7GreMTF5OQSkVYX13qWqBdD 0q8IkpqRkFANlGmM9QcFXnsbs0FUxwU78X3ypmQOS4sypXFWQAbQfATjplIJbswAxrR2 oQmvbqfzyEpNDdDPrdnu+KfdZ9ERZ7TDz+O6EMvqXD5qabDglP1geOjNhE4JX3g6mXxW xuPA== X-Gm-Message-State: AAQBX9fNpkMHpqGvpxoBUv8yjoA0xL5LfIm3kWtPRKP5k/71rH4AD87I Lpm0Hgs7WaV2IyMGDuv0WudJ9SuuFmimYx+72087ecPhKdxnySj7DF3gKEwK2tF3F+j03IPIifu 9Ddsyog== X-Google-Smtp-Source: AKy350acBvKWXnOxJ7r4nw/AbjtpeKwgPA2R+6raVFLFJLZv9NWpvmGl6IB3sYWWTQc6q9B7zTFuWA== X-Received: by 2002:a17:90b:3147:b0:246:a554:6dd8 with SMTP id ip7-20020a17090b314700b00246a5546dd8mr9541672pjb.9.1681229509043; Tue, 11 Apr 2023 09:11:49 -0700 (PDT) Received: from melete.silentflame.com (42-165-135-150.dynamic.arizona.edu. [150.135.165.42]) by smtp.gmail.com with ESMTPSA id i2-20020a170902cf0200b0019edc1b421asm9900483plg.163.2023.04.11.09.11.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Apr 2023 09:11:48 -0700 (PDT) Received: by melete.silentflame.com (Postfix, from userid 1000) id D6D4F7E03D0; Tue, 11 Apr 2023 09:11:47 -0700 (MST) From: Sean Whitton In-Reply-To: <20230411035235.906CCC1391E@vcs2.savannah.gnu.org> (Andrew G. Cohen's message of "Mon, 10 Apr 2023 23:52:35 -0400 (EDT)") References: <168118515531.25911.672537558905398835@vcs2.savannah.gnu.org> <20230411035235.906CCC1391E@vcs2.savannah.gnu.org> Date: Tue, 11 Apr 2023 09:11:47 -0700 Message-ID: <87h6tmo0u4.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-ua-ms: gsuite X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, On Mon 10 Apr 2023 at 11:52PM -04, Andrew G Cohen wrote: > branch: master > commit 0724e0aeb5be7c60cd76c6afc8e22ed47d9c85bd > Author: Andrew G Cohen > Commit: Andrew G Cohen > > * lisp/gnus/nnselect.el (nnselect-push-info): Sort artlist > --- > lisp/gnus/nnselect.el | 1 + > 1 file changed, 1 insertion(+) With this change, do you believe #61539 to be resolved? I ask because the patch you sent me to test is slightly different to what's now on master. I would like to switch to testing master, but only if you've finished pushing the fix. I did see an args out of range error, copied below, today, with the patch you sent off-list, when trying to enter a group. But it happened just once, and possibly your subsequent changes fix the problem. Thanks! nnselect-retrieve-headers: Args out of range: [["nnmaildir+fmail:annex" 797867 100] ["nnmaildir+fmail:annex" 798482 100] ["nnmaildir+fmail:annex" 800077 100] ["nnmaildir+fmail:annex" 800110 100] ["nnmaildir+fmail:annex" 800209 100] ["nnmaildir+fmail:annex" 804911 100] ["nnmaildir+fmail:annex" 805086 100] ["nnmaildir+fmail:annex" 805091 100] ["nnmaildir+fmail:annex" 805223 100] ["nnmaildir+fmail:annex" 805262 100] ...], 6388 -- Sean Whitton From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Resent-From: stefankangas@gmail.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Sep 2023 19:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Whitton Cc: cohen@bu.edu, 61539@debbugs.gnu.org Received: via spool by 61539-submit@debbugs.gnu.org id=B61539.169385677526098 (code B ref 61539); Mon, 04 Sep 2023 19:47:01 +0000 Received: (at 61539) by debbugs.gnu.org; 4 Sep 2023 19:46:15 +0000 Received: from localhost ([127.0.0.1]:52648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdFWZ-0006ms-1m for submit@debbugs.gnu.org; Mon, 04 Sep 2023 15:46:15 -0400 Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133]:61671) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdFWU-0006mb-Ib for 61539@debbugs.gnu.org; Mon, 04 Sep 2023 15:46:13 -0400 Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-4ff09632194so3001029e87.2 for <61539@debbugs.gnu.org>; Mon, 04 Sep 2023 12:46:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693856764; x=1694461564; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=r5wHcOV8ZVsCx1T9Al0ZSREbTs/ALLoMYGrwh5Cyz/8=; b=gmoIs24NdAbT9zk2q09RaCrFthqw4L761bqEHT6CKU+0bBIn8v8HYy7n28h3HVXkA7 EGw39kW+nak50ap7RA0qdQSZnVO3kkrVw4cBQvfOJ5frzmZXqb8m+IypyNY9Pi2c7gZY R8xVWEO0WdoBIqwNLHmD6lamAcZuod/nKUmAAbzfX+WfcubqhCA/xGQstR0g5CdJ4z6j /of0cg/T5VRxSG7pMSVjtXlZgKW2HjlHT0G8ugEVkt2mLwc2nuxT1nv7l3SD9WoclQL8 bA6GtOBpSbffynpIxYeoSazhSYW6hNMUmAk6sn+zkQ+6ZL6p1pk8m8Rc22imquksNCya FaFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693856764; x=1694461564; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=r5wHcOV8ZVsCx1T9Al0ZSREbTs/ALLoMYGrwh5Cyz/8=; b=XgX+59jME447noY9vYrCHxH9N2eXIhgY6MWXT7gQck+jPMhhl7aqO8jmnq2+Nxp+5B JNzS4OEIwNaEdrYrm0CG9bWVim6VM21l5rAnNn2HpVjQcYzk9P5Qwk86QfrTgHxLkbZw G5Zxj/AFl4VPIrnM9IoRrjOvRSF/NyuyNSnDMhfGkAhtEkXWXVP0d9zdGJ2K1l3etxXo tkA1buoAn7fqrqkUFz6u29vRC5t/V0E6LGPJoB0eHWJkf+IcG85alRlEAo4TjFiBqFaq usHr22HP1zProNIWZHOgAceOsJEIKlq97SWoXrrpv96bvvqzTbVeDMB7TUij9KYjtGfD CEbA== X-Gm-Message-State: AOJu0YxH6sLi4E/riWHhRb/ZSIBJKSg5Cj8T2glyHql2ZTkQ/qpnLZX9 bxzsGzHpkoA/NKYD3JBiVzvD3PP8ppkFBigI6fk= X-Google-Smtp-Source: AGHT+IE4PvPQzRSr4oTwfegezX8mrPgyiI17UiK9DszjYH2vgp6ZiJ7hRJnUDkl0s2Loa5znSSMJwC9t59W0yeQaSIo= X-Received: by 2002:a05:6512:31c8:b0:500:7a23:720b with SMTP id j8-20020a05651231c800b005007a23720bmr9483116lfe.55.1693856764429; Mon, 04 Sep 2023 12:46:04 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Sep 2023 12:46:04 -0700 From: stefankangas@gmail.com In-Reply-To: <87lek30yxh.fsf@athena.silentflame.com> (Sean Whitton's message of "Sat, 11 Mar 2023 14:18:34 -0700") References: <87lekyaeyh.fsf@melete.silentflame.com> <87ilfy3euu.fsf@melete.silentflame.com> <87lek30yxh.fsf@athena.silentflame.com> MIME-Version: 1.0 Date: Mon, 4 Sep 2023 12:46:04 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Sean Whitton writes: > Just to update this bug, I've been in touch with Andrew recently and he > has sent some improved versions of the fix (many thanks again), but > there are some residual bugs he's still working out before I can do some > final testing. > > The final patch will very likely be too large for Emacs 29. Did you make any progress here? From unknown Fri Sep 05 08:44:19 2025 X-Loop: help-debbugs@gnu.org Subject: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Resent-From: Andrew Cohen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Sep 2023 23:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: stefankangas@gmail.com Cc: cohen@bu.edu, Sean Whitton , 61539@debbugs.gnu.org Received: via spool by 61539-submit@debbugs.gnu.org id=B61539.169386971624421 (code B ref 61539); Mon, 04 Sep 2023 23:22:01 +0000 Received: (at 61539) by debbugs.gnu.org; 4 Sep 2023 23:21:56 +0000 Received: from localhost ([127.0.0.1]:52913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdItH-0006Lo-TS for submit@debbugs.gnu.org; Mon, 04 Sep 2023 19:21:56 -0400 Received: from andy.bu.edu ([128.197.41.152]:41442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdItD-0006LW-2J for 61539@debbugs.gnu.org; Mon, 04 Sep 2023 19:21:54 -0400 Received: from [193.176.211.23] (helo=clove) by andy.bu.edu with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qdIt3-0002uz-Lu; Mon, 04 Sep 2023 19:21:43 -0400 From: Andrew Cohen In-Reply-To: Organization: Boston University References: <87lekyaeyh.fsf@melete.silentflame.com> <87ilfy3euu.fsf@melete.silentflame.com> <87lek30yxh.fsf@athena.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Tue, 05 Sep 2023 07:21:32 +0800 Message-ID: <87cyyxy16r.fsf@ust.hk> MIME-Version: 1.0 Content-Type: text/plain X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam_report: Spam detection software, running on the system "andy.bu.edu", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: >>>>> "s" == stefankangas writes: s> Sean Whitton writes: >> Just to update this bug, I've been in touch with Andrew recently >> and he has sent some improved versions of the fix (many thanks >> again), but th [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> "s" == stefankangas writes: s> Sean Whitton writes: >> Just to update this bug, I've been in touch with Andrew recently >> and he has sent some improved versions of the fix (many thanks >> again), but there are some residual bugs he's still working out >> before I can do some final testing. >> >> The final patch will very likely be too large for Emacs 29. s> Did you make any progress here? Just forgot to close the bug. Its all pushed to master quite some time ago. Thanks, Andy -- Andrew Cohen From unknown Fri Sep 05 08:44:19 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sean Whitton Subject: bug#61539: closed (Re: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date) Message-ID: References: <87lekyaeyh.fsf@melete.silentflame.com> X-Gnu-PR-Message: they-closed 61539 X-Gnu-PR-Package: emacs Reply-To: 61539@debbugs.gnu.org Date: Tue, 05 Sep 2023 06:18:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1693894682-1798-1" This is a multi-part message in MIME format... ------------=_1693894682-1798-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-da= te which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 61539@debbugs.gnu.org. --=20 61539: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61539 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1693894682-1798-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 61539-done) by debbugs.gnu.org; 5 Sep 2023 06:17:02 +0000 Received: from localhost ([127.0.0.1]:53220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdPN0-0000RT-7q for submit@debbugs.gnu.org; Tue, 05 Sep 2023 02:17:02 -0400 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:56348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdPMy-0000Qu-TH for 61539-done@debbugs.gnu.org; Tue, 05 Sep 2023 02:17:01 -0400 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-500a8b2b73eso3309791e87.0 for <61539-done@debbugs.gnu.org>; Mon, 04 Sep 2023 23:17:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693894614; x=1694499414; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=Gg7QwNzhv31kwY+SlwBgcSutiSJ4b+6ojYR/3zAgi5A=; b=WgMvVllYC08+B7dt1Ha5IxCwMbVyJWz6ml+an6AO409IvWBYseRNXoPbgO9RzZxfry lgpHfZGTxcRHh2N4Ww5KtkXth08Z5S1eeFybqOQtLh4SgG1SCH31YtrXAJdvVbhW5i+W I0WPT37wldrSslDUQWGrkMdZoMw2TdXPuXH1af1BKfU+3t7/thXr78deLxdclOexpKVr Sr+wyZX9eQxxooHTFQ58a0nU0DgH1KO3f1t8jO3fqUHgR0OSIVxDgrLvwWqSoQT05OGW mjKaHk20ZKgCk+GT3+KPAx7Apxoj3wgmN5PFo4KId6stRclEpX681Sa+f7upVC+p4UDa HtlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693894614; x=1694499414; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Gg7QwNzhv31kwY+SlwBgcSutiSJ4b+6ojYR/3zAgi5A=; b=hT0ydn4P4SslIhlTyUfbvTlSmGxKoABmV9hwqP77rK13nIghjR90LW6LR7o4RYS79/ 4GoDTfHEuJWIAd1FsVQpH8KQqApngC7aPX20qw7f/8ms7hmRjcNgBBq4R0AWZeu7j9Fo x2XPrujD/9riDPPpLCdoslpjis2/na1x7Is3BM5LBCxBkGExW/GEOAx1sSsl0bTaECbB zQ39ure4+tfPBpC9kqwGb5y8adjO6gRDndMP0pIQqnIG9OrMJLWV/ZaBZx7QhWxnPQgp KdT6Q/1ACFu0hekm/IHmWtzyvVmAFPJI5LoQaXJs9AADtdZSjCjje4YLG+HuTPaGMHm7 Xhvw== X-Gm-Message-State: AOJu0YwuFQyv0KxLi5eQzDJmvd04xdiZfGvdysdUjYA7EBA8K6XKJAlJ tqvJPPz6dC+SUDn6038WR9uZfRPjLlTOtqFp6+4= X-Google-Smtp-Source: AGHT+IGPxwxAQwuvNCRDBYQ4WfzTHRsiTeDUaawyPX6Ba8svTxl/U19kk6XJrFsOsdkmFm4p8zlGvGfseSXOtKrjG9I= X-Received: by 2002:a05:6512:340c:b0:500:9d4a:89f8 with SMTP id i12-20020a056512340c00b005009d4a89f8mr8530242lfr.28.1693894614351; Mon, 04 Sep 2023 23:16:54 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 4 Sep 2023 23:16:53 -0700 From: Stefan Kangas In-Reply-To: <87cyyxy16r.fsf@ust.hk> References: <87lekyaeyh.fsf@melete.silentflame.com> <87ilfy3euu.fsf@melete.silentflame.com> <87lek30yxh.fsf@athena.silentflame.com> <87cyyxy16r.fsf@ust.hk> MIME-Version: 1.0 Date: Mon, 4 Sep 2023 23:16:53 -0700 Message-ID: Subject: Re: bug#61539: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date To: Andrew Cohen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61539-done Cc: Sean Whitton , 61539-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andrew Cohen writes: > Just forgot to close the bug. Its all pushed to master quite some time > ago. OK, thanks. Closing. ------------=_1693894682-1798-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 15 Feb 2023 19:47:27 +0000 Received: from localhost ([127.0.0.1]:34095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSNkV-0002iX-6y for submit@debbugs.gnu.org; Wed, 15 Feb 2023 14:47:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:36254) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSNkT-0002iP-2j for submit@debbugs.gnu.org; Wed, 15 Feb 2023 14:47:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pSNkS-0007MH-Qv for bug-gnu-emacs@gnu.org; Wed, 15 Feb 2023 14:47:24 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pSNkQ-00059y-Pd for bug-gnu-emacs@gnu.org; Wed, 15 Feb 2023 14:47:24 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 59A255C01CA for ; Wed, 15 Feb 2023 14:47:20 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 15 Feb 2023 14:47:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t= 1676490440; x=1676576840; bh=3m6mVzaK4zYSRsnWFGApxtVspO/5Yeur7It nx09gXN4=; b=HbP2ts9RO28c3CIbi/b5zly+DK02MnDAWS53K8z8yHWm0FveDbh watVKkqf7SZQqcRj619/KGGlzS9KA0BNHZ092eAcpE7+QIZHedzjPNj4KbzrqC+I IqCI3iTTuMXNmnHRkHfimjoKAuJWTFt2BcZFmFrw6whTQAv25Ux9swTVkAvv2NTM K2AQtxrVjF5gvpamtuT3hf+hzqC/uXBBJNzfhDKZx4ykI04D0cmfqBsxnmsuyKZU aVklDD3GZ9aPWTjSygxRePUwEL7SW0yiJUC7tc+03aH9uugib/JElCarQCv5nfRU EJ+lR3fF3GJgcx0x8AqvzAMjEOXMnXBWJ9w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1676490440; x= 1676576840; bh=3m6mVzaK4zYSRsnWFGApxtVspO/5Yeur7Itnx09gXN4=; b=P WjLgaQsKx7eX1amPXszlwC48yXmTL+RjKyWN4elUpSk3L8DerkJvyM0jorzXPpU8 E85hjnCvQHE5cgrfzjKBp7tdQjLYrn2H+uo9+Qp8md2Og1whLUtIXcd64DUPIYA+ CJsRcabyuecRNV0hgWsNk2iRM1PlPklJPnFsagUlW+RT2XpltX9iyZPL+tQvnjnn fXKfwgXnQlLabSH5xV5u4mCAv0oR4IXGegj4Rf/FVJ3ssCxq6vnXglU+0yO6rt/H FJeF3iJRLASzQCo+OOY+hL1Kyf5osN4OB/vwA/wYUVT0/PzssJ+skiYGjlTphpHT iQ6QvBgRuydtXrWkh7UBQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudeihedguddvvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfgfgggtsehttddttd dtredtnecuhfhrohhmpefuvggrnhcuhghhihhtthhonhcuoehsphifhhhithhtohhnsehs phifhhhithhtohhnrdhnrghmvgeqnecuggftrfgrthhtvghrnhepfffgheeggffgheeuvd ethfekuddtgffgtdeukeegkedttefftdeghfdvgfdtjeelnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshhpfihhihhtthhonhesshhpfihhih htthhonhdrnhgrmhgv X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Wed, 15 Feb 2023 14:47:19 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id D780A7E96E0; Wed, 15 Feb 2023 12:47:18 -0700 (MST) From: Sean Whitton To: bug-gnu-emacs@gnu.org Subject: 29.0.60; When nnselect-always-regenerate, group info gets out-of-date Date: Wed, 15 Feb 2023 12:47:18 -0700 Message-ID: <87lekyaeyh.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.25; envelope-from=spwhitton@spwhitton.name; helo=out1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) X-debbugs-cc: cohen@andy.bu.edu 1. Same setup described in #56592, but additionally set nnselect-always-regenerate to t for the groups. 2. Enter group. Mark an unread article as read. (length gnus-newsgroup-selection) => 935 (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) => (930 . 935) 3. Exit group. Enter group again. (length gnus-newsgroup-selection) => 934 (car (last (gnus-info-read (gnus-get-info gnus-newsgroup-name)))) => (930 . 935) 4. Attempt to exit group again. Then, while binding select-reads at the beginning of nnselect-push-info, nnselect-categorize signals args-out-of-range, because one of the inline functions it calls attempts to read the 935th element of gnus-newsgroup-selection. I believe that the nnselect-always-regenerate branch of nnselect-get-artlist needs to update the group info, because the following hack seems to avoid the problem. -- >8 -- diff --git a/lisp/gnus/nnselect.el b/lisp/gnus/nnselect.el index 87cb1275313..fdb4956b8e6 100644 --- a/lisp/gnus/nnselect.el +++ b/lisp/gnus/nnselect.el @@ -303,7 +303,10 @@ nnselect-get-artlist (cond (override (funcall override ,group)) ((gnus-group-get-parameter ,group 'nnselect-always-regenerate) - (nnselect-generate-artlist ,group)) + (let* ((artlist (nnselect-generate-artlist ,group)) + (gnus-newsgroup-selection artlist)) + (nnselect-request-update-info ,group (gnus-get-info ,group)) + artlist)) (t (nnselect-uncompress-artlist (gnus-group-get-parameter ,group 'nnselect-artlist t))))))) -- Sean Whitton ------------=_1693894682-1798-1--