]> code.delx.au - gnu-emacs/commitdiff
pcase.el: Fix edebugging of backquoted cons patterns
authorJohan Bockgård <bojohan@gnu.org>
Sun, 15 Nov 2015 23:07:06 +0000 (00:07 +0100)
committerJohan Bockgård <bojohan@gnu.org>
Mon, 16 Nov 2015 22:48:25 +0000 (23:48 +0100)
* lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
cons patterns. (Bug#21920)

lisp/emacs-lisp/pcase.el

index bf6550dfa3d5ec0990378eaae4efb32f6de17ba7..c87c2314be3d284ed10cd00f9aebea2495e8db4d 100644 (file)
@@ -865,8 +865,10 @@ Otherwise, it defers to REST which is a list of branches of the form
 
 (def-edebug-spec
   pcase-QPAT
+  ;; Cf. edebug spec for `backquote-form' in edebug.el.
   (&or ("," pcase-PAT)
-       (pcase-QPAT . pcase-QPAT)
+       (pcase-QPAT [&rest [&not ","] pcase-QPAT]
+                  . [&or nil pcase-QPAT])
        (vector &rest pcase-QPAT)
        sexp))