# HG changeset patch # User Stefan Monnier # Date 1054147301 0 # Node ID cbe53c66e890d9b767a65860c3fa9ee533fc5ceb # Parent 501da7e8e7f7b915195e689fa976b1c2d7fe0584 (skeleton-edebug-spec): First cut of an edebug spec. (define-skeleton): Use it. diff -r 501da7e8e7f7 -r cbe53c66e890 lisp/skeleton.el --- a/lisp/skeleton.el Wed May 28 14:25:16 2003 +0000 +++ b/lisp/skeleton.el Wed May 28 18:41:41 2003 +0000 @@ -112,11 +112,16 @@ (defvar skeleton-point) (defvar skeleton-regions) +(def-edebug-spec skeleton-edebug-spec + ([&or null stringp (stringp &rest stringp) [[¬ atom] def-form]] + &rest &or "n" "_" "-" ">" "@" "&" "!" "resume:" + ("quote" def-form) skeleton-edebug-spec def-form)) ;;;###autoload (defmacro define-skeleton (command documentation &rest skeleton) "Define a user-configurable COMMAND that enters a statement skeleton. DOCUMENTATION is that of the command. SKELETON is as defined under `skeleton-insert'." + (declare (debug (&define name stringp skeleton-edebug-spec))) (if skeleton-debug (set command skeleton)) `(progn