From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 08 19:55:33 2021 Received: (at submit) by debbugs.gnu.org; 9 Dec 2021 00:55:33 +0000 Received: from localhost ([127.0.0.1]:41932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv7if-0008TS-1z for submit@debbugs.gnu.org; Wed, 08 Dec 2021 19:55:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:35806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mv7id-0008TK-5g for submit@debbugs.gnu.org; Wed, 08 Dec 2021 19:55:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48160) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv7ic-0005us-Tb for bug-gnu-emacs@gnu.org; Wed, 08 Dec 2021 19:55:30 -0500 Received: from [2a00:1450:4864:20::433] (port=41796 helo=mail-wr1-x433.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv7ia-0000Ms-Py for bug-gnu-emacs@gnu.org; Wed, 08 Dec 2021 19:55:30 -0500 Received: by mail-wr1-x433.google.com with SMTP id a9so7022685wrr.8 for ; Wed, 08 Dec 2021 16:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=3BQlghGEB57VKo/5qoLCvJpJQcCVpPYotcgusHOdqaM=; b=GNXZg3hJbFn/Pw29ojoS9brBY7uyGLPUyWCFtnIolPWD+78Ld6eUw4ln72K9QoGmS4 WtoKGuD8e5lMUzQETTFWgS925rj35f+vUgcb3Y8pEUh1JWfXDeQwYWE5bsnhho/R/wWi ULxfwUlZtzQsQ4whQU/HAiJgDtWZJL2Fv4SmfL3dVDXZrTLc0dopGtMGIKRtZ+0WxFmX A91N/BxSt2X7vsTun1/rpr3fMk1Yughn7hBeueP5/uvyAoLa1GFm80aOAJ9BYkPQemLa 1HaKva6evkpOWbZzvnJQhFslOPW7+xXPk4jWbZnioyy6qRvkgKB+1anZk73fjP/L+5mt fL6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=3BQlghGEB57VKo/5qoLCvJpJQcCVpPYotcgusHOdqaM=; b=0Q5y9O17Ms5Wfga+UE1td3CoEEfvLXPlcqksMEpfDMiD4IPT7gql3VPnIhk2r2YWY7 kYyNcKeWOgYKnWZSwbhcf6cvBDxtvgV9ZWyO0bQ26JgS4Sab+SG11PTnR5z160PZJ2Xz hCNRLFt7svN/U7k3R8qxaEkpvyLWLozZuG7vxsovCTsq1YtXqbKLk1pqNsSgXhy239G6 Y6Z+lj/Gsb4Ev77QhVZS3pXmH+x11RuhirzYysPRHnlpsjLUVEWyJGwaHevL2SoaV10s fWO8/FNzIC/oMoFdrut/BumwoTibRKwFKEVfLUn9wZPH2365jWJsphse+uYndMf7KusG YVJQ== X-Gm-Message-State: AOAM5335xEJGy1pGeLINm6SPPXb6dOcRqbknD9vHkBvybrfFs3aRafU8 ReSlHzKUrNqdzsxppS6OE0Y= X-Google-Smtp-Source: ABdhPJzBJUhZ88yS/wjIFV6cLSVROxjnX9bzLBiht5h1iaiWqAUJUShe0y52pJzkrFJtlJaZVnSyMA== X-Received: by 2002:a5d:4904:: with SMTP id x4mr2562958wrq.139.1639011327392; Wed, 08 Dec 2021 16:55:27 -0800 (PST) Received: from aspire-5942 (p200300d8672ad100d9d34d92924874ed.dip0.t-ipconnect.de. [2003:d8:672a:d100:d9d3:4d92:9248:74ed]) by smtp.gmail.com with ESMTPSA id e8sm3987851wrr.26.2021.12.08.16.55.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Dec 2021 16:55:27 -0800 (PST) From: Marco Wahl To: bug-gnu-emacs@gnu.org Subject: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Date: Thu, 09 Dec 2021 01:55:13 +0100 Message-ID: <87mtlaiolq.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::433 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=marcowahlsoft@gmail.com; helo=mail-wr1-x433.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.3 (--) I suggest adding seq-set-subset-p to seq.el to realize the typical math subset predicate. (cl-defgeneric seq-set-subset-p (sequence1 sequence2 &optional testfn) "Return non-nil if the elements of SEQUENCE1 are contained in SEQUENCE2. This does not depend on the order of the elements. Equality is defined by TESTFN if non-nil or by `equal' if nil." (seq-every-p (lambda (item1) (seq-contains-p sequence2 item1 testfn)) sequence1)) ;; test: (should (seq-set-subset-p "ab" "abc")) (should (seq-set-subset-p "ba" "abc")) (should-not (seq-set-subset-p "dabc" "abc")) That functionality is missing AFAICS. The function could be placed naturally between the functions `seq-contains-p' and `seq-set-equal-p'. BTW function `seq-set-equal-p' could be rewritten using `seq-set-subset-p'. Thanks for reading, -- Marco From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 09 04:04:53 2021 Received: (at 52383) by debbugs.gnu.org; 9 Dec 2021 09:04:53 +0000 Received: from localhost ([127.0.0.1]:42426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvFMC-0008NR-FF for submit@debbugs.gnu.org; Thu, 09 Dec 2021 04:04:52 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:60287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvFLx-0008Mz-HV for 52383@debbugs.gnu.org; Thu, 09 Dec 2021 04:04:51 -0500 Received: (Authenticated sender: juri@linkov.net) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 61C631C0009; Thu, 9 Dec 2021 09:04:29 +0000 (UTC) From: Juri Linkov To: Marco Wahl Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Organization: LINKOV.NET References: <87mtlaiolq.fsf@gmail.com> Date: Thu, 09 Dec 2021 11:01:54 +0200 In-Reply-To: <87mtlaiolq.fsf@gmail.com> (Marco Wahl's message of "Thu, 09 Dec 2021 01:55:13 +0100") Message-ID: <86y24utam5.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@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.7 (-) > BTW function `seq-set-equal-p' could be rewritten using > `seq-set-subset-p'. Isn't the word "set" redundant in the name? In `seq-set-equal-p' the word "set" is needed to say "is set equal". But in `seq-set-subset-p' the word "set" doesn't add much meaning, so better would be to name your new function just `seq-subset-p'. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 09 15:21:28 2021 Received: (at 52383) by debbugs.gnu.org; 9 Dec 2021 20:21:28 +0000 Received: from localhost ([127.0.0.1]:44859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvPux-0001Ab-Vd for submit@debbugs.gnu.org; Thu, 09 Dec 2021 15:21:28 -0500 Received: from mail-wm1-f54.google.com ([209.85.128.54]:41627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvPuw-0001AJ-8j for 52383@debbugs.gnu.org; Thu, 09 Dec 2021 15:21:26 -0500 Received: by mail-wm1-f54.google.com with SMTP id az34-20020a05600c602200b0033bf8662572so5063824wmb.0 for <52383@debbugs.gnu.org>; Thu, 09 Dec 2021 12:21:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:organization:references:date:in-reply-to :message-id:user-agent:mime-version; bh=+5U2WSWCzvEw3Oz0dF74oagO6ucqeQe6KQkJXlzHDHw=; b=gb6bYTVY0vN2I85NCAIYw2xi+UHGkDr+tIG2KahyMs1xMAAOb0Ri7vwY3fIKf0a5RJ YGqRb84W0X7kX34LhmpArGRY5OHXcIoqm9nVLoRYMYG7h8/1M29o+QwW3V4eHLWlDFRJ vlyCnUnWzyhyyTLOQKr0ixLUo2Z7dRp1cfL/KrznO3kd+Qz61eK95ye18cFERbZb7ETy d7MODS+J0nVWn0twDcOgdoZIa3fh00n9p84WBr/+jNxtYq2YBuh4PC1qoJgZe8J70ijk Z2wczQxlxD4xGfi55GLM0GbHjJcUqpqB4aGQvARq8zh2+J/oTD7EvuonmvLgZ2eAymBn FnuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:organization:references:date :in-reply-to:message-id:user-agent:mime-version; bh=+5U2WSWCzvEw3Oz0dF74oagO6ucqeQe6KQkJXlzHDHw=; b=V+5ShzvLPIvdKMMbLYkznYd4K0AN3xI/uFo3rxDG70REFiGVI1ZLwvJYLxEGChk3Cc TlnI0rSbix8DIPTIWh3/we0M/atfSUg3XDGTgaYrN+jOJa6jaIHIK3dlY4+bqwXoA3yf sBlcXK9KLVAc7IWrzVj3j8WfiekfRtnv/capV3IvFxklEkS/+HT2DFymW5QrmnD0VQtD sXFn/LkgOxAerqMnhn3LyxCQUZvgvevcrMhivp4BguNE84yJCp1Ny+f/uNCXWU5Dyvgm hbqcHBQilEsU7LcIrvJSj9Tj0bjuu2Y2G8Wn4Ed+tAP/afiFuBPADVsmPpJx48xBYIx0 HAew== X-Gm-Message-State: AOAM531Zu1ooN7HE1nLNGV+8on5sS6y0S8iGKEIUaj2lHyagSXpKnnxX /t0390qas5qfA85nWK9MkmQ= X-Google-Smtp-Source: ABdhPJzoK+AMWGLwrZukt9hgOI/74Tr65pL8TWUNv6YJf7KM8c3TcwvvnxxDLBoxaKDhbUY1kWWvzw== X-Received: by 2002:a05:600c:384c:: with SMTP id s12mr10029758wmr.165.1639081280290; Thu, 09 Dec 2021 12:21:20 -0800 (PST) Received: from aspire-5942 (p200300d8672a5800fce6f3c372e65c8f.dip0.t-ipconnect.de. [2003:d8:672a:5800:fce6:f3c3:72e6:5c8f]) by smtp.gmail.com with ESMTPSA id u15sm609932wmq.13.2021.12.09.12.21.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Dec 2021 12:21:19 -0800 (PST) From: Marco Wahl To: Juri Linkov Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Organization: Marco Wahl References: <87mtlaiolq.fsf@gmail.com> <86y24utam5.fsf@mail.linkov.net> Date: Thu, 09 Dec 2021 21:21:14 +0100 In-Reply-To: <86y24utam5.fsf@mail.linkov.net> (Juri Linkov's message of "Thu, 09 Dec 2021 11:01:54 +0200") Message-ID: <87wnkda5s5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@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 (-) Juri Linkov writes: >> BTW function `seq-set-equal-p' could be rewritten using >> `seq-set-subset-p'. > > Isn't the word "set" redundant in the name? > In `seq-set-equal-p' the word "set" is needed > to say "is set equal". But in `seq-set-subset-p' > the word "set" doesn't add much meaning, so better > would be to name your new function just `seq-subset-p'. Agreed. The motivation for the suggested name `seq-set-subset-p' was to stay close to the name `seq-set-equal-p'. A user could interpret the prefix "seq-set" as hint that the function implements a set operation. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 09 15:30:28 2021 Received: (at 52383) by debbugs.gnu.org; 9 Dec 2021 20:30:28 +0000 Received: from localhost ([127.0.0.1]:44872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvQ3g-0001Ox-ED for submit@debbugs.gnu.org; Thu, 09 Dec 2021 15:30:28 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:47415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvQ3d-0001Oi-J5 for 52383@debbugs.gnu.org; Thu, 09 Dec 2021 15:30:26 -0500 Received: (Authenticated sender: juri@linkov.net) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 3BAA840005; Thu, 9 Dec 2021 20:30:17 +0000 (UTC) From: Juri Linkov To: Marco Wahl Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Organization: LINKOV.NET References: <87mtlaiolq.fsf@gmail.com> <86y24utam5.fsf@mail.linkov.net> <87wnkda5s5.fsf@gmail.com> Date: Thu, 09 Dec 2021 22:29:53 +0200 In-Reply-To: <87wnkda5s5.fsf@gmail.com> (Marco Wahl's message of "Thu, 09 Dec 2021 21:21:14 +0100") Message-ID: <86fsr1jzcu.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@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.7 (-) >>> BTW function `seq-set-equal-p' could be rewritten using >>> `seq-set-subset-p'. >> >> Isn't the word "set" redundant in the name? >> In `seq-set-equal-p' the word "set" is needed >> to say "is set equal". But in `seq-set-subset-p' >> the word "set" doesn't add much meaning, so better >> would be to name your new function just `seq-subset-p'. > > Agreed. > > The motivation for the suggested name `seq-set-subset-p' was to stay > close to the name `seq-set-equal-p'. A user could interpret the prefix > "seq-set" as hint that the function implements a set operation. I guess the only reason why `seq-set-equal-p' has the prefix `seq-set-' is because it would be too ambiguous without the prefix: `seq-equal-p'. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 09 16:23:16 2021 Received: (at 52383) by debbugs.gnu.org; 9 Dec 2021 21:23:16 +0000 Received: from localhost ([127.0.0.1]:44904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvQsm-0002db-CY for submit@debbugs.gnu.org; Thu, 09 Dec 2021 16:23:16 -0500 Received: from mail-wr1-f54.google.com ([209.85.221.54]:34631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvQsk-0002dO-I2 for 52383@debbugs.gnu.org; Thu, 09 Dec 2021 16:23:15 -0500 Received: by mail-wr1-f54.google.com with SMTP id j3so11990397wrp.1 for <52383@debbugs.gnu.org>; Thu, 09 Dec 2021 13:23:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:organization:references:date:in-reply-to :message-id:user-agent:mime-version; bh=RO+Jyzn1C7Yp2Syir0bKfwJyh7jtDIPYLyz8uBcVePM=; b=THcHtDkW/4OO8e5+7UsA1sX3CAEqv7LIZkiydwand0dUu9X6mWpja1xmI2e7eLFb/p ChYacf/tfFtg21dbP4i6l3AQvkx8MrBgnNBsA04LUyfQAR8H3VWf/IMRasmC/wtHS0DB /+yCXaCrXAuhSatAwFagjsYP9y+H8WsZDz7zZeXpygE0PZS7RtjIySo9LeRiI8wapnR0 NKeZmxoVYbKh1KZe+01iS9g8AcQj3p+8mqW9mR+29ZYvjn2GTqFyqU9S77KJcpxRdGum vK3thxaaltf+HxHG9bq/AhBSSWYDEOWGJai6Krc383o5AvO2Q/I1iHmTn8zNsfl5xNgW bctg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:organization:references:date :in-reply-to:message-id:user-agent:mime-version; bh=RO+Jyzn1C7Yp2Syir0bKfwJyh7jtDIPYLyz8uBcVePM=; b=uE4PTOA91fNpgopMMqi1TtiozntKLw58OjOZRGO/P2uVldaiVhJDQ4DRR0VQp38UG+ LhPrqx5KYApMVNptp9tXRoU4yAR1YLFBXQuBSulmdMv2MPqNV8iG2NxaXeUBlO38nnA6 /cMqN3LMJqOwrmHKSp3nuwtjXOLzW79o8NjCY1RsGcj7p6ZYjbl875yVh8tuWga66GvS khwtaS3gLM/oDa511uZ7bFTWSOBsUvko0mkFLR7IS/jhCYx8Q9peHENdLvv0oYuwr9aM WpBqyHyQDlxD2bNz9d7x4D7pDylMpvb//zJWetZ0FGeRQJkXQx9FNFUoxpcry4f7LYiP MUAQ== X-Gm-Message-State: AOAM532daeOBdc3W2guhqR1daFFoGA+uVzwWgo7F447u1ECsVd9gyar9 5fGWeVb51gHBUn0++TKQfeg= X-Google-Smtp-Source: ABdhPJyJrehu6c7u9vLXXjm4GlbdirWRMbr92vELHQl+v6CA70pYy6BuaW0nmCDQCMlmLXRBzD34uQ== X-Received: by 2002:adf:e9c5:: with SMTP id l5mr9286600wrn.218.1639084988280; Thu, 09 Dec 2021 13:23:08 -0800 (PST) Received: from aspire-5942 (p200300d8672a5800fce6f3c372e65c8f.dip0.t-ipconnect.de. [2003:d8:672a:5800:fce6:f3c3:72e6:5c8f]) by smtp.gmail.com with ESMTPSA id f18sm753875wre.7.2021.12.09.13.23.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Dec 2021 13:23:08 -0800 (PST) From: Marco Wahl To: Juri Linkov Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Organization: Marco Wahl References: <87mtlaiolq.fsf@gmail.com> <86y24utam5.fsf@mail.linkov.net> <87wnkda5s5.fsf@gmail.com> <86fsr1jzcu.fsf@mail.linkov.net> Date: Thu, 09 Dec 2021 22:23:07 +0100 In-Reply-To: <86fsr1jzcu.fsf@mail.linkov.net> (Juri Linkov's message of "Thu, 09 Dec 2021 22:29:53 +0200") Message-ID: <87k0gda2x0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@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 (-) Juri Linkov writes: >> The motivation for the suggested name `seq-set-subset-p' was to stay >> close to the name `seq-set-equal-p'. A user could interpret the prefix >> "seq-set" as hint that the function implements a set operation. > > I guess the only reason why `seq-set-equal-p' has the prefix `seq-set-' > is because it would be too ambiguous without the prefix: `seq-equal-p'. I guess so too. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 09 20:45:33 2021 Received: (at 52383) by debbugs.gnu.org; 10 Dec 2021 01:45:33 +0000 Received: from localhost ([127.0.0.1]:45126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvUyb-0007Ab-BR for submit@debbugs.gnu.org; Thu, 09 Dec 2021 20:45:33 -0500 Received: from mout.web.de ([212.227.15.4]:52049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvUyZ-0007AO-9c for 52383@debbugs.gnu.org; Thu, 09 Dec 2021 20:45:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1639100724; bh=MYaW+1+fXOWsmpYX1AX3Gk02vm5qWWy3tQQVg0ziYZk=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=pG4GbrRqmmV0FvaFY/8ozrDQJBZRqt4PTl23nIPi5YOqR4yeP8A2PXEQ5coCjfDZB ttWGTUho1rIoPIn5FF6JryYRAjl0YGfiK1D7VVgINeTaFxHbL7AlnwENfG+7ekfOa1 q+wZ6c9bt7psAgU0h4VvloerLBZ5lyzLXZnuGwWw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N0Zs0-1maWEy1hsS-00wZq8; Fri, 10 Dec 2021 02:45:24 +0100 From: Michael Heerdegen To: Marco Wahl Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el References: <87mtlaiolq.fsf@gmail.com> Date: Fri, 10 Dec 2021 02:45:23 +0100 In-Reply-To: <87mtlaiolq.fsf@gmail.com> (Marco Wahl's message of "Thu, 09 Dec 2021 01:55:13 +0100") Message-ID: <87wnkd9qrw.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:/+rrxc3g1RLTnO1ytSZ0AZyVEsZdgiV8/R0B8UvXn93DmZLfddQ MDZ01dRgSCaw6V/zQF71G3EEHMYUJB86WOVkTD/mXAxXCR7Y+71oX7jn5VvZeVta8VQZiuI 4mUlKTZ5rN5nJHZJg9M9/D6T8y3hyoJG9G2xmThYgA+OM8D05+DhSoffNKrItb1dSXZt2It pfWvmI61M3nM7pIhhBrgg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:eRtgroxQD/M=:BIpEmsNInodhik7Z0337S4 a9hlnmcJPlnF410RdjZnZfWdp+DRXcr4PY/FDZyDZ6cukAnQW3lKvBVeguWYzXdB2b79XyOB6 IRkSxYYG8RPVRN9j0T1W0ZU+NWbXe1p6ZkS3aoL9DbvSe4nazYpSxzfp3SLUr+NcziaC65/ep CXeAy2exf/LZtGyp0+ZSpIF+iclPMfxPu6jBIUaqQWN+xABg35XS7FtPKv6HOqVcZD6PZMY1z WL8goOK57AhggZo6fFP3uMT0YI5pomvQCt0+by5V+7RlO+JwZhpCiwFNWE7nTL17jznfwtQY5 SA5v7jQdN37yjCdxK+TgHA1+2IZzxEi8XN2gaUngCE+RFDYDLU4udQWIWExIcWrH2Sg+z6Iwl 6mHMbXk++nbqGweBe3IbyzJLT/riGG62/QSdWUvGgphxHk/gTQpC2hglSTvZIt4qIYT6wOg9o xI7B5UlVQst+MltmJS8gZZs27kX2AmMzAycsOQzS6go1h5WdNQ2qtGOOYM3irSacnlZ5d1boy HuJK+t0W6xraLkdTvINOIL03Lu9BAFDkppvfp8Vy5hWp4xwjfie2Btj/X+GVXBJTjWIl0lR7l jmeFHx0VuglGqe11U7su94JrXbMC1khBa1ZCqhMLZtx/MHlDMcX+cJk9k/r0ibn3BxADlymoj Nq3MpwQ9T9aCWXC1jYO4uqwBDbFS7yDcjjCIT0+mHn2BolPqHheZQaXh6y201cYCCUlE9r4PZ WTqICGNOjjBYxVR83qfW91aBW6YcuBdHEJuRB3Gm5aqJhdc5dNR+o5RmCFdAbr6DeBFs7oyBT dDOE/IRGMzBKEJJu1r8MaaFC0dJAgPrPb19DgYlTrI+vbDvRG18fVjB6ZFEud1gIa+uazLv1R YO07tOwgMnsqTN2TZBywdOXfSkyLvZhvRVlvjAFKsHYfxvVyYhOt6eTL5VaAhXfK8hmzPzkMN o+LV/C7aAs0mIoIzhmHjm0c3ggSgYZTvHA1OufVRD1gNDbxoxTjegiMyO8/tIZY4keyH3xcku u7b0LGmG/ph56ad7uY/TvRiXasAr3Hmdwm9ImAF4z3fETZt++5Xh+lHF73QXJ6HLVVErGBoUQ G+bSqYtoPl0b18= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@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.7 (-) Marco Wahl writes: > I suggest adding seq-set-subset-p to seq.el to realize the typical > math subset predicate. If I recall correctly, Stefan wanted a set.el library. I only want to mention that, because... well, it's related (and we already found that "subsequence" testing is not what this implements). Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 10 07:01:30 2021 Received: (at 52383) by debbugs.gnu.org; 10 Dec 2021 12:01:30 +0000 Received: from localhost ([127.0.0.1]:45753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mveac-000667-7r for submit@debbugs.gnu.org; Fri, 10 Dec 2021 07:01:29 -0500 Received: from quimby.gnus.org ([95.216.78.240]:54786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mveaY-0005zC-N4 for 52383@debbugs.gnu.org; Fri, 10 Dec 2021 07:01:23 -0500 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=sJeqQVmDwBIBWX/Q/q1gBNekhpYnlUmkrQT4BSNiT7Q=; b=UVw6w0d/4UikpKp2yZTGihtAyK xwNcpQuWR5mfQrFlzrKf4vupGv6DCBFlp1o31VBjz84Y3C1nn9gECMS15RM0e+AM+bovus76G/pvt LmDeOm8YaLEH6ZRXMqsm33OOlmLt19UpIURU6SA/+XgV61JvyJLIVLGKQ2Gf0+HD9mH4=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mveaP-0002sl-TQ; Fri, 10 Dec 2021 13:01:16 +0100 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el References: <87mtlaiolq.fsf@gmail.com> <87wnkd9qrw.fsf@web.de> X-Now-Playing: The Smiths's _Hatful Of Hollow_: "How Soon Is Now?" Date: Fri, 10 Dec 2021 13:01:11 +0100 In-Reply-To: <87wnkd9qrw.fsf@web.de> (Michael Heerdegen's message of "Fri, 10 Dec 2021 02:45:23 +0100") Message-ID: <87a6h8zn20.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Michael Heerdegen writes: > If I recall correctly, Stefan wanted a set.el library. I only want to > mention that, because... well, it's related (and we already found that > "subsequence" testing is not what this implements). 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: -2.3 (--) X-Debbugs-Envelope-To: 52383 Cc: 52383@debbugs.gnu.org, Marco Wahl 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 (---) Michael Heerdegen writes: > If I recall correctly, Stefan wanted a set.el library. I only want to > mention that, because... well, it's related (and we already found that > "subsequence" testing is not what this implements). Yes, I'd rather have a set.el than adding some set commands to seq. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 10 20:30:06 2021 Received: (at control) by debbugs.gnu.org; 11 Dec 2021 01:30:06 +0000 Received: from localhost ([127.0.0.1]:48228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvrDC-0003sf-G6 for submit@debbugs.gnu.org; Fri, 10 Dec 2021 20:30:06 -0500 Received: from mail-pl1-f170.google.com ([209.85.214.170]:45995) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvrD8-0003rK-Vy for control@debbugs.gnu.org; Fri, 10 Dec 2021 20:30:05 -0500 Received: by mail-pl1-f170.google.com with SMTP id b11so7388812pld.12 for ; Fri, 10 Dec 2021 17:30:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=iTohaqtT1k7Atax4ChXpCdem7pemVCwPDpE0r9N+eXs=; b=CiTD3Q5kATD93LfIpEFLNZRpb/QUnccKj429r+B8nBGEilvaF4JyHwIesIHMu6Aop0 OAuwYgfMxKqr3SrcinYKihaW1959tI30BKN4PaxPxRJPFp2aHiDvIfHWPdhd3w49ssQt 443ty7wG4l4PUZoFku9fQrmGw/JiR6q/ADLK5ztlikqCrfNEvSsKWmE9CGrkmmWmr8ph Xu5/fHzd8SSTT2HIJpKOwnRfbl7++bRKOCEoU7LypAiRe0lCRucw5PeJnoP8ohYv56Cf XXtSh3r/RykIh5A+/A4XsWh8ovND6RtmgSPYQ28xiJZcrydYXmrkw+0xI0w6+gDlV8Nl kUgw== X-Gm-Message-State: AOAM530xfhnzIXWP62iT08tmcRN19VCPlIvGTtV3bFuXRGnU7+QHQUsJ 0NXoBQvMTS4r9eRiNeXNCHPtvrzC73eP2HcqokZiYLah X-Google-Smtp-Source: ABdhPJzRUxcdrXyUUYRQNMGu2ssEsl+Nof1BjZbiZDTXi6hZ0UMegDtVzpxe17h/pRRrh0wS6csW+2M5sJAWCwYfcHQ= X-Received: by 2002:a17:90b:1e0e:: with SMTP id pg14mr27904215pjb.143.1639186197216; Fri, 10 Dec 2021 17:29:57 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 11 Dec 2021 01:29:56 +0000 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 11 Dec 2021 01:29:56 +0000 Message-ID: Subject: control message for bug #52383 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control 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: -0.5 (/) severity 52383 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 11 13:52:19 2021 Received: (at 52383) by debbugs.gnu.org; 11 Dec 2021 18:52:19 +0000 Received: from localhost ([127.0.0.1]:49982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mw7Tn-00070f-EJ for submit@debbugs.gnu.org; Sat, 11 Dec 2021 13:52:19 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:53013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mw7Tk-0006zy-Ce for 52383@debbugs.gnu.org; Sat, 11 Dec 2021 13:52:17 -0500 Received: (Authenticated sender: juri@linkov.net) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 581E41BF203; Sat, 11 Dec 2021 18:52:08 +0000 (UTC) From: Juri Linkov To: Lars Ingebrigtsen Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el Organization: LINKOV.NET References: <87mtlaiolq.fsf@gmail.com> <87wnkd9qrw.fsf@web.de> <87a6h8zn20.fsf@gnus.org> Date: Sat, 11 Dec 2021 20:40:38 +0200 In-Reply-To: <87a6h8zn20.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 10 Dec 2021 13:01:11 +0100") Message-ID: <86a6h7ovex.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52383 Cc: Michael Heerdegen , 52383@debbugs.gnu.org, Marco Wahl 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 (-) >> If I recall correctly, Stefan wanted a set.el library. I only want to >> mention that, because... well, it's related (and we already found that >> "subsequence" testing is not what this implements). > > Yes, I'd rather have a set.el than adding some set commands to seq. There are already some commands in seq that look like set commands: seq-union, seq-intersection, seq-difference. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 11 20:19:58 2021 Received: (at 52383) by debbugs.gnu.org; 12 Dec 2021 01:19:58 +0000 Received: from localhost ([127.0.0.1]:50354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwDWv-00080N-Pu for submit@debbugs.gnu.org; Sat, 11 Dec 2021 20:19:57 -0500 Received: from mout.web.de ([217.72.192.78]:46001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwDWs-000808-T1 for 52383@debbugs.gnu.org; Sat, 11 Dec 2021 20:19:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1639271987; bh=zYBIq5Fq/kHenvrfof5DC8WckCNJj22SGXvYdXLa9hI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=HXXyzagv+qkScsluhYEC+8uJ6USXz0JMYb7o54yUOWroLV6D5PpyJS7t9xb39tea1 BNJUx0ctp/Nj8A2Y7z1Tb+rwntDZp/AhmJxKtLcreTXo8QVoor1JlT4mLj1dJuP60t I2WeUrhFqvHXIJ1i/TH1HIZjGLEis2cJYSoMS3ng= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([92.208.225.87]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Md6tt-1mNQo41f3j-00a4KR; Sun, 12 Dec 2021 02:19:47 +0100 From: Michael Heerdegen To: Juri Linkov Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el References: <87mtlaiolq.fsf@gmail.com> <87wnkd9qrw.fsf@web.de> <87a6h8zn20.fsf@gnus.org> <86a6h7ovex.fsf@mail.linkov.net> Date: Sun, 12 Dec 2021 02:19:46 +0100 In-Reply-To: <86a6h7ovex.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 11 Dec 2021 20:40:38 +0200") Message-ID: <87y24q39hp.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:+y1iqG2ATYMlcrmYSghXMhQsNv7w+uSp1iTjzNosIll9OxMFD/e TinZgfYpU5D7nS0I6J0gdE2vV1PchJ8U1RAIu70QEQvIh3jxGXbPP9Vaw9TEXugl2mdLWPg SDEBzE4uStj95CpwYi+ucyQ6cBU4k/dtmD+ScQiShpkxkgihYvSQRt9tP1ZlvK/cAaYkrJS 1mrDYCaZy4iAH41oWdlEg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:tAnlqHCNvdI=:0ymEzEV4UlcAE0/Xw0Rlnd c6snN/Aztj8U2PzIVMvLtTI9GSsP8WNSaJkBLvihc8uNV5VUfFJFlunOJZmeKjb1j2st9VLOF fo8B8VMLXEKkoux4Lp6DKQFB+8yoF7IWKgWchCgNGAjdeCzczx3E19rWnLvPTD9Xss8Y0wJax 7GSyoDYB/i+vbYRovgjhTiazcFT4lXljaNo/h2y043UsCsw7LUBtghlPznqnnu+L93yGhNjsP RgB5w7D2iNQ3J7AW7A8YbKyBIZ0DMk7QNyZVzXc2nNIVD3fv5+INe7r/EjCKdLf6xy0xJ18ZY Vecp+tm99vVvAm2hMSQvgAoT3krlhofNYPfMTqZ8BGF+onMrOJxWLC/rxCBwF5PmeFWBVQ/lk 0/JjTvWcjR5SdlolbJ9VqUtydCpm0xuFwEoJ17hHRAXYw3UzQUoUcKOvJfasgqyS8ZzAhZk82 mPTcCZtF/6BEOEacPbq9HmHODLY57YgoFX08HaKFwgi4GWZrFfe+OvR1eyyUEMNEMXIa6x82S CFWEai5E6Bu1PBucbUoXZbwGTFqQHeYVGtvSP4ZMa88cHkRyIinNrbVY+ybxbeaqv4k1g+2BW EKi8sJyW/BOdqpW9HKs6uR9pTBQUDYuG2xVBnDgPJKf8COGnI0DzETAlRdu5n/IOXApi11/ZK IQdwLlxeLKGuPGvF1xct1ii02R4FkTPWDsrv34wDNGOxmeKAqqG9cFAf3I+a3LQVXLn02g3hV Il86NsY+hXh+RQwVrznn8J9EEL3z9p6m7m9eLGLdlQuEXEZXXCyXStF3XuatBkBnu0FSG8KSa 727VG2v4GQAF/mWNMbcYk8E0WpHizwVZM7h7HRvW5+7r/AKpp6l9x4Xc/563YjsCTDaMfBvvd wSRp/OA2n1+GWpLwVRbsTj0nfIT9pPCCeAO8ukMN0ryo8b/VqL7C6AC0bVT3/8d/rwEmhFeJH bn24MMorAXKhPpeGaCATs6pbUGZLKjBji5CjFilxbSNB6WkWYaePO0qn5CFGra3KXhMZaOBGP w5xBPbFMMzrih9TFYwNzG7b8XnIMlxwZMMItjSvOF8gsk0A4bcU5+Xm/DECoDbGLIUeMqhMbV GZdNr9nu/Quo6M= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52383 Cc: 52383@debbugs.gnu.org, Lars Ingebrigtsen , Marco Wahl 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 (-) Juri Linkov writes: > There are already some commands in seq that look like set commands: > seq-union, seq-intersection, seq-difference. Yes, but that's unfortunate, and we need to stop at some point. These functions also don't really fit in seq.el. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 11 23:58:03 2021 Received: (at 52383) by debbugs.gnu.org; 12 Dec 2021 04:58:03 +0000 Received: from localhost ([127.0.0.1]:50432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwGvy-0004kT-V6 for submit@debbugs.gnu.org; Sat, 11 Dec 2021 23:58:03 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwGvt-0004ju-Mf for 52383@debbugs.gnu.org; Sat, 11 Dec 2021 23:58:01 -0500 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=D3n/O9T7u/won08J1Oq77vMa5LTaUBPk6XqyorhPBdM=; b=gkENclZ2iHHwhYXhxhmYxHj/2L Z6k8yf7QWA6yIGl3wsNc73WWSDpSbHJU+r4Z1HoTEvG37qu3+zR7xqbgDRDLzakQyorpw0T7fEV/a f7DDxwa7rkAjW7sLM16Lapjxs5FxLgVgrdE1D3nhNlDCLoBDB86GxsDjwrYbZTKvhjuE=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mwGvk-0001tJ-3M; Sun, 12 Dec 2021 05:57:50 +0100 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#52383: 29.0.50; [suggestion] Add seq-set-subset-p to seq.el References: <87mtlaiolq.fsf@gmail.com> <87wnkd9qrw.fsf@web.de> <87a6h8zn20.fsf@gnus.org> <86a6h7ovex.fsf@mail.linkov.net> <87y24q39hp.fsf@web.de> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEXu3QKgkgFcVAGF egH///9tNUTkAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+UMDAQqHHkYSpMAAAGjSURBVDjLrZTblSMx CEQlO4FGJLCIBCzIP7ep0qPds9+jY//omgIK5FL+8DTJ6N/zr4xSPxOk5wPYazSLBe4zQcXHFhjz VhYDkLBKoCKKex7NsEuijxkx5D4T9O4T6ONeFComV3mAFceIhgpWHzzNVkyzGpkPqWREOAtyWVoL BCKiz8iM7PWWYrl9gqu80w4IBnQCtcout4moSYXlE8gIWV5B26dQzghI+ZFKyvRhLSnVfUnRKsW9 qri40nZpB2AEJpH46lSpu3MEoKxAf5L2puwGGC2bjm4EbHUlZ4YY0thI2oVxfXZVyBypnOyAu2dL lFIRKYMAbvRxm9g6fi9GF3POw49XQwjofNL2s3BwpIdMoASxIxBKdiIu7T5zNPwgPeKWgpt74YKb 8MixZ96SbsHAIwUfbpDqN6h21QW8DW0Abjp318NXDnSMCNhIkPa6pKyqBk1yzm31ccxqbLs7LeYO rXlsSwYfmzoeygDA/N5ndyGtGBNSixUvbc5XZXyfAaRe2Mb2/8MhKP1T1179AvmdYMvfEVN5Apj7 APgD2ODPzg8tvl9S/uy48AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0xMi0xMlQwNDo0MjoyOCsw MDowMA8+UZYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMTItMTJUMDQ6NDI6MjgrMDA6MDB+Y+kq AAAAAElFTkSuQmCC X-Now-Playing: Snapped Ankles's _Come Play The Trees_: "Jonny Guitar Calling Gosta Berlin" Date: Sun, 12 Dec 2021 05:57:45 +0100 In-Reply-To: <87y24q39hp.fsf@web.de> (Michael Heerdegen's message of "Sun, 12 Dec 2021 02:19:46 +0100") Message-ID: <877dcah12u.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Michael Heerdegen writes: >> There are already some commands in seq that look like set commands: >> seq-union, seq-intersection, seq-difference. > > Yes, but that's unfortunate, and we need to stop at some point. These > funct [...] 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: -2.3 (--) X-Debbugs-Envelope-To: 52383 Cc: 52383@debbugs.gnu.org, Marco Wahl , Juri Linkov 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 (---) Michael Heerdegen writes: >> There are already some commands in seq that look like set commands: >> seq-union, seq-intersection, seq-difference. > > Yes, but that's unfortunate, and we need to stop at some point. These > functions also don't really fit in seq.el. And they're too slow to be used for even smallish sets. So we should grow a set.el library that is more efficient CPU-wise. (The set functions in seq.el are efficient RAM-wise, though.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no