summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/shortdoc.el
diff options
context:
space:
mode:
authorDamien Cassou <damien@cassou.me>2022-09-03 18:47:04 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-09-04 13:07:18 +0200
commit2db8b0e12f913ecd720aa81a70580e58fd032397 (patch)
tree512b4e3f032fcdb2a80f1e36dcabc696c9311abe /lisp/emacs-lisp/shortdoc.el
parent77b761dafaf65d57dd05ecd586884340fa4e63e2 (diff)
downloademacs-2db8b0e12f913ecd720aa81a70580e58fd032397.tar.gz
emacs-2db8b0e12f913ecd720aa81a70580e58fd032397.tar.bz2
emacs-2db8b0e12f913ecd720aa81a70580e58fd032397.zip
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.
Diffstat (limited to 'lisp/emacs-lisp/shortdoc.el')
-rw-r--r--lisp/emacs-lisp/shortdoc.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/shortdoc.el b/lisp/emacs-lisp/shortdoc.el
index 990dabe351a..6a366ec0fc0 100644
--- a/lisp/emacs-lisp/shortdoc.el
+++ b/lisp/emacs-lisp/shortdoc.el
@@ -888,6 +888,9 @@ A FUNC form can have any number of `:no-eval' (or `:no-value'),
: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