diff 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
line wrap: on
line diff
--- a/lisp/ChangeLog	Fri Dec 31 01:09:41 2010 +0100
+++ b/lisp/ChangeLog	Thu Jan 06 00:35:22 2011 +0100
@@ -1,3 +1,30 @@
+2011-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dialog.el (make-dialog-box):
+	* list-mode.el (display-completion-list):
+	These functions used to use cl-parsing-keywords; change them to
+	use defun* instead, fixing the build. (Not sure what led to me
+	not including this change in d1b17a33450b!)
+
+2011-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (define-star-compiler-macros):
+	Make sure the form has ITEM and LIST specified before attempting
+	to change to calls with explicit tests; necessary for some tests
+	in lisp-tests.el to compile correctly.
+	(stable-union, stable-intersection): Add compiler macros for these
+	functions, in the same way we do for most of the other functions
+	in cl-seq.el.
+
+2011-01-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (dolist, dotimes, do-symbols, macrolet)
+	(symbol-macrolet):
+	Define these macros with defmacro* instead of parsing the argument
+	list by hand, for the sake of style and readability; use backquote
+	where appropriate, instead of calling #'list and and friends, for
+	the same reason.
+
 2010-12-30  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* x-misc.el (device-x-display):
@@ -7,6 +34,21 @@
 
 2010-12-30  Aidan Kehoe  <kehoea@parhasard.net>
 
+	* cl-seq.el:
+	Move the heavy lifting from this file to C. Dump the
+	cl-parsing-keywords macro, but don't use defun* for the functions
+	we define that do take keywords, dynamic scope lossage makes that
+	not practical.
+	* subr.el (sort, fillarray): Move these aliases here.
+	(map-plist): #'nsublis is now built-in, but at this point #'eql
+	isn't necessarily available as a test; use #'eq.
+	* obsolete.el (cl-delete-duplicates): Make this available for old
+	compiler macros and old code.
+	(memql): Document that this is equivalent to #'member*, and worse.
+	* cl.el (adjoin, subst): Removed. These are in C.
+
+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):