Function: gensym
gensym is a byte-compiled function defined in subr.el.gz.
Signature
(gensym &optional PREFIX)
Documentation
Return a new uninterned symbol.
The name is made by appending gensym-counter to PREFIX.
PREFIX is a string, and defaults to "g".
Other relevant functions are documented in the symbol group.
Probably introduced at or before Emacs version 26.1.
Shortdoc
;; symbol
(gensym)
e.g. => g37
Source Code
;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun gensym (&optional prefix)
"Return a new uninterned symbol.
The name is made by appending `gensym-counter' to PREFIX.
PREFIX is a string, and defaults to \"g\"."
(declare (important-return-value t))
(let ((num (prog1 gensym-counter
(setq gensym-counter (1+ gensym-counter)))))
(make-symbol (format "%s%d" (or prefix "g") num))))