aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorStefan Monnier2011-03-09 22:48:44 -0500
committerStefan Monnier2011-03-09 22:48:44 -0500
commit6c075cd7c07d8f7f2ae52ab4369e709d7664043e (patch)
tree6b3defb08f7f0cb78f48d7fed4a7ef55d09426bc /doc
parent0d6459dfb52188481bfd6bb53f1b2f653ecd6a5d (diff)
downloademacs-6c075cd7c07d8f7f2ae52ab4369e709d7664043e.tar.gz
emacs-6c075cd7c07d8f7f2ae52ab4369e709d7664043e.zip
Rewrite the cconv conversion algorithm, for clarity.
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Adjust check for new byte-code representation. * lisp/emacs-lisp/cconv.el (cconv--convert-function): Rename from cconv-closure-convert-function. (cconv-convert): Rename from cconv-closure-convert-rec. (cconv--analyse-use): Rename from cconv-analyse-use. (cconv--analyse-function): Rename from cconv-analyse-function. (cconv--analyse-use): Change some patterns to silence compiler. (cconv-convert, cconv--convert-function): Rewrite. * test/automated/lexbind-tests.el: New file.
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/ChangeLog68
1 files changed, 34 insertions, 34 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 2aecc5a6b4b..ab993fe35a2 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,34 +1,34 @@
12011-03-01 Stefan Monnier <monnier@iro.umontreal.ca> 12011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * variables.texi (Scope): Mention the availability of lexical scoping. 3 * variables.texi (Scope): Mention the availability of lexical scoping.
4 (Lexical Binding): New node. 4 (Lexical Binding): New node.
5 * eval.texi (Eval): Add `eval's new `lexical' arg. 5 * eval.texi (Eval): Add `eval's new `lexical' arg.
6 6
72011-02-25 Stefan Monnier <monnier@iro.umontreal.ca> 72011-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
8 8
9 * vol2.texi (Top): 9 * vol2.texi (Top):
10 * vol1.texi (Top): 10 * vol1.texi (Top):
11 * objects.texi (Programming Types, Funvec Type, Type Predicates): 11 * objects.texi (Programming Types, Funvec Type, Type Predicates):
12 * functions.texi (Functions, What Is a Function, Function Currying): 12 * functions.texi (Functions, What Is a Function, Function Currying):
13 * elisp.texi (Top): Remove mentions of funvec and curry. 13 * elisp.texi (Top): Remove mentions of funvec and curry.
14 14
15;; Local Variables: 15;; Local Variables:
16;; coding: utf-8 16;; coding: utf-8
17;; End: 17;; End:
18 18
19 Copyright (C) 2011 Free Software Foundation, Inc. 19 Copyright (C) 2011 Free Software Foundation, Inc.
20 20
21 This file is part of GNU Emacs. 21 This file is part of GNU Emacs.
22 22
23 GNU Emacs is free software: you can redistribute it and/or modify 23 GNU Emacs is free software: you can redistribute it and/or modify
24 it under the terms of the GNU General Public License as published by 24 it under the terms of the GNU General Public License as published by
25 the Free Software Foundation, either version 3 of the License, or 25 the Free Software Foundation, either version 3 of the License, or
26 (at your option) any later version. 26 (at your option) any later version.
27 27
28 GNU Emacs is distributed in the hope that it will be useful, 28 GNU Emacs is distributed in the hope that it will be useful,
29 but WITHOUT ANY WARRANTY; without even the implied warranty of 29 but WITHOUT ANY WARRANTY; without even the implied warranty of
30 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 30 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31 GNU General Public License for more details. 31 GNU General Public License for more details.
32 32
33 You should have received a copy of the GNU General Public License 33 You should have received a copy of the GNU General Public License
34 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 34 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.