aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2012-06-08 09:18:26 -0400
committerStefan Monnier2012-06-08 09:18:26 -0400
commit513749ee1862278385028d6700e1d2ce8abd35e6 (patch)
treecb835ce77cd2aa8d828dca57b55642e85f3942c5 /src/ChangeLog
parent595ef4ad76fb75db4a0adb2baf117ef6d68a2e41 (diff)
downloademacs-513749ee1862278385028d6700e1d2ce8abd35e6.tar.gz
emacs-513749ee1862278385028d6700e1d2ce8abd35e6.zip
Clean up scoping rule of predefined single-word vars.
* lisp/startup.el (argv, argi): Make lexically scoped. * lisp/emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special. * lisp/emacs-lisp/cl-macs.el: Use lexical-binding. Rename cl-bind-* to cl--bind-*. * lisp/files.el: Don't require `cl' since it doesn't use it. * lisp/emacs-lisp/pcase.el, lisp/emacs-lisp/macroexp.el: Add coding cookie. * src/eval.c (Fmake_var_non_special): New primitive. (syms_of_eval): Defsubr it. * src/lread.c (syms_of_lread): Mark `values' as lexically scoped.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ff9664d208f..dd668212615 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * eval.c (Fmake_var_non_special): New primitive.
4 (syms_of_eval): Defsubr it.
5 * lread.c (syms_of_lread): Mark `values' as lexically scoped.
6
12012-06-08 Juanma Barranquero <lekktu@gmail.com> 72012-06-08 Juanma Barranquero <lekktu@gmail.com>
2 8
3 * dispnew.c (showing_window_margins_p): Wrap in #if 0 to prevent unused 9 * dispnew.c (showing_window_margins_p): Wrap in #if 0 to prevent unused
@@ -23,7 +29,7 @@
23 (roundup_size): New constant. 29 (roundup_size): New constant.
24 (struct vector_block): New data type. 30 (struct vector_block): New data type.
25 (vector_blocks, vector_free_lists, zero_vector): New variables. 31 (vector_blocks, vector_free_lists, zero_vector): New variables.
26 (all_vectors): Renamed to `large_vectors'. 32 (all_vectors): Rename to `large_vectors'.
27 (allocate_vector_from_block, init_vectors, allocate_vector_from_block) 33 (allocate_vector_from_block, init_vectors, allocate_vector_from_block)
28 (sweep_vectors): New functions. 34 (sweep_vectors): New functions.
29 (allocate_vectorlike): Return `zero_vector' as the only vector of 35 (allocate_vectorlike): Return `zero_vector' as the only vector of