diff options
author | Stephen Leake <stephen_leake@stephe-leake.org> | 2019-09-10 03:37:51 -0700 |
---|---|---|
committer | Stephen Leake <stephen_leake@stephe-leake.org> | 2019-09-10 03:37:51 -0700 |
commit | 3d442312889ef2d14c07282d0aff6199d00cc165 (patch) | |
tree | 74034ca2dded6ed233d0701b4cb5c10a0b5e9034 /lisp/emacs-lisp/cl-lib.el | |
parent | ac1a2e260e8ece34500b5879f766b4e54ee57b94 (diff) | |
parent | 74e9799bd89484b8d15bdd6597c68fc00d07e7f7 (diff) | |
download | emacs-3d442312889ef2d14c07282d0aff6199d00cc165.tar.gz emacs-3d442312889ef2d14c07282d0aff6199d00cc165.tar.bz2 emacs-3d442312889ef2d14c07282d0aff6199d00cc165.zip |
Merge commit '74e9799bd89484b8d15bdd6597c68fc00d07e7f7'
Diffstat (limited to 'lisp/emacs-lisp/cl-lib.el')
-rw-r--r-- | lisp/emacs-lisp/cl-lib.el | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/cl-lib.el b/lisp/emacs-lisp/cl-lib.el index 7b22fa8483a..ff096918173 100644 --- a/lisp/emacs-lisp/cl-lib.el +++ b/lisp/emacs-lisp/cl-lib.el @@ -110,6 +110,7 @@ a future Emacs interpreter will be able to use it.") ;; These macros are defined here so that they ;; can safely be used in init files. +;;;###autoload (defmacro cl-incf (place &optional x) "Increment PLACE by X (1 by default). PLACE may be a symbol, or any generalized variable allowed by `setf'. @@ -129,9 +130,12 @@ The return value is the decremented value of PLACE." (list 'cl-callf '- place (or x 1)))) (defmacro cl-pushnew (x place &rest keys) - "(cl-pushnew X PLACE): insert X at the head of the list if not already there. -Like (push X PLACE), except that the list is unmodified if X is `eql' to -an element already on the list. + "Add X to the list stored in PLACE unless X is already in the list. +PLACE is a generalized variable that stores a list. + +Like (push X PLACE), except that PLACE is unmodified if X is `eql' +to an element already in the list stored in PLACE. + \nKeywords supported: :test :test-not :key \n(fn X PLACE [KEYWORD VALUE]...)" (declare (debug |