From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Damien Cassou Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Sep 2022 17:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 57564@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166222495319283 (code B ref -1); Sat, 03 Sep 2022 17:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Sep 2022 17:09:13 +0000 Received: from localhost ([127.0.0.1]:42912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWdt-00050x-AM for submit@debbugs.gnu.org; Sat, 03 Sep 2022 13:09:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:47858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWdr-00050n-ET for submit@debbugs.gnu.org; Sat, 03 Sep 2022 13:09:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58200) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWdr-0005pM-A9 for bug-gnu-emacs@gnu.org; Sat, 03 Sep 2022 13:09:11 -0400 Received: from mail.choca.pics ([2001:910:1410:500::1]:38084) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWdp-0008RC-1k for bug-gnu-emacs@gnu.org; Sat, 03 Sep 2022 13:09:10 -0400 Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id F0FF6181942A0 for ; Sat, 3 Sep 2022 19:09:03 +0200 (CEST) Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id ZNYkrVCdDdbr for ; Sat, 3 Sep 2022 19:09:03 +0200 (CEST) Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id 2CA9D181942A3 for ; Sat, 3 Sep 2022 19:09:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at choca.pics Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id FcSJ57oL5QDA for ; Sat, 3 Sep 2022 19:09:02 +0200 (CEST) Received: from localhost (153.226.95.79.rev.sfr.net [79.95.226.153]) by mail.choca.pics (Postfix) with ESMTPSA id CC030181942A0 for ; Sat, 3 Sep 2022 19:09:02 +0200 (CEST) From: Damien Cassou Date: Sat, 03 Sep 2022 19:09:01 +0200 Message-ID: <87bkrwfkr6.fsf@cassou.me> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2001:910:1410:500::1; envelope-from=damien@cassou.me; helo=mail.choca.pics X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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 (--) --=-=-= Content-Type: text/plain Tags: patch Hi, here is a patch adding seq-remove-at-position to seq.el. -- Damien Cassou "Success is the ability to go from one failure to another without losing enthusiasm." --Winston Churchill --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Add-new-function-seq-remove-at-position.patch >From 244bb4ac72afb682c52e48a1308b569ce782174d Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Sat, 3 Sep 2022 18:47:04 +0200 Subject: [PATCH] Add new function `seq-remove-at-position' * doc/lispref/sequences.texi (Sequence Functions): Document it. * lisp/emacs-lisp/seq.el (seq-remove-at-position): New function. * lisp/emacs-lisp/shortdoc.el (sequence): Mention it. * test/lisp/emacs-lisp/seq-tests.el (test-seq-remove-at-position): Test it. --- doc/lispref/sequences.texi | 18 ++++++++++++++++++ etc/NEWS | 5 +++++ lisp/emacs-lisp/seq.el | 14 ++++++++++++++ lisp/emacs-lisp/shortdoc.el | 3 +++ test/lisp/emacs-lisp/seq-tests.el | 8 ++++++++ 5 files changed, 48 insertions(+) diff --git a/doc/lispref/sequences.texi b/doc/lispref/sequences.texi index 1f6f80521c..e90502df3c 100644 --- a/doc/lispref/sequences.texi +++ b/doc/lispref/sequences.texi @@ -680,6 +680,24 @@ Sequence Functions @end example @end defun +@defun seq-remove-at-position sequence n +@cindex removing from sequences + This function returns a copy of @var{sequence} where the element at + (zero-based) index @var{n} got removed. The result is a sequence of + the same type as @var{sequence}. + +@example +@group +(seq-remove-at-position [1 -1 3 -3 5] 0) +@result{} [-1 3 -3 5] +@end group +@group +(seq-remove-at-position [1 -1 3 -3 5] 3) +@result{} [1 -1 3 5] +@end group +@end example +@end defun + @defun seq-reduce function sequence initial-value @cindex reducing sequences This function returns the result of calling @var{function} with diff --git a/etc/NEWS b/etc/NEWS index cc4714e71c..2fdc63551f 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -2734,6 +2734,11 @@ The default timeout value can be defined by the new variable ** New function 'seq-split'. This returns a list of sub-sequences of the specified sequence. ++++ +** New function 'seq-remove-at-position'. +This function returns a copy of the specified sequence where the +element at a given (zero-based) index got removed. + +++ ** 'plist-get', 'plist-put' and 'plist-member' are no longer limited to 'eq'. These function now take an optional comparison predicate argument. diff --git a/lisp/emacs-lisp/seq.el b/lisp/emacs-lisp/seq.el index b6f0f66e5b..4d05f2c589 100644 --- a/lisp/emacs-lisp/seq.el +++ b/lisp/emacs-lisp/seq.el @@ -346,6 +346,20 @@ seq-remove (seq-filter (lambda (elt) (not (funcall pred elt))) sequence)) +;;;###autoload +(cl-defgeneric seq-remove-at-position (sequence n) + "Return a copy of SEQUENCE where the element at N got removed. + +N is the (zero-based) index of the element that should not be in +the result. + +The result is a sequence of the same type as SEQUENCE." + (seq-concatenate + (let ((type (type-of sequence))) + (if (eq type 'cons) 'list type)) + (seq-subseq sequence 0 n) + (seq-subseq sequence (1+ n)))) + ;;;###autoload (cl-defgeneric seq-reduce (function sequence initial-value) "Reduce the function FUNCTION across SEQUENCE, starting with INITIAL-VALUE. diff --git a/lisp/emacs-lisp/shortdoc.el b/lisp/emacs-lisp/shortdoc.el index 990dabe351..6a366ec0fc 100644 --- a/lisp/emacs-lisp/shortdoc.el +++ b/lisp/emacs-lisp/shortdoc.el @@ -888,6 +888,9 @@ sequence :eval (seq-filter #'numberp '(a b 3 4 f 6))) (seq-remove :eval (seq-remove #'numberp '(1 2 c d 5))) + (seq-remove-at-position + :eval (seq-remove-at-position '(a b c d e) 3) + :eval (seq-remove-at-position [a b c d e] 0)) (seq-group-by :eval (seq-group-by #'cl-plusp '(-1 2 3 -4 -5 6))) (seq-union diff --git a/test/lisp/emacs-lisp/seq-tests.el b/test/lisp/emacs-lisp/seq-tests.el index 1a27467d29..6249e48617 100644 --- a/test/lisp/emacs-lisp/seq-tests.el +++ b/test/lisp/emacs-lisp/seq-tests.el @@ -137,6 +137,14 @@ test-seq-remove (with-test-sequences (seq '()) (should (equal (seq-remove #'test-sequences-evenp seq) '())))) +(ert-deftest test-seq-remove-at-position () + (with-test-sequences (seq '(1 2 3 4)) + (should (same-contents-p (seq-remove-at-position seq 2) '(1 2 4))) + (should (same-contents-p (seq-remove-at-position seq 0) '(2 3 4))) + (should (same-contents-p (seq-remove-at-position seq 3) '(1 2 3))) + (should (eq (type-of (seq-remove-at-position seq 2)) + (type-of seq))))) + (ert-deftest test-seq-count () (with-test-sequences (seq '(6 7 8 9 10)) (should (equal (seq-count #'test-sequences-evenp seq) 3)) -- 2.36.2 --=-=-=-- From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Sep 2022 19:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Damien Cassou Cc: 57564@debbugs.gnu.org Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.166223293532299 (code B ref 57564); Sat, 03 Sep 2022 19:23:02 +0000 Received: (at 57564) by debbugs.gnu.org; 3 Sep 2022 19:22:15 +0000 Received: from localhost ([127.0.0.1]:43069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUYid-0008Ot-0a for submit@debbugs.gnu.org; Sat, 03 Sep 2022 15:22:15 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:32803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUYia-0008Od-Iv for 57564@debbugs.gnu.org; Sat, 03 Sep 2022 15:22:13 -0400 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id 020D5E000D; Sat, 3 Sep 2022 19:22:01 +0000 (UTC) From: Juri Linkov In-Reply-To: <87bkrwfkr6.fsf@cassou.me> (Damien Cassou's message of "Sat, 03 Sep 2022 19:09:01 +0200") Organization: LINKOV.NET References: <87bkrwfkr6.fsf@cassou.me> Date: Sat, 03 Sep 2022 22:21:49 +0300 Message-ID: <86ler0i87e.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-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 (-) > here is a patch adding seq-remove-at-position to seq.el. I guess your next patch will be for seq-remove-at-positions with a list of positions to remove ;-) From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Damien Cassou Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Sep 2022 19:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Juri Linkov Cc: 57564@debbugs.gnu.org Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.16622350933350 (code B ref 57564); Sat, 03 Sep 2022 19:59:02 +0000 Received: (at 57564) by debbugs.gnu.org; 3 Sep 2022 19:58:13 +0000 Received: from localhost ([127.0.0.1]:43105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUZHQ-0000rx-Pi for submit@debbugs.gnu.org; Sat, 03 Sep 2022 15:58:13 -0400 Received: from mail.choca.pics ([80.67.172.235]:51352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUZHO-0000ro-Nn for 57564@debbugs.gnu.org; Sat, 03 Sep 2022 15:58:11 -0400 Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id 3E0C8181942A0; Sat, 3 Sep 2022 21:58:08 +0200 (CEST) Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id uESBvOt4w7Rh; Sat, 3 Sep 2022 21:58:07 +0200 (CEST) Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id B59AD181942A3; Sat, 3 Sep 2022 21:58:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at choca.pics Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id EBpilYbHFLu5; Sat, 3 Sep 2022 21:58:07 +0200 (CEST) Received: from localhost (153.226.95.79.rev.sfr.net [79.95.226.153]) by mail.choca.pics (Postfix) with ESMTPSA id 76CC5181942A0; Sat, 3 Sep 2022 21:58:07 +0200 (CEST) From: Damien Cassou In-Reply-To: <86ler0i87e.fsf@mail.linkov.net> References: <87bkrwfkr6.fsf@cassou.me> <86ler0i87e.fsf@mail.linkov.net> Date: Sat, 03 Sep 2022 21:58:06 +0200 Message-ID: <878rn0fcxd.fsf@cassou.me> MIME-Version: 1.0 Content-Type: text/plain 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 (-) Juri Linkov writes: >> here is a patch adding seq-remove-at-position to seq.el. > > I guess your next patch will be for seq-remove-at-positions > with a list of positions to remove ;-) who knows :-). -- Damien Cassou "Success is the ability to go from one failure to another without losing enthusiasm." --Winston Churchill From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Sep 2022 02:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Damien Cassou Cc: 57564@debbugs.gnu.org, Juri Linkov Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.166225950310901 (code B ref 57564); Sun, 04 Sep 2022 02:46:02 +0000 Received: (at 57564) by debbugs.gnu.org; 4 Sep 2022 02:45:03 +0000 Received: from localhost ([127.0.0.1]:43216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUfd9-0002pl-Jf for submit@debbugs.gnu.org; Sat, 03 Sep 2022 22:45:03 -0400 Received: from mout.web.de ([212.227.15.4]:47999) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUfd7-0002ow-6t for 57564@debbugs.gnu.org; Sat, 03 Sep 2022 22:45:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1662259494; bh=KeHkMv4bX2YczKQYJLEdnvNPoUhO7MQpGXPM61ZuOwc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=mxLkL54UL3SP7tAhheeQnv4Y1rztwMZ38r7Pt7TBae9ahxSbLDjOwpwGwHttui91/ Wa2jPFMPDGx0VnfG8rNWkqHUutcKnfxpkRxbsvK0cTaEHujAQwBKGJ4341Ef3kZ0rd acHKCppv2k578yRlpj1ot2DhaCn+oIPLe2QQed6I= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.57.248.18]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MdO56-1p40Ri1A5g-00ZZ1c; Sun, 04 Sep 2022 04:44:54 +0200 From: Michael Heerdegen In-Reply-To: <878rn0fcxd.fsf@cassou.me> (Damien Cassou's message of "Sat, 03 Sep 2022 21:58:06 +0200") References: <87bkrwfkr6.fsf@cassou.me> <86ler0i87e.fsf@mail.linkov.net> <878rn0fcxd.fsf@cassou.me> Date: Sun, 04 Sep 2022 04:44:51 +0200 Message-ID: <877d2jq2n0.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:1uSVbi6gQ7Dhwzkb62QPAv+GZqX+enYD6CFQTe0sMNCipDOv1FA VfZXhhFJDukfPcq3ScJI3fmbBV+70Vb3wzjfj86qRnQa+V7qgveIV5MwuEK453rq5zN85x5 q9CMtsXa1NFrm0OFA3hf7n8oEe/CwyCmwwOHAlt+ProH8eOUdj3Zqlso4/F/ERclWY/18PQ TUjCwH5e/DqeS0DdTsUwg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:4Ox9ayx3khI=:ULkiVcvAlZH3DHgJwx3dVI 3vvTqp5wDBJ8xINl3Udyte5SLh7hcAdQelfnX5N+7nG0Y06n8jLg5TgNJRnEVvjgHIhEXh6Br QjO6XoYDX7M0AvnHXRCLkMaXLdP5FxRMq5rqOl2gdf92nRQDh97xp+VGmwDe+BynA/nFcgzSe 5tYjUVJmZbDRgcq4KLBgJlp61uQnfYU2Wh2WG5CXtOIGuuipR87EQM5+nuWZVfD4S+sYqu0Zd 0r16I4PdkMJ5DqZ5ycjpOF7vd4LAobjDnD3gdpD6OGw2xEx8OXrvlobTGFfnAErBFb/VIeSK0 oc54qGY86XJQeHnAumPPvLyiDsW8QIy+aoM2B4M/74pqKV+sabnVSWYyX7pnWjt4HkxfjI6iU vMeDeRhL56Jdz1hsBXyhSGPCedaBR7xLehNMvvDbwe5JXwBWHAQO/pefuBIpO1H5B3AZMgmW5 ZcanWxdrTD2cD17Bcgyd8/XlwZrQ4INQp5MsNMK2HRgWCc/NT+ofKgy6IPK8un1qstPM01mXe cJksok7L2MWQBLOsEaRWeAlmSYoYvc+HJglNJaToD0wJOeUDkrtnX5qHXBXl5aUvVbKtdW5QS O2ZwBc3uBsfs4snp1AJZurpiDbF6GOkWFDOgRFDJDRiQ9wq3D9BWN/BORF4A04isVfXIQ0iIv /s1DjXdr+T7830tETjY8SnR8dZ3YQ6aTAgygTn1Hmbr7dN3/zuZIKDBlT3zm+2/CdLhXRXZBp 33z3wQ/itG1MjKItze3lh6kkz9f89TGUY3CE2PSdxEHTlhapypwyn20rC6KNEmYxv+3xX+l2I 9x94d4nfpPaoA8Ua+2drm1ofXvhhsL1WELS7laTIE+roPL2NhjueU6PNisVpTO1j6Gx3+PXII aF1yVLxzonKayGNH6vrKXOEczdEkvD//OJcB1BkU9jQ3H6VcHf3AAx0KFzl0LGn4kui/WJ0RU 4rF5sYRxJ2Y5qpk4b6U1icRuRWO71MNgFc7S7uqF/RiI2Itexva6Us1XEyBt0FSsj/5tmeC3W lpNNJF8tt+Yrkirm6bZxxQyLMNHuGBMm32CFiTHUqkzUr8i9TpMI0bVz/X6id0Vfb3QAtAw0b +2mtsH+IwiZGag5W7jSqFGgke6eMaWmfKobx+64HOoF+5HM0sIPTJof+b0Hdt3WihX1cxg0iq qhOztCK/MgHulXowV1FDEaqUs9 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Damien Cassou writes: > Juri Linkov writes: > >> here is a patch adding seq-remove-at-position to seq.el. > > > > I guess your next patch will be for seq-remove-at-positions > > with a list of positions to remove ;-) > > who knows :-). I want to know. What else do you plan? Michael. From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Damien Cassou Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Sep 2022 08:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Heerdegen Cc: 57564@debbugs.gnu.org, Juri Linkov Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.166227971712224 (code B ref 57564); Sun, 04 Sep 2022 08:22:02 +0000 Received: (at 57564) by debbugs.gnu.org; 4 Sep 2022 08:21:57 +0000 Received: from localhost ([127.0.0.1]:43419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUktB-0003B6-46 for submit@debbugs.gnu.org; Sun, 04 Sep 2022 04:21:57 -0400 Received: from mail.choca.pics ([80.67.172.235]:36052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUkt8-0003Ax-Tj for 57564@debbugs.gnu.org; Sun, 04 Sep 2022 04:21:56 -0400 Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id 22F1E181942A3; Sun, 4 Sep 2022 10:21:52 +0200 (CEST) Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10032) with ESMTP id kYW_9eCEMuSZ; Sun, 4 Sep 2022 10:21:51 +0200 (CEST) Received: from localhost (localhost.localdomain [IPv6:::1]) by mail.choca.pics (Postfix) with ESMTP id A7128181942A5; Sun, 4 Sep 2022 10:21:51 +0200 (CEST) X-Virus-Scanned: amavisd-new at choca.pics Received: from mail.choca.pics ([IPv6:::1]) by localhost (mail.choca.pics [IPv6:::1]) (amavisd-new, port 10026) with ESMTP id sbUTUNe9qsOk; Sun, 4 Sep 2022 10:21:51 +0200 (CEST) Received: from localhost (153.226.95.79.rev.sfr.net [79.95.226.153]) by mail.choca.pics (Postfix) with ESMTPSA id 59A81181942A3; Sun, 4 Sep 2022 10:21:51 +0200 (CEST) From: Damien Cassou In-Reply-To: <877d2jq2n0.fsf@web.de> References: <87bkrwfkr6.fsf@cassou.me> <86ler0i87e.fsf@mail.linkov.net> <878rn0fcxd.fsf@cassou.me> <877d2jq2n0.fsf@web.de> Date: Sun, 04 Sep 2022 10:21:50 +0200 Message-ID: <875yi3ft29.fsf@cassou.me> MIME-Version: 1.0 Content-Type: text/plain 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 (-) Michael Heerdegen writes: > What else do you plan? I'm currently working on a new package I would like to submit to Emacs core. Here is its description: ;; Thousands times a day you want to jump from a file to its test file ;; (or to its CSS file or any other related file) and just as many ;; times you want to go back to the initial file. JUMPing to RELated ;; (jumprel) files is what this package is about. The 2 seq.el functions I just sent patches for are the only ones I need before sending a patch for jumprel. I'm documenting the package right now and you shouldn't expect more patches from me before I send my new package. I can give more information if you want, but it feels out of scope for this thread. -- Damien Cassou "Success is the ability to go from one failure to another without losing enthusiasm." --Winston Churchill From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Sep 2022 08:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Damien Cassou Cc: michael_heerdegen@web.de, 57564@debbugs.gnu.org, juri@linkov.net Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.166228002212752 (code B ref 57564); Sun, 04 Sep 2022 08:28:02 +0000 Received: (at 57564) by debbugs.gnu.org; 4 Sep 2022 08:27:02 +0000 Received: from localhost ([127.0.0.1]:43440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUky6-0003JR-4D for submit@debbugs.gnu.org; Sun, 04 Sep 2022 04:27:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUky2-0003J6-97 for 57564@debbugs.gnu.org; Sun, 04 Sep 2022 04:27:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54970) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUkxw-0002cZ-Af; Sun, 04 Sep 2022 04:26:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=15F30vQpg9TpJ28+Tq2ZIHen1Z+jDo/KusUC0JarQ08=; b=KYBQ6eJ0R8aK YSlVzon+vUWs0U+T+zQ5ycfOKb7D0n13Y59EY8aOAuYSPp6nrkDjq5rPjVrIGt6l8xk3RNBZKX9eB Ya58KmJteD10/3mXBL1imLZKr2jduuFw2OQE3SLCRypH023XW07TjW7gV8htwJSMtYdQxPFv7fIdv D6MteQJsiyhqJhayFNysttbiXQ0f2I0TBfI6yJJbvhAPBt/oC65/l0k+6p3o5S958pqEVit9juFRG UWB8qVon7vDsy88WMg4ZggIe3mzmrvugz7ksPr+1Zi6taqbpNzoAggBqKDGJsKkvn9YWZek80vhx1 6YhBl/BQZ/fAP2sdXfACBg==; Received: from [87.69.77.57] (port=2836 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUkxv-0003wW-Jj; Sun, 04 Sep 2022 04:26:51 -0400 Date: Sun, 04 Sep 2022 11:26:26 +0300 Message-Id: <83sfl7lf4d.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <875yi3ft29.fsf@cassou.me> (message from Damien Cassou on Sun, 04 Sep 2022 10:21:50 +0200) References: <87bkrwfkr6.fsf@cassou.me> <86ler0i87e.fsf@mail.linkov.net> <878rn0fcxd.fsf@cassou.me> <877d2jq2n0.fsf@web.de> <875yi3ft29.fsf@cassou.me> 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 (---) > Cc: 57564@debbugs.gnu.org, Juri Linkov > From: Damien Cassou > Date: Sun, 04 Sep 2022 10:21:50 +0200 > > I'm currently working on a new package I would like to submit to Emacs > core. Here is its description: > > ;; Thousands times a day you want to jump from a file to its test file > ;; (or to its CSS file or any other related file) and just as many > ;; times you want to go back to the initial file. JUMPing to RELated > ;; (jumprel) files is what this package is about. How will this be different from what we already have: . the find-file.el package . the new command 'find-sibling-file' From unknown Mon Aug 18 22:12:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#57564: Add new function `seq-remove-at-position' Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Sep 2022 11:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Damien Cassou Cc: 57564@debbugs.gnu.org Received: via spool by 57564-submit@debbugs.gnu.org id=B57564.166228966928868 (code B ref 57564); Sun, 04 Sep 2022 11:08:01 +0000 Received: (at 57564) by debbugs.gnu.org; 4 Sep 2022 11:07:49 +0000 Received: from localhost ([127.0.0.1]:43529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUnTg-0007VX-UW for submit@debbugs.gnu.org; Sun, 04 Sep 2022 07:07:49 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUnTf-0007VK-Ll for 57564@debbugs.gnu.org; Sun, 04 Sep 2022 07:07:48 -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:Date:References: In-Reply-To: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=2UplrLtDaLK6JRECCkjeSgYofnLnenKPDfNSCUJ6o34=; b=g56Y/lA2fhra53MtnrKnOcZMOA No/2sNJdjzOfcp/75Xy+32qXOTEeO9Uh7crtwZxQctuNxUYSna2s/iUK4RNVnn5rHoEbdFYsi5J6a jfMm+w4Bgt+Ww5F8Ry2shoM4FmPorLgBAPVlOb+eeBKH3plkvIisSJE1OGpWxk0tFvwQ=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oUnTX-0000fY-Ax; Sun, 04 Sep 2022 13:07:41 +0200 From: Lars Ingebrigtsen In-Reply-To: <87bkrwfkr6.fsf@cassou.me> (Damien Cassou's message of "Sat, 03 Sep 2022 19:09:01 +0200") References: <87bkrwfkr6.fsf@cassou.me> X-Now-Playing: The Beatles's _The Beatles (1)_: "Julia" Date: Sun, 04 Sep 2022 13:07:38 +0200 Message-ID: <87mtbf9z45.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: Damien Cassou writes: > here is a patch adding seq-remove-at-position to seq.el. Makes sense to me; pushed to Emacs 29. 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-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 (---) Damien Cassou writes: > here is a patch adding seq-remove-at-position to seq.el. Makes sense to me; pushed to Emacs 29. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 04 07:07:53 2022 Received: (at control) by debbugs.gnu.org; 4 Sep 2022 11:07:53 +0000 Received: from localhost ([127.0.0.1]:43532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUnTl-0007Vp-77 for submit@debbugs.gnu.org; Sun, 04 Sep 2022 07:07:53 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUnTj-0007VP-BA for control@debbugs.gnu.org; Sun, 04 Sep 2022 07:07:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=KCU5KTopr6afgSWW8AoLJYksOrj2y1m9vU2RtJi1CKc=; b=lhtk2oh/o1zs+8gVarpsweO5JC WeCITJ88DC8rFPm8AJfb/vbEALxwtoDgQ7a1z+8h8aRpPFgg/3FdCp7e6hp7l7c7gELZrLROC9dAU 3+BNMJSFKBV0feCCk1D+tDQ9XQVhdp9lEp629Pz8OMjCcFwXxqK2IweHUl28GsU2I0q8=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oUnTb-0000ff-Nl for control@debbugs.gnu.org; Sun, 04 Sep 2022 13:07:45 +0200 Date: Sun, 04 Sep 2022 13:07:43 +0200 Message-Id: <87leqz9z40.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #57564 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: close 57564 29.1 quit 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: 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: -3.3 (---) close 57564 29.1 quit