diff options
| -rw-r--r-- | lisp/emacs-lisp/cl-macs.el | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index d90e70d3d8b..32ba0ac3091 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el | |||
| @@ -2438,7 +2438,9 @@ As a special case, if `(PLACE)' is used instead of `(PLACE VALUE)', | |||
| 2438 | the PLACE is not modified before executing BODY. | 2438 | the PLACE is not modified before executing BODY. |
| 2439 | 2439 | ||
| 2440 | \(fn ((PLACE VALUE) ...) BODY...)" | 2440 | \(fn ((PLACE VALUE) ...) BODY...)" |
| 2441 | (declare (indent 1) (debug ((&rest (gate gv-place &optional form)) body))) | 2441 | (declare (indent 1) (debug ((&rest [&or (symbolp form) |
| 2442 | (gate gv-place &optional form)]) | ||
| 2443 | body))) | ||
| 2442 | (if (and (not (cdr bindings)) (cdar bindings) (symbolp (caar bindings))) | 2444 | (if (and (not (cdr bindings)) (cdar bindings) (symbolp (caar bindings))) |
| 2443 | `(let ,bindings ,@body) | 2445 | `(let ,bindings ,@body) |
| 2444 | (cl--letf bindings () () body))) | 2446 | (cl--letf bindings () () body))) |