* 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.
This commit is contained in:
Stefan Monnier 2011-03-30 14:40:00 -04:00
parent ebe0c9b6b0
commit f488fb6528
4 changed files with 56 additions and 23 deletions

View file

@ -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 ()