comparison lisp/ChangeLog @ 5470:0af042a0c116

Merge with trunk.
author Mats Lidell <matsl@xemacs.org>
date Mon, 07 Feb 2011 21:22:17 +0100
parents a9094f28f9a9 38e24b8be4ea
children 00e79bbbe48f
comparison
equal deleted inserted replaced
5469:2a8a04f73c15 5470:0af042a0c116
1 2011-02-07 Aidan Kehoe <kehoea@parhasard.net>
2
3 * bytecomp.el:
4 * bytecomp.el (byte-compile-initial-macro-environment):
5 Shadow `block', `return-from' here, we implement them differently
6 when byte-compiling.
7
8 * bytecomp.el (byte-compile-active-blocks): New.
9 * bytecomp.el (byte-compile-block-1): New.
10 * bytecomp.el (byte-compile-return-from-1): New.
11 * bytecomp.el (return-from-1): New.
12 * bytecomp.el (block-1): New.
13 These are two aliases that exist to have their own associated
14 byte-compile functions, which functions implement `block' and
15 `return-from'.
16
17 * cl-extra.el (cl-macroexpand-all):
18 Fix a bug here when macros in the environment have been compiled.
19
20 * cl-macs.el (block):
21 * cl-macs.el (return):
22 * cl-macs.el (return-from):
23 Be more careful about lexical scope in these macros.
24
25 * cl.el:
26 * cl.el ('cl-block-wrapper): Removed.
27 * cl.el ('cl-block-throw): Removed.
28 These aren't needed in code generated by this XEmacs. They
29 shouldn't be needed in code generated by XEmacs 21.4, but if it
30 turns out the packages do need them, we can put them back.
31
32 2011-01-30 Mike Sperber <mike@xemacs.org>
33
34 * font-lock.el (font-lock-fontify-pending-extents): Don't fail if
35 `font-lock-mode' is unset, which can happen in the middle of
36 `revert-buffer'.
37
38 2011-01-23 Aidan Kehoe <kehoea@parhasard.net>
39
40 * cl-macs.el (delete):
41 * cl-macs.el (delq):
42 * cl-macs.el (remove):
43 * cl-macs.el (remq):
44 Don't use the compiler macro if these functions were given the
45 wrong number of arguments, as happens in lisp-tests.el.
46 * cl-seq.el (remove, remq): Removed.
47 I added these to subr.el, and forgot to remove them from here.
48
49 2011-01-22 Aidan Kehoe <kehoea@parhasard.net>
50
51 * bytecomp.el (byte-compile-setq, byte-compile-set):
52 Remove kludge allowing keywords' values to be set, all the code
53 that does that is gone.
54
55 * cl-compat.el (elt-satisfies-test-p):
56 * faces.el (set-face-parent):
57 * faces.el (face-doc-string):
58 * gtk-font-menu.el:
59 * gtk-font-menu.el (gtk-reset-device-font-menus):
60 * msw-font-menu.el:
61 * msw-font-menu.el (mswindows-reset-device-font-menus):
62 * package-get.el (package-get-installedp):
63 * select.el (select-convert-from-image-data):
64 * sound.el:
65 * sound.el (load-sound-file):
66 * x-font-menu.el (x-reset-device-font-menus-core):
67 Don't quote keywords, they're self-quoting, and the
68 win from backward-compatibility is sufficiently small now that the
69 style problem overrides it.
70
71 2011-01-22 Aidan Kehoe <kehoea@parhasard.net>
72
73 * cl-macs.el (block, return-from): Require that NAME be a symbol
74 in these macros, as always documented in the #'block docstring and
75 as required by Common Lisp.
76 * descr-text.el (unidata-initialize-unihan-database):
77 Correct the use of non-symbols in #'block and #'return-from in
78 this function.
79
1 2011-01-15 Aidan Kehoe <kehoea@parhasard.net> 80 2011-01-15 Aidan Kehoe <kehoea@parhasard.net>
2 81
3 * cl-extra.el (concatenate): Accept more complicated TYPEs in this 82 * cl-extra.el (concatenate): Accept more complicated TYPEs in this
4 function, handing the sequences over to #'coerce if we don't 83 function, handing the sequences over to #'coerce if we don't
5 understand them here. 84 understand them here.