]> git.eshelyaron.com Git - emacs.git/commit
Move gensym to core Elisp
authorMark Oteiza <mvoteiza@udel.edu>
Tue, 12 Sep 2017 15:08:00 +0000 (11:08 -0400)
committerMark Oteiza <mvoteiza@udel.edu>
Tue, 12 Sep 2017 15:08:00 +0000 (11:08 -0400)
commit35c893ddaf21b93677850a69709b59630bb0feb7
tree4b4a6f9755609940a542acbe639aefa295beb8d9
parent2ae46b4c0dabfea80883a294dff16e0eb7182d30
Move gensym to core Elisp

* doc/lispref/symbols.texi (Creating Symbols): Mention gensym right
after make-symbol.
* etc/NEWS: Mention.
* lisp/emacs-lisp/cl-macs.el (cl--gensym-counter): Alias to
gensym-counter.
(cl-gensym): Alias to gensym.
* lisp/emacs-lisp/cl.el: Remove gensym from list of aliases.
* lisp/emacs-lisp/edebug.el (edebug-make-enter-wrapper):
* lisp/emacs-lisp/ert-x.el (ert-with-message-capture):
(ert--expand-should-1, ert--expand-should):
(ert--should-error-handle-error):
* lisp/emacs-lisp/generator.el (cps--gensym):
* lisp/emacs-lisp/gv.el (setf):
* lisp/emacs-lisp/inline.el (inline--do-letlisteval):
* lisp/emacs-lisp/pcase.el (pcase--make-docstring, pcase-dolist):
(pcase--funcall, pcase--u1): Use gensym.
* lisp/subr.el (gensym-counter): New variable.
(gensym): New function, assimilated from cl-lib.
12 files changed:
doc/lispref/symbols.texi
etc/NEWS
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/cl.el
lisp/emacs-lisp/edebug.el
lisp/emacs-lisp/ert-x.el
lisp/emacs-lisp/ert.el
lisp/emacs-lisp/generator.el
lisp/emacs-lisp/gv.el
lisp/emacs-lisp/inline.el
lisp/emacs-lisp/pcase.el
lisp/subr.el