summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp
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 /test/lisp/emacs-lisp
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 'test/lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions