aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRobin Templeton <[email protected]>2014-08-08 03:38:39 -0400
committerRobin Templeton <[email protected]>2015-04-20 00:29:02 -0400
commitcf23c10a608840206f1f417155be9d4c76d06734 (patch)
tree0c2c8836ea257b076d06d692a314eb89a665d433 /lisp
parent76c76ee4fc92776a6383fbbaf11f0620816bb3a6 (diff)
edebug specs for guile-elisp
Diffstat (limited to 'lisp')
-rw-r--r--lisp/emacs-lisp/edebug.el25
1 files changed, 25 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el
index e2d38ffe85..bc31895aed 100644
--- a/lisp/emacs-lisp/edebug.el
+++ b/lisp/emacs-lisp/edebug.el
@@ -2038,6 +2038,31 @@ expressions; a `progn' form will be returned enclosing these forms."
(def-edebug-spec save-selected-window t)
(def-edebug-spec save-current-buffer t)
+;; Guile-Emacs
+
+(def-edebug-spec progn t)
+(def-edebug-spec eval-when (sexp &rest form))
+(def-edebug-spec if t)
+(def-edebug-spec guile-ref 0)
+(def-edebug-spec guile-private-ref 0)
+(def-edebug-spec guile-primitive 0)
+(def-edebug-spec %function function)
+(def-edebug-spec %funcall t)
+(def-edebug-spec %set-lexical-binding-mode 0)
+(def-edebug-spec @ 0)
+(def-edebug-spec @@ 0)
+(def-edebug-spec %define-compiler-macro cl-defmacro)
+(def-edebug-spec prog1 t)
+(def-edebug-spec prog2 t)
+(def-edebug-spec and t)
+(def-edebug-spec or t)
+(def-edebug-spec while t)
+(def-edebug-spec unwind-protect t)
+(def-edebug-spec catch t)
+(def-edebug-spec save-excursion t)
+(def-edebug-spec save-restriction t)
+(def-edebug-spec track-mouse t)
+
;; Anything else?
;;; The debugger itself