diff options
| author | Stefan Monnier | 2013-08-02 17:16:33 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2013-08-02 17:16:33 -0400 |
| commit | a104f656c8217b027866d32e8d7bf024a671e3cc (patch) | |
| tree | b62ddfb915099ba3398b2f0b1f9ddc0ed6203102 /src/ChangeLog | |
| parent | 185e3b5a2f3dc2b5163eb1fe97499c6af1edaa9c (diff) | |
| download | emacs-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/ChangeLog | 10 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-08-02 Dmitry Antipov <dmantipov@yandex.ru> | 11 | 2013-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. |