]> git.eshelyaron.com Git - emacs.git/commit
* lisp/emacs-lisp/edebug.el: Use lexical-binding.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Sep 2012 02:00:41 +0000 (22:00 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 13 Sep 2012 02:00:41 +0000 (22:00 -0400)
commitbd8d610845a89c2cf5d7d75ff552df572b30f5e7
tree79986a323050a4dbb133deb000cdf438c0a0ecc8
parent5f0cb45a6f6af1dea4d41f5da86fc3e36828c6d0
* lisp/emacs-lisp/edebug.el: Use lexical-binding.
Remove the "edebug-" prefix from non-dynamically-scoped variables.
Mark unused args with underscore.
(edebug-save-restriction, edebug-outside-excursion): Use `declare'.
(edebug-form-data): Use defvar-local.
(edebug-make-before-and-after-form, edebug-make-after-form):
Use backquote.
(edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
Not dynamically scoped any more.
(edebug--enter-trace): Add arguments `function' and `args'.
Rename from edebug-enter-trace.
(edebug-enter): Call it accordingly.  Bind edebug-function explicitly.
(edebug--update-coverage): Add `after-index' and `value' args.
Rename from edebug-update-coverage.
(edebug-slow-after): Call it accordingly.
(edebug--recursive-edit): Add arg `arg-mode'.  Rename from
edebug-recursive-edit.
(edebug--display): Call it accordingly.  Add args `value',
`offset-index', and `arg-mode'.  Rename from edebug-display.
(edebug-debugger, edebug): Call it accordingly.
(edebug-eval-display-list): Use dolist.
lisp/ChangeLog
lisp/emacs-lisp/edebug.el