]> code.delx.au - gnu-emacs/commitdiff
Initial documentation for dynamic modules
authorPhilipp Stephani <phst@google.com>
Sat, 21 Nov 2015 09:47:32 +0000 (11:47 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 21 Nov 2015 09:47:32 +0000 (11:47 +0200)
* etc/NEWS: Mention the new support for dynamically loaded modules.

Copyright-paperwork-exempt: yes

etc/NEWS

index 9793d5ee7201ec8a000866b328d450ada015761d..8ed8133beae4343b8849c2fa6458ee082c490d40 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -36,6 +36,9 @@ otherwise leave it unmarked.
 This builds Emacs with Cairo drawing.  As a side effect, it provides
 support for built-in printing, when Emacs was built with GTK+.
 
+** New configure option --with-modules.
+This enables support for loading dynamic modules; see below.
+
 ---
 ** By default, Emacs no longer works on IRIX.  We expect that Emacs
 users are not affected by this, as SGI stopped supporting IRIX in
@@ -302,6 +305,14 @@ header.
 which specifies an alternative printing method which is faster when
 few or no entries have changed.
 
+** Emacs can now load shared/dynamic libraries (modules) that expose a
+C interface.  Such modules can provide additional functions or
+otherwise interact with Emacs just like Lisp code.  Modules have to
+export a function `emacs_module_init' and conform to the API laid out
+in emacs-module.h.  Modules are disabled by default and need to be
+enabled using the --with-modules configure flag.  They are
+experimental and subject to change.
+
 \f
 * Editing Changes in Emacs 25.1