diff options
author | Basil L. Contovounesios <basil@contovou.net> | 2025-02-02 18:05:57 +0100 |
---|---|---|
committer | Basil L. Contovounesios <basil@contovou.net> | 2025-02-14 15:42:52 +0100 |
commit | ac143186c04ffd729cfe11abd99f02abdf742f64 (patch) | |
tree | 7720fb47fcf8fff57900f7956e5dc3ac5d7f1092 /lisp/emacs-lisp/hierarchy.el | |
parent | 0edf094e54c721f6039b878cafb8ed02fac74a0f (diff) | |
download | emacs-ac143186c04ffd729cfe11abd99f02abdf742f64.tar.gz emacs-ac143186c04ffd729cfe11abd99f02abdf742f64.tar.bz2 emacs-ac143186c04ffd729cfe11abd99f02abdf742f64.zip |
Document cl-n... set operations consistently
The docstrings of cl-nintersection and cl-nset-difference have been
inconsistent with their manual entries since the beginning of
emacs.git history (bug#76017). This patch settles on the weaker and
thus backward-compatible requirement that only their first argument
be safe to mutate.
* lisp/emacs-lisp/bytecomp.el: Include only first argument in
mutates-arguments property.
* lisp/emacs-lisp/cl-seq.el (cl-nintersection, cl-nset-difference):
Make docstring consistent with manual in that the second argument is
not modified.
* test/lisp/emacs-lisp/cl-seq-tests.el (cl-nintersection-test)
(cl-nset-difference-test): Simplify.
(cl-nset-difference): Pass fresh list as second argument, otherwise
destructive modifications to it could go undetected.
Diffstat (limited to 'lisp/emacs-lisp/hierarchy.el')
0 files changed, 0 insertions, 0 deletions