From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3314 invoked from network); 9 Sep 2020 18:12:44 -0000 Received: from lists1.math.uh.edu (129.7.128.208) by inbox.vuxu.org with ESMTPUTF8; 9 Sep 2020 18:12:44 -0000 Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.94) (envelope-from ) id 1kG4aJ-00CzfE-4U; Wed, 09 Sep 2020 13:12:43 -0500 Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1kG4aF-00CzdK-W7 for ding@lists.math.uh.edu; Wed, 09 Sep 2020 13:12:40 -0500 Received: from quimby.gnus.org ([95.216.78.240]) by mx2.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1kG4aE-008sJk-80 for ding@lists.math.uh.edu; Wed, 09 Sep 2020 13:12:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:Mime-Version:References:Message-ID:Date:Subject: From:To:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sDZkbU8FYKoEESA6v3sb2EEYCFnBcp+7wR85PmHzv0U=; b=SmJOV/DK+kI4oFLIQ1UyNoxXbt qRoOqbg0drJ7SogZgbVsNSLEAMu9xJV0l5VNW+CtWxdwC3zHhSk6tYzgxK4fhVwFeTouow0Tj6mG0 Z7O+U437HwDbjdNabHqYGrwkWshZg1vTTUrm/H0+rB6M1torq80YdiPBcrM7TaboaPfU=; Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214] helo=ciao.gmane.io) by quimby with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kG4a7-0005J2-2O for ding@gnus.org; Wed, 09 Sep 2020 20:12:34 +0200 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kG4a6-00080S-5d for ding@gnus.org; Wed, 09 Sep 2020 20:12:30 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: ding@gnus.org From: Eric Abrahamsen Subject: Re: useful things with nnselect Date: Wed, 09 Sep 2020 11:12:25 -0700 Message-ID: <87363qom46.fsf@ericabrahamsen.net> References: <87imcp9ha5.fsf@ust.hk> <878sdj4plv.fsf@ericabrahamsen.net> <87k0x3y6k2.fsf@ust.hk> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cancel-Lock: sha1:RvdhcqUP0pGbWtOQxc33oOq8deo= List-ID: Precedence: bulk Andrew Cohen writes: >>>>>> "EA" == Eric Abrahamsen writes: > > [...] > > EA> I'd be curious to hear how this differs from nnir -- as far as I > EA> know, these things were mostly already possible with nnir, > EA> right? > > In fact, no, most of these things weren't possible with nnir. Firstly, > nnir is (or I mean, used to be :)) a combination of two things: > searching, and glue to make the result of a search work as a gnus > group. This glue didn't allow for persistent groups, only ephemeral ones > (well, a long time ago I hacked something in to kind of allow it, but > the resulting groups didn't work like regular gnus groups and had > significant limitations). Also, nnir didn't originally contain any of > the logic to make changes in these groups permanent (again, I have over > time added more and more of this functionality, but it was never > complete). > > The point of nnselect was to cleanly separate the searching (which is in > nnir) from what to do with the list of matches that searching > returns. nnselect is now a first-class backend---nnselect groups should > behave like any other group (can be persistent or ephemeral; all marks, > changes, etc are supported). Also, nnselect groups don't have to come > from an nnir search. The Todo group I described has nothing to do with > searches and nnir isn't used. I have a variety of groups like this that > I didn't describe because they are kind of niche. But nnselect makes > this possible. Cool, thanks for clarifying!