Mercurial > hg > xemacs-beta
diff 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 |
line wrap: on
line diff
--- a/lisp/ChangeLog Sun Dec 26 01:48:40 2010 +0100 +++ b/lisp/ChangeLog Fri Dec 31 00:27:29 2010 +0100 @@ -1,3 +1,79 @@ +2010-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * x-misc.el (device-x-display): + Provide this function, documented in the Lispref for years, but + not existing previously. Thank you Julian Bradfield, thank you + Jeff Mincy. + +2010-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * simple.el (assoc-ignore-case): Remove a duplicate definition of + this function (it's already in subr.el). + * iso8859-1.el (char-width): + On non-Mule, make this function equivalent to that produced by + (constantly 1), but preserve its docstring. + * subr.el (subst-char-in-string): Define this in terms of + #'substitute, #'nsubstitute. + (string-width): Define this using #'reduce and #'char-width. + (char-width): Give this a simpler definition, it makes far more + sense to check for mule at load time and redefine, as we do in + iso8859-1.el. + (store-substring): Implement this in terms of #'replace, now + #'replace is cheap. + +2010-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * update-elc.el (lisp-files-needed-for-byte-compilation) + (lisp-files-needing-early-byte-compilation): + cl-macs belongs in the former, not the latter, it is as + fundamental as bytecomp.el. + +2010-12-30 Aidan Kehoe <kehoea@parhasard.net> + + * cl.el: + Provde the Common Lisp program-error, type-error as error + symbols. This doesn't nearly go far enough for anyone using the + Common Lisp errors. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (delete-duplicates): + If the form has an incorrect number of arguments, don't attempt a + compiler macroexpansion. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (cl-safe-expr-p): + Forms that start with the symbol lambda are also safe. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (= < > <= >=): + For these functions' compiler macros, the optimisation is safe + even if the first and the last arguments have side effects, since + they're only used the once. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * cl-macs.el (inline-side-effect-free-compiler-macros): + Unroll a loop here at macro-expansion time, so these compiler + macros are compiled. Use #'eql instead of #'eq in a couple of + places for better style. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * cl-extra.el (notany, notevery): Avoid some dynamic scope + stupidity with local variable names in these functions, when they + weren't prefixed with cl-; go into some more detail in the doc + strings. + +2010-12-29 Aidan Kehoe <kehoea@parhasard.net> + + * byte-optimize.el (side-effect-free-fns): #'remove, #'remq are + free of side-effects. + (side-effect-and-error-free-fns): + Drop dot, dot-marker from the list. + 2010-11-17 Aidan Kehoe <kehoea@parhasard.net> * cl-extra.el (coerce):