From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2019 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 37871@debbugs.gnu.org Cc: Andrew Cohen , Lars Ingebrigtsen X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.157176089828807 (code B ref -1); Tue, 22 Oct 2019 16:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Oct 2019 16:14:58 +0000 Received: from localhost ([127.0.0.1]:60369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMwoE-0007UZ-9T for submit@debbugs.gnu.org; Tue, 22 Oct 2019 12:14:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:58909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMwoC-0007UR-T4 for submit@debbugs.gnu.org; Tue, 22 Oct 2019 12:14:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36621) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMwoB-0002aH-Ae for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMwo9-0004Uu-LX for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:55 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:43604 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iMwo9-0004Sp-HL for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:53 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 39F23FA0E3; Tue, 22 Oct 2019 16:14:45 +0000 (UTC) From: Eric Abrahamsen Date: Tue, 22 Oct 2019 09:14:43 -0700 Message-ID: <87blu8lpu4.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 52.70.2.18 X-Spam-Score: -1.4 (-) 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.4 (--) Hi all, Andy Cohen's nnselect Gnus backend looks ready to merge -- he wrote to emacs.devel but it occurs to me it might be better to start here. His original message is here, and I've pasted the full text below the link: https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00689.html ------ After many months I have updated the gnus-select2 feature branch. This incorporates a number of bug fixes as well as updating to the latest master. I have been using this version (or something close to it) for nearly a year with no problems. For those who use gnus please check it out and if no obvious bugs appear I will figure out how to push this into master. This branch introduces a new "virtual" backend, nnselect, that allows an arbitrary list of messages to be treated as a normal gnus group. The messages may come from multiple servers and multiple backends. The resulting group behaves in (almost) all respects like any real group: messages may be threaded, marked, moved, deleted, copied, etc. nnselect groups may be ephemeral or persistent. An obvious use case for nnselect is to create a functional group out of the messages produced by some kind of search. In this feature branch searching (performed by nnir) simply returns a list of articles that is passed to nnselect, which handles the group creation and message manipulation. (This should be transparent to the user---that is, searching should appear to function as before, except that the group created from the search has more functionality). Below is a first pass at some documentation that hasn't yet been pushed into the gnus manual on the branch. =nnselect= is a select method for virtual groups composed of messages from other groups that may span multiple servers and backends. For the most part these groups behave like any other group: messages may be threaded, marked, moved, deleted, copied, etc.; groups may be ephemeral or persistent; groups may be created via gnus-group-make-group or browsed as foreign via gnus-group-browse-foreign-server. The key to using an nnselect group is specifying the messages to include. Each nnselect group has a group parameter =nnselect-specs= which is an alist with two elements: a function =nnselect-function=; and arguments =nnselect-args= to be passed to the function, if any. The function =nnselect-function= must return a vector. Each element of this vector is in turn a 3-element vector corresponding to one message. The 3 elements are: the fully-qualified group name; the message number; and a "score" that can be used for additional sorting. The values for the score are arbitrary, and are not used directly by the nnselect method---they may, for example, all be set to 100. As an example we might have a group whose nnselect-specs are (nnselect-specs (nnselect-function . identity) (nnselect-args . [["nnimap+work:mail" 595 100] ["nnimap+home:sent" 223 100] ["nntp+news.gmane.org:gmane.emacs.gnus.general" 23666 100]))) Here the function is the identity and the argument is just a list of messages. Or the function might be a search query (using nnir): (nnselect-specs (nnselect-function . nnir-run-query) (nnselect-args (nnir-query-spec (query . "FLAGGED") (criteria . "")) (nnir-group-spec ("nnimap:home") ("nnimap:work")))) This creates a group composed of all flagged messages on two imap servers, "home" and "work". And one last example. Here is a function that runs a search query to find all message that have been received over the past =days= (defun my-recent-email (days) (let ((query-spec (list (cons 'query (format-time-string "SENTSINCE %d-%b-%Y" (time-subtract (current-time) (days-to-time days)))) (cons 'criteria ""))) (group-spec (list (list "nnimap:home") (list "nnimap:work")))) (nnir-run-query (cons 'nnir-specs (list (cons 'nnir-query-spec query-spec) (cons 'nnir-group-spec group-spec)))))) Then an nnselect-specs (nnselect-specs (nnselect-function . my-recent-email) (nnselect-args . 7)) will provide a group composed of all messages on the home and work servers received in the last 7 days. ** scanning Refreshing the selection of an nnselect group by running the nnselect-function may take a long time to complete. Consequently nnselect groups are not refreshed by default when =gnus-group-get-new-news= is invoked. In those cases where running the function is not too time-consuming, a group parameter of nnselect-rescan can be set to allow automatic refreshing. A refresh can always be invoked manually through =gnus-group-get-new-news-this-group=. From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2019 18:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org X-Debbugs-Original-Cc: Andrew Cohen , bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15717679977437 (code B ref -1); Tue, 22 Oct 2019 18:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Oct 2019 18:13:17 +0000 Received: from localhost ([127.0.0.1]:60450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyei-0001vs-LN for submit@debbugs.gnu.org; Tue, 22 Oct 2019 14:13:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:33916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyeg-0001vk-Iw for submit@debbugs.gnu.org; Tue, 22 Oct 2019 14:13:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56522) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMyef-0004t3-Gp for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 14:13:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMyee-0004Mx-A2 for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 14:13:13 -0400 Received: from quimby.gnus.org ([80.91.231.51]:40612) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iMyee-0004MJ-3G for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 14:13:12 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iMyeY-0001Cv-Tg; Tue, 22 Oct 2019 20:13:09 +0200 From: Lars Ingebrigtsen References: <87blu8lpu4.fsf@ericabrahamsen.net> Date: Tue, 22 Oct 2019 20:13:06 +0200 In-Reply-To: <87blu8lpu4.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 22 Oct 2019 09:14:43 -0700") Message-ID: <87sgnklkct.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 80.91.231.51 X-Spam-Score: -2.3 (--) 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: -3.3 (---) Eric Abrahamsen writes: > Hi all, Andy Cohen's nnselect Gnus backend looks ready to merge -- he > wrote to emacs.devel but it occurs to me it might be better to start > here. His original message is here, and I've pasted the full text below > the link: > > https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00689.html Sounds nice. Is there any impact on Gnus itself, or is it all constrained to the new backend? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2019 18:28:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.15717688308727 (code B ref 37871); Tue, 22 Oct 2019 18:28:05 +0000 Received: (at 37871) by debbugs.gnu.org; 22 Oct 2019 18:27:10 +0000 Received: from localhost ([127.0.0.1]:60469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMysA-0002Gh-1B for submit@debbugs.gnu.org; Tue, 22 Oct 2019 14:27:10 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:58536 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMys7-0002GI-HE for 37871@debbugs.gnu.org; Tue, 22 Oct 2019 14:27:08 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 92003FA028; Tue, 22 Oct 2019 18:27:00 +0000 (UTC) From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> Date: Tue, 22 Oct 2019 11:26:59 -0700 In-Reply-To: <87sgnklkct.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 22 Oct 2019 20:13:06 +0200") Message-ID: <87pniok558.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> Hi all, Andy Cohen's nnselect Gnus backend looks ready to merge -- he >> wrote to emacs.devel but it occurs to me it might be better to start >> here. His original message is here, and I've pasted the full text below >> the link: >> >> https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00689.html > > Sounds nice. Is there any impact on Gnus itself, or is it all > constrained to the new backend? It shifts nnir over to use nnselect for holding search results, I think that's all. It makes nnir much easier to use (in the hacking sense, should be transparent for users). It also let me write the unified gnus-search interface on top of it, which wasn't possible with the current implementation of nnir. From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2019 18:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.15717690749227 (code B ref 37871); Tue, 22 Oct 2019 18:32:02 +0000 Received: (at 37871) by debbugs.gnu.org; 22 Oct 2019 18:31:14 +0000 Received: from localhost ([127.0.0.1]:60482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyw6-0002Ol-7U for submit@debbugs.gnu.org; Tue, 22 Oct 2019 14:31:14 -0400 Received: from quimby.gnus.org ([80.91.231.51]:46472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMyw4-0002Oc-VP for 37871@debbugs.gnu.org; Tue, 22 Oct 2019 14:31:13 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iMyw0-0001Mw-9g; Tue, 22 Oct 2019 20:31:10 +0200 From: Lars Ingebrigtsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> Date: Tue, 22 Oct 2019 20:31:07 +0200 In-Reply-To: <87pniok558.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 22 Oct 2019 11:26:59 -0700") Message-ID: <87o8y8ljis.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", 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: Eric Abrahamsen writes: > It shifts nnir over to use nnselect for holding search results, I think > that's all. It makes nnir much easier to use (in the hacking sense, > should be transparent for users). It also let me write [...] 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 (-) Eric Abrahamsen writes: > It shifts nnir over to use nnselect for holding search results, I think > that's all. It makes nnir much easier to use (in the hacking sense, > should be transparent for users). It also let me write the unified > gnus-search interface on top of it, which wasn't possible with the > current implementation of nnir. Sounds great. Merge away. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2019 19:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.157177315115647 (code B ref 37871); Tue, 22 Oct 2019 19:40:01 +0000 Received: (at 37871) by debbugs.gnu.org; 22 Oct 2019 19:39:11 +0000 Received: from localhost ([127.0.0.1]:60507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMzzr-00044I-04 for submit@debbugs.gnu.org; Tue, 22 Oct 2019 15:39:11 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:32888 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMzzn-000441-SL for 37871@debbugs.gnu.org; Tue, 22 Oct 2019 15:39:08 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 419DBFA028; Tue, 22 Oct 2019 19:39:01 +0000 (UTC) From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> Date: Tue, 22 Oct 2019 12:39:00 -0700 In-Reply-To: <87o8y8ljis.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 22 Oct 2019 20:31:07 +0200") Message-ID: <87d0eok1t7.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> It shifts nnir over to use nnselect for holding search results, I think >> that's all. It makes nnir much easier to use (in the hacking sense, >> should be transparent for users). It also let me write the unified >> gnus-search interface on top of it, which wasn't possible with the >> current implementation of nnir. > > Sounds great. Merge away. :-) Andy, do you want to do the honors? From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jul 2020 15:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159517292213466 (code B ref 37871); Sun, 19 Jul 2020 15:36:01 +0000 Received: (at 37871) by debbugs.gnu.org; 19 Jul 2020 15:35:22 +0000 Received: from localhost ([127.0.0.1]:32803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxBLV-0003V8-L8 for submit@debbugs.gnu.org; Sun, 19 Jul 2020 11:35:21 -0400 Received: from quimby.gnus.org ([95.216.78.240]:34946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxBLT-0003Uq-RP for 37871@debbugs.gnu.org; Sun, 19 Jul 2020 11:35:20 -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=kc30gAL7EX2NkXB5x8Z/oG65CPCZXe+Cq1xoimc7Xsk=; b=OJXwZ9D++Hyo3u+ZrnxLGqpun/ Nc2kF71UPDG9tqdq0jkkY5bd63xWQKv/anl6C1z2t0mAaC68z7ZLl12/dPT3v1e0Ea/t9iUWw9GcE tvbk/l5rHOVCNFA9lUJSMOZRMqrsndWsWpux3BogSAJefobVlxpKvTVqlylgK81tvjps=; 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 1jxBLL-0007ME-Di; Sun, 19 Jul 2020 17:35:14 +0200 From: Lars Ingebrigtsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> Date: Sun, 19 Jul 2020 17:35:09 +0200 In-Reply-To: <87d0eok1t7.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Tue, 22 Oct 2019 12:39:00 -0700") Message-ID: <87pn8ro6vm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", 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: Eric Abrahamsen writes: >> Sounds great. Merge away. :-) > > Andy, do you want to do the honors? This was in October 2019, and nnselect.el doesn't seem to exist yet. :-) Somebody should get mergin'. 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 (-) Eric Abrahamsen writes: >> Sounds great. Merge away. :-) > > Andy, do you want to do the honors? This was in October 2019, and nnselect.el doesn't seem to exist yet. :-) Somebody should get mergin'. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 Jul 2020 05:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159522279419670 (code B ref 37871); Mon, 20 Jul 2020 05:27:01 +0000 Received: (at 37871) by debbugs.gnu.org; 20 Jul 2020 05:26:34 +0000 Received: from localhost ([127.0.0.1]:33474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxOJu-00057C-NC for submit@debbugs.gnu.org; Mon, 20 Jul 2020 01:26:34 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:41768 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jxOJs-00056y-Bc for 37871@debbugs.gnu.org; Mon, 20 Jul 2020 01:26:33 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 90068FA0AC; Mon, 20 Jul 2020 05:26:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1595222785; bh=okHDr+P+Bvl6P9HxQWQ1DaOV1otX+cOpl30X7dzXhDQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=cfN84qOkpcJ11qdtIxIPNEwngudlAbp+9oUNWuG1n6GEL3C8rTEIeVIdMBQPvWr0D xdXEW5VemfbOCFrUcZv7LIc9+Ys8xPDQvetk6c2uMI2bbR4GvnKaVbKKH6LfiyTblP Tn6SzJa8FXy99I8MB7F7Bx405UrlC047bQ/YX0Nk= From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> Date: Sun, 19 Jul 2020 22:26:24 -0700 In-Reply-To: <87pn8ro6vm.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 19 Jul 2020 17:35:09 +0200") Message-ID: <874kq2bvun.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >>> Sounds great. Merge away. :-) >> >> Andy, do you want to do the honors? > > This was in October 2019, and nnselect.el doesn't seem to exist yet. > :-) Somebody should get mergin'. It's possible Andy was waiting for me to finish my *-retrieve-headers patch, allowing backends to return headers directly, before he merged nnselect, as that patch affects how that backend works. Either way, I really need to take half a day and finish that patch (it's delicate, and needs some consideration). And Andy should be the one to do the nnselect merge. From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Sep 2020 01:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159926949112446 (code B ref 37871); Sat, 05 Sep 2020 01:32:02 +0000 Received: (at 37871) by debbugs.gnu.org; 5 Sep 2020 01:31:31 +0000 Received: from localhost ([127.0.0.1]:41208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEN3C-0003Eg-Sy for submit@debbugs.gnu.org; Fri, 04 Sep 2020 21:31:31 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:58622 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEN3A-0003ES-Pm for 37871@debbugs.gnu.org; Fri, 04 Sep 2020 21:31:29 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 87E19FA028; Sat, 5 Sep 2020 01:31:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1599269482; bh=JN+TXxbX6Jg2ZtUAyZY3O4xmgul1fPWqPIw28kQoJKw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=x308sVE111q+ljiQBGHINk8OP1FkfQ2N5U36wRsm9yJQ8v+LNy6P4R06kkOE7L2zx 7BMCCAw8KYLjdYWbukY9Y20rzLkgm4A/J97yn5oH/mt0PHWThdQab27PjzcxGH0bxn 94AK/y5380tHL6vx65JRg1YK7sHQ8ISv6C8wQ+0Q= From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> Date: Fri, 04 Sep 2020 18:31:21 -0700 In-Reply-To: <874kq2bvun.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Sun, 19 Jul 2020 22:26:24 -0700") Message-ID: <87a6y5ggba.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Eric Abrahamsen writes: > Lars Ingebrigtsen writes: > >> Eric Abrahamsen writes: >> >>>> Sounds great. Merge away. :-) >>> >>> Andy, do you want to do the honors? >> >> This was in October 2019, and nnselect.el doesn't seem to exist yet. >> :-) Somebody should get mergin'. > > It's possible Andy was waiting for me to finish my *-retrieve-headers > patch, allowing backends to return headers directly, before he merged > nnselect, as that patch affects how that backend works. Either way, I > really need to take half a day and finish that patch (it's delicate, and > needs some consideration). And Andy should be the one to do the nnselect > merge. And it's in! Lars, what do you think about bumping the Gnus version number for big changes like this? If only to make bug triage easier. In retrospect I wish I'd done this for the obarray->hashtable change. From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Sep 2020 12:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159931072824316 (code B ref 37871); Sat, 05 Sep 2020 12:59:01 +0000 Received: (at 37871) by debbugs.gnu.org; 5 Sep 2020 12:58:48 +0000 Received: from localhost ([127.0.0.1]:41824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEXmK-0006K8-3Y for submit@debbugs.gnu.org; Sat, 05 Sep 2020 08:58:48 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEXmH-0006Ju-SV for 37871@debbugs.gnu.org; Sat, 05 Sep 2020 08:58:46 -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=jOrYfTBWF0i1eNkK2MkN8g5uYk80f1wU4JXqX9OSlj4=; b=PMaFSmzf8spB51o3jz4l/Eb/9G 3EiZEpZuQZO3dN1k+avdbvBaKaaTp1fWTaZjyUHpKQf/tkOjUNvcq4l6ZJZcVs2TaIBQESAfFZQC1 FPbZbs0UF0LhCKSijpo/8/4+n7+buvQMFJr8M4LhyDIOllWjHA1+5/RT+dFWxz9pBaKc=; 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 1kEXm8-0003py-P2; Sat, 05 Sep 2020 14:58:39 +0200 From: Lars Ingebrigtsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUkISQKCxYNECxa GGcUGV2uaaAhPJr///8iyxXCAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+QJBQw3GYa5kOcAAAG4SURB VDjLbdTRceMgEAZgJZcCvEwKCGsKuDFSni34rQZ8UgExpv8SbhdkGSVhRn7g88LyC7vrtvHS7Qbp MHz0b5d07Dq25kVnDgWYMczLffG+B5zXrzdwrRDw5/xK1K3g/AMcXpl+gynpfAPXeYXMHBqIXiAW ABrg2M/DkmKPnBJ2Ff3wueTbL+AVsoCQJXtoKpY5Z5mWpwX00pdOJtmdyHZPiCsgyRZNhcesMCXk PUDimrREgNulFHKFkenjB6RaUcFou8ClgksY1wMKQFKKpasQwWjTVVgUEPg9bBVukJdaAJKoxWED XyEVMO9jk660VQFMuxCB+6JdFaAfIJt8tZeBFS4FJjkfHXYwlUxakLaiV/j3qZuwfSz1gGHx9RwN HH2J0acKdgNX4VpOaM0KVCH6PEsPQSDswMf+3oNdsPYJiP0EXO81Ex5bgDYsEFxw4/ZTK5nIa9UP i/DYnMr9KUO2kLXGJ+QC4ePN4cxtRfZ6U+R0fLaGNzC1IihIho5a6HXefgeTb6cCzurKG5BBPJV7 EL6Du52cFshjm6WIgL9OC4ym3sKUvACkVdqBkXAdO9Y/Bqt7/AfpBMZ2YO27BgAAACV0RVh0ZGF0 ZTpjcmVhdGUAMjAyMC0wOS0wNVQxMjo1NToyNSswMDowMNK2PdgAAAAldEVYdGRhdGU6bW9kaWZ5 ADIwMjAtMDktMDVUMTI6NTU6MjUrMDA6MDCj64VkAAAAAElFTkSuQmCC X-Now-Playing: Arto Lindsay's _Reentry_: "Ridiculously Deep" Date: Sat, 05 Sep 2020 14:58:35 +0200 In-Reply-To: <87a6y5ggba.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Fri, 04 Sep 2020 18:31:21 -0700") Message-ID: <87eeng5qis.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", 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: Eric Abrahamsen writes: > Lars, what do you think about bumping the Gnus version number for big > changes like this? If only to make bug triage easier. In retrospect I > wish I'd done this for the obarray->hashtable change. 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 (-) Eric Abrahamsen writes: > Lars, what do you think about bumping the Gnus version number for big > changes like this? If only to make bug triage easier. In retrospect I > wish I'd done this for the obarray->hashtable change. Hm... I'm not sure this is a big enough reason to bump the version number in itself, but it's sure been a while since it's been increased. The main reason is, of course, that I haven't done the t-shirts for Ma Gnus yet. :-/ -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Sep 2020 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: cohen@bu.edu, 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159932068819081 (code B ref 37871); Sat, 05 Sep 2020 15:45:02 +0000 Received: (at 37871) by debbugs.gnu.org; 5 Sep 2020 15:44:48 +0000 Received: from localhost ([127.0.0.1]:43920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEaMx-0004xh-O3 for submit@debbugs.gnu.org; Sat, 05 Sep 2020 11:44:47 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:47570 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEaMv-0004xT-Ig for 37871@debbugs.gnu.org; Sat, 05 Sep 2020 11:44:46 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 0DE75FA02E; Sat, 5 Sep 2020 15:44:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1599320679; bh=vEHD9wPKRNxmGdd0k5KfrZNRZfFkp+WKeF5EhUJVgx4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=EBlAwacEiV4DfHFClafPmuCtE7vSWKBuBLHAeBqSQ2VN51dn4oNnusvWbEFCm2HD4 P72hLVGuAXDiUli8gfI2EcTWulyCEsftTNFaXLV3hOFPWxZQ9XJe8T5KmfS2RSHreI dWF3fUDoBHZKa7bVODNiCTirAQEwk6KWVt8ZBtk4= From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> <87eeng5qis.fsf@gnus.org> Date: Sat, 05 Sep 2020 08:44:37 -0700 In-Reply-To: <87eeng5qis.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 05 Sep 2020 14:58:35 +0200") Message-ID: <878sdout22.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> Lars, what do you think about bumping the Gnus version number for big >> changes like this? If only to make bug triage easier. In retrospect I >> wish I'd done this for the obarray->hashtable change. > > Hm... I'm not sure this is a big enough reason to bump the version > number in itself, but it's sure been a while since it's been increased. > The main reason is, of course, that I haven't done the t-shirts for Ma > Gnus yet. :-/ Well I've got this gnus-search package I'd like to put in on top of nnselect, which is much more user-visible, so maybe then. T-shirts should be the priority, though :) From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Sep 2020 15:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: cohen@bu.edu, Eric Abrahamsen Cc: Lars Ingebrigtsen , 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159940643419436 (code B ref 37871); Sun, 06 Sep 2020 15:34:02 +0000 Received: (at 37871) by debbugs.gnu.org; 6 Sep 2020 15:33:54 +0000 Received: from localhost ([127.0.0.1]:46859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEwfx-00053P-VE for submit@debbugs.gnu.org; Sun, 06 Sep 2020 11:33:54 -0400 Received: from mail-ed1-f43.google.com ([209.85.208.43]:38220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEwfs-000538-Hk for 37871@debbugs.gnu.org; Sun, 06 Sep 2020 11:33:53 -0400 Received: by mail-ed1-f43.google.com with SMTP id c8so10279010edv.5 for <37871@debbugs.gnu.org>; Sun, 06 Sep 2020 08:33:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=hS2yJwQenc4Bq7qhbjEjaUMIdwkFCgukenymy42LGgk=; b=ZradmmsWsa9UwZBWaTFL2Dbuxc8lfsShGfg4XJ/FNwAGJT78i0N+RfA/n1riu0NrPL xkz3tHldUHFB6199L1bsfMRzLP8rfC6ysJNfqmWcZkcGz31C1/uFQulBIV8LlKIqYqlL YZgPYQ9T5GgNF6hjD38UBMoZF7FeAvjfM4KVS5w0WrVCJOuwK3lZYGUo/yRyKi3Kd1Mf 4StDLBwpkIZkwesYSk3J95HzBM7p09XYDz50Rnlx+jgUBcxIBBnxNrD09kf9YflAWnyt GuYwz33gHVc/KYqTcX7e1n6PhTU7Fxh7J9/6viWJOSxjeNXyV97XxS3Ot82VfX5J82hT bdWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=hS2yJwQenc4Bq7qhbjEjaUMIdwkFCgukenymy42LGgk=; b=Kgrm8AjO9VyiiOqeATFhexkaBpIN2qKJhyCZxdNxF/Ntgq2Ot8fOuhfk+TWCihTaX2 tRplJITaERlRbL8Wt8TK2DfoPJEgn65/bCKwG6LVgzalWykxjo6a5wrxnEGcZKivGE+Z VS6r2MMlneMsOg6HsS5k77ATKeRCqi204KsLDC3WGR37tK0JdK6zRmDTv+fEAHTZd0AS 0jTPZbQEAOFAxdkLvWONUAyLj0wd2sJVqVYLrn/Tpq+YEJaDw8m42pCckeZ2B4x5AMYi sv0X43xDWcjKbWi4TtlctijcKHkcdkVJ+OEibOhPvneaA5pihtjMgVnpwgq9xQQUWiFC 1Jqw== X-Gm-Message-State: AOAM532pmF54e4nIqaJJxPAnw0Nqb4buoyN1PC+obB1pN8NoghFAJx94 PHCe2a+MxTnshc40vg8d8QbnCQ== X-Google-Smtp-Source: ABdhPJwmBg4iwvm6uZSCa+2K50UYNcL17Y04HmP6Us3m42paJ5NScAF8U50PaulKRutzGJige3dO2g== X-Received: by 2002:a05:6402:1773:: with SMTP id da19mr17104792edb.171.1599406422675; Sun, 06 Sep 2020 08:33:42 -0700 (PDT) Received: from localhost ([109.77.32.127]) by smtp.gmail.com with ESMTPSA id s18sm12877588ejd.54.2020.09.06.08.33.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Sep 2020 08:33:42 -0700 (PDT) From: "Basil L. Contovounesios" References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> Date: Sun, 06 Sep 2020 16:33:40 +0100 In-Reply-To: <87a6y5ggba.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Fri, 04 Sep 2020 18:31:21 -0700") Message-ID: <87pn6yudgr.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) Eric Abrahamsen writes: > And it's in! Thanks to everyone who worked on this! I already pushed some minor code/doc cleanups to more closely follow Emacs conventions in: Fix formatting of recent Gnus nnselect changes d7197f9d99 2020-09-06 16:06:57 +0100 https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dd7197f9d99ca6aa326= d38e64ca9eb1d13e18d664 But I have some remaining comments. First, the merge introduced the following build warning: In end of data: org/ol-gnus.el:271:1: Warning: the function =E2=80=98nnir-article-group= =E2=80=99 is not known to be defined. Org should probably be updated to use the new names of things. Second, several changes in gnus-msg.el have resulted in misindented code of the form: (unwind-protect (progn (one-single-form)) ;; No unwind forms! ) If the unwind-protect+progn wrappers are no longer needed, they should be removed and the code reindented. More worryingly, some of the changes that let-bind gnus-newsgroup-name are preceded by the following commentary: ;; We can't `let' gnus-newsgroup-name here, since that leads ;; to local variables leaking. If the leaking is still an issue, then the nnselect changes should be reconsidered; otherwise these stale comments should be removed. Third, the bodies of gnus-fetch-headers and nnheader-parse-nov are misindented. (BTW, please respect the setting of indent-tabs-mode in Emacs' top-level dir-locals-file, and especially don't use tab characters for aligning comments to the right of code.) Finally, the merge makes several backward-incompatible changes to user options which should be rectified, lest we break existing user configurations. The renamed user options gnus-refer-thread-use-nnir and nnir-retrieve-headers-override-function should be defined as obsolete varaliases for their new names gnus-refer-thread-use-search and nnselect-retrieve-headers-override-function, respectively. Also, their :version tags should be bumped to 28.1. The removed user option nnir-summary-line-format should still be defined but made obsolete. Thanks, --=20 Basil From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Andrew Cohen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Sep 2020 22:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: cohen@bu.edu, Eric Abrahamsen , Lars Ingebrigtsen , 37871@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.159943282428658 (code B ref 37871); Sun, 06 Sep 2020 22:54:01 +0000 Received: (at 37871) by debbugs.gnu.org; 6 Sep 2020 22:53:44 +0000 Received: from localhost ([127.0.0.1]:47376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kF3Xc-0007SA-Fa for submit@debbugs.gnu.org; Sun, 06 Sep 2020 18:53:44 -0400 Received: from andy.bu.edu ([128.197.41.152]:42154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kF3Xa-0007Rw-Ep for 37871@debbugs.gnu.org; Sun, 06 Sep 2020 18:53:42 -0400 Received: from dy088-153.ust.hk ([143.89.88.153] helo=hanan) by andy.bu.edu with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kF3XT-0004BR-PG; Sun, 06 Sep 2020 18:53:36 -0400 From: Andrew Cohen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> <87pn6yudgr.fsf@tcd.ie> Date: Mon, 07 Sep 2020 06:53:30 +0800 In-Reply-To: <87pn6yudgr.fsf@tcd.ie> (Basil L. Contovounesios's message of "Sun, 06 Sep 2020 16:33:40 +0100") Message-ID: <87sgbubjpx.fsf@ust.hk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: Dear Basil >>>>> "BLC" == Basil L Contovounesios writes: [...] 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 (-) Dear Basil >>>>> "BLC" =3D=3D Basil L Contovounesios writes: [...] BLC> I already pushed some minor code/doc cleanups to more closely BLC> follow Emacs conventions in: BLC> Fix formatting of recent Gnus nnselect changes d7197f9d99 BLC> 2020-09-06 16:06:57 +0100 BLC> https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dd7197f9d9= 9ca6aa326d38e64ca9eb1d13e18d664 Thanks for all this! BLC> But I have some remaining comments. BLC> First, the merge introduced the following build warning: BLC> In end of data: org/ol-gnus.el:271:1: Warning: the function BLC> =E2=80=98nnir-article-group=E2=80=99 is not known to be defined. BLC> Org should probably be updated to use the new names of things. Clearly this needs to be changed. I wasn't expecting this internal function to be used outside of gnus (and it probably shouldn't).=20 BLC> Second, several changes in gnus-msg.el have resulted in BLC> misindented code of the form: Ugh. I spent hours trying to make sure the code was indented properly. I must be doing something wrong. BLC> (unwind-protect (progn (one-single-form)) ;; No unwind forms! BLC> ) I'm sorry I don't see exactly which unwind-protect you are referring to? I don't think I changed any of the several unwind protects in gnus-msg.el. Maybe someone else remembers why they are this way? BLC> If the unwind-protect+progn wrappers are no longer needed, they BLC> should be removed and the code reindented. BLC> More worryingly, some of the changes that let-bind BLC> gnus-newsgroup-name are preceded by the following commentary: BLC> ;; We can't `let' gnus-newsgroup-name here, since that leads BLC> ;; to local variables leaking. BLC> If the leaking is still an issue, then the nnselect changes BLC> should be reconsidered; otherwise these stale comments should BLC> be removed. I believe the leaking was a bug that has been dealt with, so the comments should be removed. However I might have failed to fix it (I have had a variety of people test it, but you never know). BLC> Third, the bodies of gnus-fetch-headers and nnheader-parse-nov BLC> are misindented. (BTW, please respect the setting of BLC> indent-tabs-mode in Emacs' top-level dir-locals-file, and BLC> especially don't use tab characters for aligning comments to BLC> the right of code.) See my above comment :( All settings are at default, so I must be making some other stupid mistake. BLC> Finally, the merge makes several backward-incompatible changes BLC> to user options which should be rectified, lest we break BLC> existing user configurations. The renamed user options BLC> gnus-refer-thread-use-nnir and BLC> nnir-retrieve-headers-override-function should be defined as BLC> obsolete varaliases for their new names BLC> gnus-refer-thread-use-search and BLC> nnselect-retrieve-headers-override-function, respectively. BLC> Also, their :version tags should be bumped to 28.1. The BLC> removed user option nnir-summary-line-format should still be BLC> defined but made obsolete. Right. Thanks for noting these. BLC> Thanks, BLC> -- Basil From unknown Fri Jun 13 11:23:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37871: 27.0.50; Merge feature/gnus-select2 Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Oct 2020 16:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37871 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrew Cohen Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 37871@debbugs.gnu.org, 37871-done@debbugs.gnu.org Received: via spool by 37871-submit@debbugs.gnu.org id=B37871.16027778806943 (code B ref 37871); Thu, 15 Oct 2020 16:05:02 +0000 Received: (at 37871) by debbugs.gnu.org; 15 Oct 2020 16:04:40 +0000 Received: from localhost ([127.0.0.1]:56318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kT5k8-0001nq-JJ for submit@debbugs.gnu.org; Thu, 15 Oct 2020 12:04:40 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:47102 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kT5k6-0001nU-8U; Thu, 15 Oct 2020 12:04:38 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 5A555FDA1C; Thu, 15 Oct 2020 16:04:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1602777872; bh=+CXqTfNz2AnZSgf8uxg5rPW1n4cbB2a6xlEhShGWQ58=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=lUNBMDF8K2w3opVTj2qEvg39ktUHB9QSJWSDJgThhhuABI3S+RXiok7DQjXS54I/Y +0cTb3vX2mTBJiuTCiQKa2j8GL01hGIFPbLYBLF55azTEyqSr/cq9RaWsIg9pTon8e FKPsGw8cJBhJhO5QcbPJ3UQZj//lOkPwHTBTiHMc= From: Eric Abrahamsen References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> <87pn6yudgr.fsf@tcd.ie> <87sgbubjpx.fsf@ust.hk> Date: Thu, 15 Oct 2020 09:04:30 -0700 In-Reply-To: <87sgbubjpx.fsf@ust.hk> (Andrew Cohen's message of "Mon, 07 Sep 2020 06:53:30 +0800") Message-ID: <87blh3iigh.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) This feature is now in and fixed up, so I'm closing this report. From unknown Fri Jun 13 11:23:53 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: Eric Abrahamsen Subject: bug#37871: closed (Re: bug#37871: 27.0.50; Merge feature/gnus-select2) Message-ID: References: <87blh3iigh.fsf@ericabrahamsen.net> <87blu8lpu4.fsf@ericabrahamsen.net> X-Gnu-PR-Message: they-closed 37871 X-Gnu-PR-Package: emacs Reply-To: 37871@debbugs.gnu.org Date: Thu, 15 Oct 2020 16:05:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1602777902-6996-1" This is a multi-part message in MIME format... ------------=_1602777902-6996-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #37871: 27.0.50; Merge feature/gnus-select2 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 37871@debbugs.gnu.org. --=20 37871: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37871 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1602777902-6996-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 37871-done) by debbugs.gnu.org; 15 Oct 2020 16:04:40 +0000 Received: from localhost ([127.0.0.1]:56316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kT5k8-0001nn-C0 for submit@debbugs.gnu.org; Thu, 15 Oct 2020 12:04:40 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:47102 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kT5k6-0001nU-8U; Thu, 15 Oct 2020 12:04:38 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 5A555FDA1C; Thu, 15 Oct 2020 16:04:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericabrahamsen.net; s=mail; t=1602777872; bh=+CXqTfNz2AnZSgf8uxg5rPW1n4cbB2a6xlEhShGWQ58=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=lUNBMDF8K2w3opVTj2qEvg39ktUHB9QSJWSDJgThhhuABI3S+RXiok7DQjXS54I/Y +0cTb3vX2mTBJiuTCiQKa2j8GL01hGIFPbLYBLF55azTEyqSr/cq9RaWsIg9pTon8e FKPsGw8cJBhJhO5QcbPJ3UQZj//lOkPwHTBTiHMc= From: Eric Abrahamsen To: Andrew Cohen Subject: Re: bug#37871: 27.0.50; Merge feature/gnus-select2 References: <87blu8lpu4.fsf@ericabrahamsen.net> <87sgnklkct.fsf@gnus.org> <87pniok558.fsf@ericabrahamsen.net> <87o8y8ljis.fsf@gnus.org> <87d0eok1t7.fsf@ericabrahamsen.net> <87pn8ro6vm.fsf@gnus.org> <874kq2bvun.fsf@ericabrahamsen.net> <87a6y5ggba.fsf@ericabrahamsen.net> <87pn6yudgr.fsf@tcd.ie> <87sgbubjpx.fsf@ust.hk> Date: Thu, 15 Oct 2020 09:04:30 -0700 In-Reply-To: <87sgbubjpx.fsf@ust.hk> (Andrew Cohen's message of "Mon, 07 Sep 2020 06:53:30 +0800") Message-ID: <87blh3iigh.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37871-done Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 37871@debbugs.gnu.org, 37871-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: -3.3 (---) This feature is now in and fixed up, so I'm closing this report. ------------=_1602777902-6996-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 Oct 2019 16:14:58 +0000 Received: from localhost ([127.0.0.1]:60369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMwoE-0007UZ-9T for submit@debbugs.gnu.org; Tue, 22 Oct 2019 12:14:58 -0400 Received: from lists.gnu.org ([209.51.188.17]:58909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMwoC-0007UR-T4 for submit@debbugs.gnu.org; Tue, 22 Oct 2019 12:14:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36621) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMwoB-0002aH-Ae for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMwo9-0004Uu-LX for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:55 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:43604 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iMwo9-0004Sp-HL for bug-gnu-emacs@gnu.org; Tue, 22 Oct 2019 12:14:53 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 39F23FA0E3; Tue, 22 Oct 2019 16:14:45 +0000 (UTC) From: Eric Abrahamsen To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Merge feature/gnus-select2 Date: Tue, 22 Oct 2019 09:14:43 -0700 Message-ID: <87blu8lpu4.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 52.70.2.18 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Andrew Cohen , Lars Ingebrigtsen 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.4 (--) Hi all, Andy Cohen's nnselect Gnus backend looks ready to merge -- he wrote to emacs.devel but it occurs to me it might be better to start here. His original message is here, and I've pasted the full text below the link: https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00689.html ------ After many months I have updated the gnus-select2 feature branch. This incorporates a number of bug fixes as well as updating to the latest master. I have been using this version (or something close to it) for nearly a year with no problems. For those who use gnus please check it out and if no obvious bugs appear I will figure out how to push this into master. This branch introduces a new "virtual" backend, nnselect, that allows an arbitrary list of messages to be treated as a normal gnus group. The messages may come from multiple servers and multiple backends. The resulting group behaves in (almost) all respects like any real group: messages may be threaded, marked, moved, deleted, copied, etc. nnselect groups may be ephemeral or persistent. An obvious use case for nnselect is to create a functional group out of the messages produced by some kind of search. In this feature branch searching (performed by nnir) simply returns a list of articles that is passed to nnselect, which handles the group creation and message manipulation. (This should be transparent to the user---that is, searching should appear to function as before, except that the group created from the search has more functionality). Below is a first pass at some documentation that hasn't yet been pushed into the gnus manual on the branch. =nnselect= is a select method for virtual groups composed of messages from other groups that may span multiple servers and backends. For the most part these groups behave like any other group: messages may be threaded, marked, moved, deleted, copied, etc.; groups may be ephemeral or persistent; groups may be created via gnus-group-make-group or browsed as foreign via gnus-group-browse-foreign-server. The key to using an nnselect group is specifying the messages to include. Each nnselect group has a group parameter =nnselect-specs= which is an alist with two elements: a function =nnselect-function=; and arguments =nnselect-args= to be passed to the function, if any. The function =nnselect-function= must return a vector. Each element of this vector is in turn a 3-element vector corresponding to one message. The 3 elements are: the fully-qualified group name; the message number; and a "score" that can be used for additional sorting. The values for the score are arbitrary, and are not used directly by the nnselect method---they may, for example, all be set to 100. As an example we might have a group whose nnselect-specs are (nnselect-specs (nnselect-function . identity) (nnselect-args . [["nnimap+work:mail" 595 100] ["nnimap+home:sent" 223 100] ["nntp+news.gmane.org:gmane.emacs.gnus.general" 23666 100]))) Here the function is the identity and the argument is just a list of messages. Or the function might be a search query (using nnir): (nnselect-specs (nnselect-function . nnir-run-query) (nnselect-args (nnir-query-spec (query . "FLAGGED") (criteria . "")) (nnir-group-spec ("nnimap:home") ("nnimap:work")))) This creates a group composed of all flagged messages on two imap servers, "home" and "work". And one last example. Here is a function that runs a search query to find all message that have been received over the past =days= (defun my-recent-email (days) (let ((query-spec (list (cons 'query (format-time-string "SENTSINCE %d-%b-%Y" (time-subtract (current-time) (days-to-time days)))) (cons 'criteria ""))) (group-spec (list (list "nnimap:home") (list "nnimap:work")))) (nnir-run-query (cons 'nnir-specs (list (cons 'nnir-query-spec query-spec) (cons 'nnir-group-spec group-spec)))))) Then an nnselect-specs (nnselect-specs (nnselect-function . my-recent-email) (nnselect-args . 7)) will provide a group composed of all messages on the home and work servers received in the last 7 days. ** scanning Refreshing the selection of an nnselect group by running the nnselect-function may take a long time to complete. Consequently nnselect groups are not refreshed by default when =gnus-group-get-new-news= is invoked. In those cases where running the function is not too time-consuming, a group parameter of nnselect-rescan can be set to allow automatic refreshing. A refresh can always be invoked manually through =gnus-group-get-new-news-this-group=. ------------=_1602777902-6996-1--