]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix cl-gentemp
authorMark Oteiza <mvoteiza@udel.edu>
Tue, 12 Sep 2017 15:00:58 +0000 (11:00 -0400)
committerMark Oteiza <mvoteiza@udel.edu>
Tue, 12 Sep 2017 15:00:58 +0000 (11:00 -0400)
* lisp/emacs-lisp/cl-macs.el (cl--gentemp-counter): New variable.
(cl-gentemp): Use it.  Change prefix to "T".

lisp/emacs-lisp/cl-macs.el

index 20a956b474a2951454f034cfe47f8a63d8bb5afc..3405c92e8d4a433857e49c73d695955fb9cdef8b 100644 (file)
@@ -172,14 +172,15 @@ The name is made by appending a number to PREFIX, default \"G\"."
                 (setq cl--gensym-counter (1+ cl--gensym-counter))))))
     (make-symbol (format "%s%d" pfix num))))
 
+(defvar cl--gentemp-counter 0)
 ;;;###autoload
 (defun cl-gentemp (&optional prefix)
   "Generate a new interned symbol with a unique name.
-The name is made by appending a number to PREFIX, default \"G\"."
-  (let ((pfix (if (stringp prefix) prefix "G"))
+The name is made by appending a number to PREFIX, default \"T\"."
+  (let ((pfix (if (stringp prefix) prefix "T"))
        name)
-    (while (intern-soft (setq name (format "%s%d" pfix cl--gensym-counter)))
-      (setq cl--gensym-counter (1+ cl--gensym-counter)))
+    (while (intern-soft (setq name (format "%s%d" pfix cl--gentemp-counter)))
+      (setq cl--gentemp-counter (1+ cl--gentemp-counter)))
     (intern name)))