Function: cl-gentemp

cl-gentemp is an autoloaded and byte-compiled function defined in cl-macs.el.gz.

Signature

(cl-gentemp &optional PREFIX)

Documentation

Generate a new interned symbol with a unique name.

The name is made by appending a number to PREFIX, default "T".

Aliases

gentemp (obsolete since 27.1)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###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 \"T\"."
  (let ((pfix (if (stringp prefix) prefix "T"))
	name)
    (while (intern-soft (setq name (format "%s%d" pfix cl--gentemp-counter)))
      (setq cl--gentemp-counter (1+ cl--gentemp-counter)))
    (intern name)))