summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2011-03-30 14:40:00 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2011-03-30 14:40:00 -0400
commitf488fb6528738131ef41859e1f04125f2e50efce (patch)
treee064dd58457d2242e581544c3d43a0690ae403ab /lisp/emacs-lisp
parentebe0c9b6b02cfb328457156c25387c3e2b7ba961 (diff)
downloademacs-f488fb6528738131ef41859e1f04125f2e50efce.tar.gz
emacs-f488fb6528738131ef41859e1f04125f2e50efce.tar.bz2
emacs-f488fb6528738131ef41859e1f04125f2e50efce.zip
* lisp/subr.el (apply-partially): Use a non-nil static environment.
(--dolist-tail--, --dotimes-limit--): Don't declare dynamically bound. (dolist): Use a more efficient form for lexical-binding. (dotimes): Use a cleaner semantics for lexical-binding. * lisp/emacs-lisp/edebug.el (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r--lisp/emacs-lisp/edebug.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el
index dfc268421e7..8135b5c4f24 100644
--- a/lisp/emacs-lisp/edebug.el
+++ b/lisp/emacs-lisp/edebug.el
@@ -566,7 +566,8 @@ already is one.)"
;; but this causes problems while edebugging edebug.
(let ((edebug-all-forms t)
(edebug-all-defs t))
- (edebug-read-top-level-form))))
+ (eval-sexp-add-defvars
+ (edebug-read-top-level-form)))))
(defun edebug-read-top-level-form ()