aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a0eeb4a47bd..90158b85b4d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,29 @@
12013-10-03 Stefan Monnier <monnier@iro.umontreal.ca> 12013-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): Adjust for
4 the new compilation scheme using the new byte-codes.
5
6 * emacs-lisp/bytecomp.el (byte-pushcatch, byte-pushconditioncase)
7 (byte-pophandler): New byte codes.
8 (byte-goto-ops): Adjust accordingly.
9 (byte-compile--use-old-handlers): New var.
10 (byte-compile-catch): Use new byte codes depending on
11 byte-compile--use-old-handlers.
12 (byte-compile-condition-case--old): Rename from
13 byte-compile-condition-case.
14 (byte-compile-condition-case--new): New function.
15 (byte-compile-condition-case): New function that dispatches depending
16 on byte-compile--use-old-handlers.
17 (byte-compile-unwind-protect): Pass a function to byte-unwind-protect
18 when we can.
19
20 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21 Optimize under `condition-case' and `catch' if
22 byte-compile--use-old-handlers is nil.
23 (disassemble-offset): Handle new bytecodes.
24
252013-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
26
3 * subr.el (error): Use `declare'. 27 * subr.el (error): Use `declare'.
4 (decode-char, encode-char): Use advertised-calling-convention instead 28 (decode-char, encode-char): Use advertised-calling-convention instead
5 of the docstring to discourage use of the `restriction' arg. 29 of the docstring to discourage use of the `restriction' arg.