Mercurial > emacs
comparison lisp/emacs-lisp/edebug.el @ 34854:bf1bc2158b55
(define-minor-mode): Improve the spec and remove the rogue second spec.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sat, 23 Dec 2000 20:53:48 +0000 |
parents | 8c1e62157545 |
children | 098eb6e24910 |
comparison
equal
deleted
inserted
replaced
34853:807a610a7a98 | 34854:bf1bc2158b55 |
---|---|
1986 [&optional ("interactive" interactive)] | 1986 [&optional ("interactive" interactive)] |
1987 def-body)) | 1987 def-body)) |
1988 (def-edebug-spec defmacro | 1988 (def-edebug-spec defmacro |
1989 (&define name lambda-list def-body)) | 1989 (&define name lambda-list def-body)) |
1990 (def-edebug-spec define-derived-mode | 1990 (def-edebug-spec define-derived-mode |
1991 (&define name name stringp [&optional stringp] def-body)) | 1991 (&define name symbolp stringp [&optional stringp] def-body)) |
1992 (def-edebug-spec define-minor-mode | 1992 (def-edebug-spec define-minor-mode |
1993 (&define name stringp def-body)) | 1993 (&define name stringp |
1994 [&optional sexp sexp &or consp symbolp] | |
1995 [&rest [keywordp sexp]] | |
1996 def-body)) | |
1994 ;; This plain doesn't work ;-( -sm | 1997 ;; This plain doesn't work ;-( -sm |
1995 ;; (def-edebug-spec define-skeleton | 1998 ;; (def-edebug-spec define-skeleton |
1996 ;; (&define name stringp def-body)) | 1999 ;; (&define name stringp def-body)) |
1997 | 2000 |
1998 (def-edebug-spec arglist lambda-list) ;; deprecated - use lambda-list. | 2001 (def-edebug-spec arglist lambda-list) ;; deprecated - use lambda-list. |
2133 (def-edebug-spec easy-menu-define (symbolp body)) | 2136 (def-edebug-spec easy-menu-define (symbolp body)) |
2134 | 2137 |
2135 (def-edebug-spec with-custom-print body) | 2138 (def-edebug-spec with-custom-print body) |
2136 | 2139 |
2137 (def-edebug-spec sregexq (&rest sexp)) | 2140 (def-edebug-spec sregexq (&rest sexp)) |
2138 | |
2139 (def-edebug-spec define-minor-mode (symbolp stringp body)) | |
2140 | 2141 |
2141 ;;; The debugger itself | 2142 ;;; The debugger itself |
2142 | 2143 |
2143 (defvar edebug-active nil) ;; Non-nil when edebug is active | 2144 (defvar edebug-active nil) ;; Non-nil when edebug is active |
2144 | 2145 |