diff options
author | Philipp Stephani <phst@google.com> | 2019-12-26 10:29:21 +0100 |
---|---|---|
committer | Philipp Stephani <phst@google.com> | 2019-12-26 10:29:21 +0100 |
commit | 719ad593872b606d2ca6ca5a144e37251c378078 (patch) | |
tree | ec4c57ed490cc4a86f7c743aa71b4438a334f93a /lisp/emacs-lisp/tabulated-list.el | |
parent | 639fb50ed4c622f99dfbde32fbdbca42ce36d385 (diff) | |
download | emacs-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/tabulated-list.el')
0 files changed, 0 insertions, 0 deletions