summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eieio-datadebug.el
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2019-12-26 10:29:21 +0100
committerPhilipp Stephani <phst@google.com>2019-12-26 10:29:21 +0100
commit719ad593872b606d2ca6ca5a144e37251c378078 (patch)
treeec4c57ed490cc4a86f7c743aa71b4438a334f93a /lisp/emacs-lisp/eieio-datadebug.el
parent639fb50ed4c622f99dfbde32fbdbca42ce36d385 (diff)
downloademacs-719ad593872b606d2ca6ca5a144e37251c378078.tar.gz
emacs-719ad593872b606d2ca6ca5a144e37251c378078.tar.bz2
emacs-719ad593872b606d2ca6ca5a144e37251c378078.zip
Promote function type aliases to the public module API.
Previously module authors had to define type aliases for module functions and finalizers themselves. This commit adds and documents aliases so that this is no longer necessary. * src/emacs-module.h.in: Add 'emacs_function' and 'emacs_finalizer' type aliases. * src/emacs-module.c: Remove old 'emacs_subr' and 'emacs_finalizer' type aliases. (struct Lisp_Module_Function, module_make_function): Switch from 'emacs_subr' to 'emacs_function'. * doc/lispref/internals.texi (Module Functions): Document and use 'emacs_function' type alias. (Module Values): Document 'emacs_finalizer' type alias. * etc/NEWS: Mention change.
Diffstat (limited to 'lisp/emacs-lisp/eieio-datadebug.el')
0 files changed, 0 insertions, 0 deletions