]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Edebug specs for map-let and with-maps-do
authorGemini Lasswell <gazally@runbox.com>
Mon, 16 Oct 2017 18:40:38 +0000 (11:40 -0700)
committerGemini Lasswell <gazally@runbox.com>
Tue, 24 Oct 2017 15:17:33 +0000 (08:17 -0700)
* lisp/emacs-lisp/map.el (map-let): Fix Edebug spec (bug#24777).
* test/lisp/emacs-lisp/map-tests.el (with-maps-do): Fix Edebug spec.

lisp/emacs-lisp/map.el
test/lisp/emacs-lisp/map-tests.el

index 0f9a74422b492038759d8ef4de5a6306e362c14b..2a3e1d0a4b0fb66f5cae573caa7b4e9cce857033 100644 (file)
@@ -73,7 +73,8 @@ KEYS can also be a list of (KEY VARNAME) pairs, in which case
 KEY is an unquoted form.
 
 MAP can be a list, hash-table or array."
-  (declare (indent 2) (debug t))
+  (declare (indent 2)
+           (debug ((&rest &or symbolp ([form symbolp])) form body)))
   `(pcase-let ((,(map--make-pcase-patterns keys) ,map))
      ,@body))
 
index 0a888d88b72cd5f1a0371e43a5d0760557d9678e..a434c9bd066149031c9bda5398da9755e7e0d596 100644 (file)
@@ -36,7 +36,7 @@ Each map is built from the following alist data:
 Evaluate BODY for each created map.
 
 \(fn (var map) body)"
-  (declare (indent 1) (debug t))
+  (declare (indent 1) (debug (symbolp body)))
   (let ((alist (make-symbol "alist"))
         (vec (make-symbol "vec"))
         (ht (make-symbol "ht")))