diff lisp/obsolete.el @ 5448:89331fa1c819

Merged with trunk.
author Mats Lidell <matsl@xemacs.org>
date Thu, 06 Jan 2011 00:35:22 +0100
parents 308d34e9f07d d1b17a33450b
children ac37a5f7e5be
line wrap: on
line diff
--- a/lisp/obsolete.el	Fri Dec 31 01:09:41 2010 +0100
+++ b/lisp/obsolete.el	Thu Jan 06 00:35:22 2011 +0100
@@ -242,6 +242,15 @@
 
 (define-compatible-function-alias 'cl-mapc 'mapc)
 
+;; XEmacs; old compiler macros meant that this was called directly
+;; from compiled code, and we need to provide a version of it for a
+;; couple of years at least because of that. Aidan Kehoe, Mon Oct 4
+;; 12:06:41 IST 2010
+(defun cl-delete-duplicates (cl-seq cl-keys cl-copy)
+  (apply (if cl-copy #'remove-duplicates #'delete-duplicates) cl-seq cl-keys))
+
+(make-obsolete 'cl-delete-duplicates 'delete-duplicates)
+
 ; old names
 (define-compatible-function-alias 'byte-code-function-p
   'compiled-function-p) ;FSFmacs
@@ -431,5 +440,8 @@
 (define-compatible-function-alias 'process-plist 'object-plist)
 (define-compatible-function-alias 'set-process-plist 'object-setplist)
 
+(define-function 'memql 'member*)
+(make-compatible 'memql "use the more full-featured `member*' instead.")
+
 (provide 'obsolete)
 ;;; obsolete.el ends here