Mercurial > hg > xemacs-beta
diff lisp/cl.el @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | de805c49cfc1 |
children | 11054d720c21 |
line wrap: on
line diff
--- a/lisp/cl.el Mon Aug 13 11:19:22 2007 +0200 +++ b/lisp/cl.el Mon Aug 13 11:20:41 2007 +0200 @@ -317,23 +317,6 @@ (defvar *gensym-counter* (* (logand (cl-random-time) 1023) 100)) -(defun gensym (&optional arg) - "Generate a new uninterned symbol. -The name is made by appending a number to PREFIX, default \"G\"." - (let ((prefix (if (stringp arg) arg "G")) - (num (if (integerp arg) arg - (prog1 *gensym-counter* - (setq *gensym-counter* (1+ *gensym-counter*)))))) - (make-symbol (format "%s%d" prefix num)))) - -(defun gentemp (&optional arg) - "Generate a new interned symbol with a unique name. -The name is made by appending a number to PREFIX, default \"G\"." - (let ((prefix (if (stringp arg) arg "G")) - name) - (while (intern-soft (setq name (format "%s%d" prefix *gensym-counter*))) - (setq *gensym-counter* (1+ *gensym-counter*))) - (intern name))) ;;; Numbers. @@ -697,9 +680,9 @@ ;(load "cl-defs") ;;; Define data for indentation and edebug. -(mapcar +(mapc #'(lambda (entry) - (mapcar + (mapc #'(lambda (func) (put func 'lisp-indent-function (nth 1 entry)) (put func 'lisp-indent-hook (nth 1 entry)) @@ -750,8 +733,6 @@ (defun cl-hack-byte-compiler () (if (and (not cl-hacked-flag) (fboundp 'byte-compile-file-form)) (progn - (when (not (fboundp 'cl-compile-time-init)) - (load "cl-macs" nil t)) (cl-compile-time-init) ; in cl-macs.el (setq cl-hacked-flag t))))