From 2299267805bbf5ece023908922383677b5d4a44b Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Sat, 21 Nov 2015 11:47:32 +0200 Subject: [PATCH] Initial documentation for dynamic modules * etc/NEWS: Mention the new support for dynamically loaded modules. Copyright-paperwork-exempt: yes --- etc/NEWS | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 9793d5ee720..8ed8133beae 100644 --- 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. + * Editing Changes in Emacs 25.1 -- 2.11.4.GIT