aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2013-08-02 17:16:33 -0400
committerStefan Monnier2013-08-02 17:16:33 -0400
commita104f656c8217b027866d32e8d7bf024a671e3cc (patch)
treeb62ddfb915099ba3398b2f0b1f9ddc0ed6203102 /src/ChangeLog
parent185e3b5a2f3dc2b5163eb1fe97499c6af1edaa9c (diff)
downloademacs-a104f656c8217b027866d32e8d7bf024a671e3cc.tar.gz
emacs-a104f656c8217b027866d32e8d7bf024a671e3cc.zip
Make defvar affect the default binding outside of any let.
* src/eval.c (default_toplevel_binding): New function. (Fdefvar): Use it. (unbind_to, backtrace_eval_unrewind): Do a bit of CSE simplification. (Fdefault_toplevel_value, Fset_default_toplevel_value): New subrs. (syms_of_eval): Export them. * src/data.c (Fdefault_value): Micro cleanup. * src/term.c (init_tty): Use "false". * lisp/custom.el (custom-initialize-default, custom-initialize-set) (custom-initialize-reset, custom-initialize-changed): Affect the toplevel-default-value (bug#6275, bug#14586). * lisp/emacs-lisp/advice.el (ad-compile-function): Undo previous workaround for bug#6275. * test/automated/core-elisp-tests.el: New file.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2a511d2fc8a..c6e349010a7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,13 @@
12013-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * eval.c (default_toplevel_binding): New function.
4 (Fdefvar): Use it.
5 (unbind_to, backtrace_eval_unrewind): Do a bit of CSE simplification.
6 (Fdefault_toplevel_value, Fset_default_toplevel_value): New subrs.
7 (syms_of_eval): Export them.
8 * data.c (Fdefault_value): Micro cleanup.
9 * term.c (init_tty): Use "false".
10
12013-08-02 Dmitry Antipov <dmantipov@yandex.ru> 112013-08-02 Dmitry Antipov <dmantipov@yandex.ru>
2 12
3 Fix X GC leak in GTK and raw (no toolkit) X ports. 13 Fix X GC leak in GTK and raw (no toolkit) X ports.