* lisp/emacs-lisp/cl.el (defsetf): Doc fix.
This commit is contained in:
parent
d3094168d6
commit
a0ccbcbddc
2 changed files with 7 additions and 3 deletions
|
@ -568,9 +568,9 @@ well for simple place forms. In the simple `defsetf' form, `setf's of
|
|||
the form (setf (NAME ARGS...) VAL) are transformed to function or macro
|
||||
calls of the form (FUNC ARGS... VAL). Example:
|
||||
|
||||
(cl-defsetf aref aset)
|
||||
(defsetf aref aset)
|
||||
|
||||
Alternate form: (cl-defsetf NAME ARGLIST (STORE) BODY...).
|
||||
Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
|
||||
Here, the above `setf' call is expanded by binding the argument forms ARGS
|
||||
according to ARGLIST, binding the value form VAL to STORE, then executing
|
||||
BODY, which must return a Lisp form that does the necessary `setf' operation.
|
||||
|
@ -578,7 +578,7 @@ Actually, ARGLIST and STORE may be bound to temporary variables which are
|
|||
introduced automatically to preserve proper execution order of the arguments.
|
||||
Example:
|
||||
|
||||
(cl-defsetf nth (n x) (v) `(setcar (nthcdr ,n ,x) ,v))
|
||||
(defsetf nth (n x) (v) `(setcar (nthcdr ,n ,x) ,v))
|
||||
|
||||
\(fn NAME [FUNC | ARGLIST (STORE) BODY...])"
|
||||
(declare (debug
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue