mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Fix Edebug spec for cl-defun (bug#24255)
* lisp/emacs-lisp/cl-macs.el: Modify the Edebug spec for `cl-lambda-list' to support destructuring argument lists. (cl-defun, cl-defmacro): Fix spelling errors in docstrings. * lisp/textmodes/rst.el: Remove alternate version of Edebug specs for `cl-lambda-list' and `cl-type-spec'.
This commit is contained in:
parent
db68cefe72
commit
fb4200a875
2 changed files with 23 additions and 25 deletions
|
|
@ -109,22 +109,6 @@
|
|||
(def-edebug-spec push
|
||||
(&or [form symbolp] [form gv-place]))
|
||||
|
||||
;; Correct wrong declaration. This still doesn't support dotted destructuring
|
||||
;; though.
|
||||
(def-edebug-spec cl-lambda-list
|
||||
(([&rest cl-macro-arg]
|
||||
[&optional ["&optional" cl-&optional-arg &rest cl-&optional-arg]]
|
||||
[&optional ["&rest" arg]]
|
||||
[&optional ["&key" [cl-&key-arg &rest cl-&key-arg]
|
||||
&optional "&allow-other-keys"]]
|
||||
[&optional ["&aux" &rest
|
||||
&or (symbolp &optional def-form) symbolp]]
|
||||
)))
|
||||
|
||||
;; Add missing declaration.
|
||||
(def-edebug-spec cl-type-spec sexp) ;; This is not exactly correct but good
|
||||
;; enough.
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Support for `testcover'
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue