Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5445:6506fcb40fcf
Merged with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Fri, 31 Dec 2010 00:27:29 +0100 |
parents | 24c67faf4be6 d0bb90d90736 |
children | 89331fa1c819 |
comparison
equal
deleted
inserted
replaced
5444:388762703a21 | 5445:6506fcb40fcf |
---|---|
1 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * x-misc.el (device-x-display): | |
4 Provide this function, documented in the Lispref for years, but | |
5 not existing previously. Thank you Julian Bradfield, thank you | |
6 Jeff Mincy. | |
7 | |
8 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | |
9 | |
10 * simple.el (assoc-ignore-case): Remove a duplicate definition of | |
11 this function (it's already in subr.el). | |
12 * iso8859-1.el (char-width): | |
13 On non-Mule, make this function equivalent to that produced by | |
14 (constantly 1), but preserve its docstring. | |
15 * subr.el (subst-char-in-string): Define this in terms of | |
16 #'substitute, #'nsubstitute. | |
17 (string-width): Define this using #'reduce and #'char-width. | |
18 (char-width): Give this a simpler definition, it makes far more | |
19 sense to check for mule at load time and redefine, as we do in | |
20 iso8859-1.el. | |
21 (store-substring): Implement this in terms of #'replace, now | |
22 #'replace is cheap. | |
23 | |
24 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | |
25 | |
26 * update-elc.el (lisp-files-needed-for-byte-compilation) | |
27 (lisp-files-needing-early-byte-compilation): | |
28 cl-macs belongs in the former, not the latter, it is as | |
29 fundamental as bytecomp.el. | |
30 | |
31 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | |
32 | |
33 * cl.el: | |
34 Provde the Common Lisp program-error, type-error as error | |
35 symbols. This doesn't nearly go far enough for anyone using the | |
36 Common Lisp errors. | |
37 | |
38 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
39 | |
40 * cl-macs.el (delete-duplicates): | |
41 If the form has an incorrect number of arguments, don't attempt a | |
42 compiler macroexpansion. | |
43 | |
44 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
45 | |
46 * cl-macs.el (cl-safe-expr-p): | |
47 Forms that start with the symbol lambda are also safe. | |
48 | |
49 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
50 | |
51 * cl-macs.el (= < > <= >=): | |
52 For these functions' compiler macros, the optimisation is safe | |
53 even if the first and the last arguments have side effects, since | |
54 they're only used the once. | |
55 | |
56 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
57 | |
58 * cl-macs.el (inline-side-effect-free-compiler-macros): | |
59 Unroll a loop here at macro-expansion time, so these compiler | |
60 macros are compiled. Use #'eql instead of #'eq in a couple of | |
61 places for better style. | |
62 | |
63 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
64 | |
65 * cl-extra.el (notany, notevery): Avoid some dynamic scope | |
66 stupidity with local variable names in these functions, when they | |
67 weren't prefixed with cl-; go into some more detail in the doc | |
68 strings. | |
69 | |
70 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> | |
71 | |
72 * byte-optimize.el (side-effect-free-fns): #'remove, #'remq are | |
73 free of side-effects. | |
74 (side-effect-and-error-free-fns): | |
75 Drop dot, dot-marker from the list. | |
76 | |
1 2010-11-17 Aidan Kehoe <kehoea@parhasard.net> | 77 2010-11-17 Aidan Kehoe <kehoea@parhasard.net> |
2 | 78 |
3 * cl-extra.el (coerce): | 79 * cl-extra.el (coerce): |
4 In the argument list, name the first argument OBJECT, not X; the | 80 In the argument list, name the first argument OBJECT, not X; the |
5 former name was always used in the doc string and is clearer. | 81 former name was always used in the doc string and is clearer. |