Obey lexical-binding in interactive evaluation commands.
commita0ee6f2751acba71df443d4d795bb350eb6421dd
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 15 Dec 2010 17:46:59 +0000 (15 12:46 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 15 Dec 2010 17:46:59 +0000 (15 12:46 -0500)
treee4f47d66877b1b00b9ce00a304b509dee840868a
parentdefb141157dfa37c33cdcbfa4b29c702a8fc9edf
Obey lexical-binding in interactive evaluation commands.
* lisp/emacs-lisp/edebug.el (edebug-eval-defun, edebug-eval):
* lisp/emacs-lisp/lisp-mode.el (eval-last-sexp-1, eval-defun-1):
* lisp/ielm.el (ielm-eval-input):
* lisp/simple.el (eval-expression): Use new eval arg to obey lexical-binding.

* src/eval.c (Feval): Add `lexical' argument.  Adjust callers.
(Ffuncall, eval_sub): Avoid goto.
13 files changed:
lisp/ChangeLog
lisp/emacs-lisp/edebug.el
lisp/emacs-lisp/lisp-mode.el
lisp/ielm.el
lisp/simple.el
src/ChangeLog
src/bytecode.c
src/callint.c
src/doc.c
src/eval.c
src/keyboard.c
src/lisp.h
src/minibuf.c