Function: cl-gensym
cl-gensym is an autoloaded and byte-compiled function defined in
cl-macs.el.gz.
Signature
(cl-gensym &optional PREFIX)
Documentation
Generate a new uninterned symbol.
The name is made by appending a number to PREFIX, default "G".
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###autoload
(defun cl-gensym (&optional prefix)
"Generate a new uninterned symbol.
The name is made by appending a number to PREFIX, default \"G\"."
(let ((pfix (if (stringp prefix) prefix "G"))
(num (if (integerp prefix) prefix
(prog1 cl--gensym-counter
(setq cl--gensym-counter (1+ cl--gensym-counter))))))
(make-symbol (format "%s%d" pfix num))))