]> git.eshelyaron.com Git - emacs.git/commitdiff
Extend debug spec of cl-flet (Bug#34481)
authorMichael Heerdegen <michael_heerdegen@web.de>
Wed, 16 Oct 2019 11:07:05 +0000 (13:07 +0200)
committerMichael Heerdegen <michael_heerdegen@web.de>
Thu, 17 Oct 2019 18:13:40 +0000 (20:13 +0200)
* lisp/emacs-lisp/cl-macs.el (cl-flet): Extend debug spec to cover
definitions of the form (FUNC EXP).

lisp/emacs-lisp/cl-macs.el

index 92154855f3b3d183986b1409dd86fdf28fd94c45..80e218884a046db8d0ef714c7e37f5cf6d1201aa 100644 (file)
@@ -2047,7 +2047,9 @@ recursive function definitions.  Use `cl-labels' for that.  See
 info node `(cl) Function Bindings' for details.
 
 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)"
-  (declare (indent 1) (debug ((&rest (cl-defun)) cl-declarations body)))
+  (declare (indent 1)
+           (debug ((&rest [&or (&define name function-form) (cl-defun)])
+                   cl-declarations body)))
   (let ((binds ()) (newenv macroexpand-all-environment))
     (dolist (binding bindings)
       (let ((var (make-symbol (format "--cl-%s--" (car binding))))