Mercurial > hg > xemacs-beta
diff lisp/cl-extra.el @ 442:abe6d1db359e r21-2-36
Import from CVS: tag r21-2-36
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:35:02 +0200 |
parents | 8de8e3f6228a |
children | 1ccc32a20af4 |
line wrap: on
line diff
--- a/lisp/cl-extra.el Mon Aug 13 11:33:40 2007 +0200 +++ b/lisp/cl-extra.el Mon Aug 13 11:35:02 2007 +0200 @@ -638,12 +638,7 @@ ;; XEmacs: our `get' groks DEFAULT. (defalias 'get* 'get) - -(defun getf (plist property &optional default) - "Search PLIST for property PROPERTY; return its value or DEFAULT. -PLIST is a list of the sort returned by `symbol-plist'." - (setplist '--cl-getf-symbol-- plist) - (get '--cl-getf-symbol-- property default)) +(defalias 'getf 'plist-get) (defun cl-set-getf (plist tag val) (let ((p plist)) @@ -655,17 +650,6 @@ (while (and (cdr p) (not (eq (car (cdr p)) tag))) (setq p (cdr (cdr p)))) (and (cdr p) (progn (setcdr p (cdr (cdr (cdr p)))) t)))) -(defun cl-remprop (sym tag) - "Remove from SYMBOL's plist the property PROP and its value." - (let ((plist (symbol-plist sym))) - (if (and plist (eq tag (car plist))) - (progn (setplist sym (cdr (cdr plist))) t) - (cl-do-remf plist tag)))) -(or (and (fboundp 'remprop) (subrp (symbol-function 'remprop))) - (defalias 'remprop 'cl-remprop)) - - - ;;; Hash tables. ;; The `regular' Common Lisp hash-table stuff has been moved into C.