comparison lisp/ChangeLog @ 5448:89331fa1c819

Merged with trunk.
author Mats Lidell <matsl@xemacs.org>
date Thu, 06 Jan 2011 00:35:22 +0100
parents 6506fcb40fcf fbafdc1bb4d2
children 7ebbe334061e
comparison
equal deleted inserted replaced
5447:4b08f375e2fb 5448:89331fa1c819
1 2011-01-02 Aidan Kehoe <kehoea@parhasard.net>
2
3 * dialog.el (make-dialog-box):
4 * list-mode.el (display-completion-list):
5 These functions used to use cl-parsing-keywords; change them to
6 use defun* instead, fixing the build. (Not sure what led to me
7 not including this change in d1b17a33450b!)
8
9 2011-01-02 Aidan Kehoe <kehoea@parhasard.net>
10
11 * cl-macs.el (define-star-compiler-macros):
12 Make sure the form has ITEM and LIST specified before attempting
13 to change to calls with explicit tests; necessary for some tests
14 in lisp-tests.el to compile correctly.
15 (stable-union, stable-intersection): Add compiler macros for these
16 functions, in the same way we do for most of the other functions
17 in cl-seq.el.
18
19 2011-01-01 Aidan Kehoe <kehoea@parhasard.net>
20
21 * cl-macs.el (dolist, dotimes, do-symbols, macrolet)
22 (symbol-macrolet):
23 Define these macros with defmacro* instead of parsing the argument
24 list by hand, for the sake of style and readability; use backquote
25 where appropriate, instead of calling #'list and and friends, for
26 the same reason.
27
1 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> 28 2010-12-30 Aidan Kehoe <kehoea@parhasard.net>
2 29
3 * x-misc.el (device-x-display): 30 * x-misc.el (device-x-display):
4 Provide this function, documented in the Lispref for years, but 31 Provide this function, documented in the Lispref for years, but
5 not existing previously. Thank you Julian Bradfield, thank you 32 not existing previously. Thank you Julian Bradfield, thank you
6 Jeff Mincy. 33 Jeff Mincy.
34
35 2010-12-30 Aidan Kehoe <kehoea@parhasard.net>
36
37 * cl-seq.el:
38 Move the heavy lifting from this file to C. Dump the
39 cl-parsing-keywords macro, but don't use defun* for the functions
40 we define that do take keywords, dynamic scope lossage makes that
41 not practical.
42 * subr.el (sort, fillarray): Move these aliases here.
43 (map-plist): #'nsublis is now built-in, but at this point #'eql
44 isn't necessarily available as a test; use #'eq.
45 * obsolete.el (cl-delete-duplicates): Make this available for old
46 compiler macros and old code.
47 (memql): Document that this is equivalent to #'member*, and worse.
48 * cl.el (adjoin, subst): Removed. These are in C.
7 49
8 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> 50 2010-12-30 Aidan Kehoe <kehoea@parhasard.net>
9 51
10 * simple.el (assoc-ignore-case): Remove a duplicate definition of 52 * simple.el (assoc-ignore-case): Remove a duplicate definition of
11 this function (it's already in subr.el). 53 this function (it's already in subr.el).