From: Lars Magne Ingebrigtsen Date: Tue, 19 Jul 2011 15:16:58 +0000 (+0200) Subject: * lread.c (syms_of_lread): Clarify when `lexical-binding' is used X-Git-Tag: emacs-pretest-24.0.90~104^2~195 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f41628b25314bf3ab1129306a6ff414650fea915;p=emacs.git * lread.c (syms_of_lread): Clarify when `lexical-binding' is used --- diff --git a/src/ChangeLog b/src/ChangeLog index 484a4420363..ccb2d1dc907 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2011-07-19 Lars Magne Ingebrigtsen + + * lread.c (syms_of_lread): Clarify when `lexical-binding' is used + (bug#8460). + 2011-07-18 Paul Eggert * fileio.c (Fcopy_file) [!MSDOS]: Tighten created file's mask. diff --git a/src/lread.c b/src/lread.c index 8b46f382694..83b158d97d8 100644 --- a/src/lread.c +++ b/src/lread.c @@ -4510,10 +4510,9 @@ to load. See also `load-dangerous-libraries'. */); Qlexical_binding = intern ("lexical-binding"); staticpro (&Qlexical_binding); DEFVAR_LISP ("lexical-binding", Vlexical_binding, - doc: /* If non-nil, use lexical binding when evaluating code. -This applies to code evaluated by `eval-buffer' and `eval-region' and -other commands that call these functions, like `eval-defun' and -the like. + doc: /* Whether to use lexical binding when evaluating code. +Non-nil means that the code in the current buffer should be evaluated +with lexical binding. This variable is automatically set from the file variables of an interpreted Lisp file read using `load'. */); Fmake_variable_buffer_local (Qlexical_binding);