summaryrefslogtreecommitdiff
path: root/src/emacs-module.c
AgeCommit message (Expand)Author
2022-02-12Replace ptrdiff_t with new specpdl_ref type for specpdl referencesMattias Engdegård
2022-01-01; Add 2022 to copyright years.Eli Zaretskii
2021-02-14Extend the syntax of `interactive' to list applicable modesLars Ingebrigtsen
2021-01-01Update copyright year to 2021Paul Eggert
2020-12-12Document and enforce some properties for strings created by modules.Philipp Stephani
2020-11-29Fix double-free bug when finalizing module runtimes.Philipp Stephani
2020-11-27Fix incorrect handling of module runtime and environment pointers.Philipp Stephani
2020-10-14Fix name of the module .h files in the commentsLars Ingebrigtsen
2020-10-13Allow creating unibyte strings from Emacs modulesLars Ingebrigtsen
2020-09-13Add facility to make module functions interactive (Bug#23486).Philipp Stephani
2020-08-03Simplify use of __lsan_ignore_objectPaul Eggert
2020-08-01Use a more precise check for '__lsan_ignore_object'Philipp Stephani
2020-08-01Fix last changeEli Zaretskii
2020-08-01Suppress leak detector in some casesPhilipp Stephani
2020-07-26Small refactoring to simplify the interface of internal function.Philipp Stephani
2020-07-25Make checking for liveness of global values more precise.Philipp Stephani
2020-07-25Fix subtle bug when checking liveness of module values.Philipp Stephani
2020-07-23Fix memory leak for global module objects (Bug#42482).Philipp Stephani
2020-05-05Don’t assume __has_attribute in emacs-module.cPaul Eggert
2020-04-05Merge from origin/emacs-27Glenn Morris
2020-04-03Fix small bug in copy_string_contents.Philipp Stephani
2020-03-26Add a module function to open a file descriptor connected to a pipe.Philipp Stephani
2020-01-13Use decode_string_utf_8 in emacs-module.c.Philipp Stephani
2020-01-05Also print function data when printing module functions.Philipp Stephani
2020-01-03Implement finalizers for module functions (Bug#30373)Philipp Stephani
2020-01-01Merge from origin/emacs-27Paul Eggert
2020-01-01Update copyright year to 2020Paul Eggert
2019-12-26Promote function type aliases to the public module API.Philipp Stephani
2019-12-23Make argument names in module interface more consistent.Philipp Stephani
2019-12-23Document and verify that emacs_limb_t doesn’t have padding bits.Philipp Stephani
2019-12-04Pacify GCC 9.2.1 with recent module changesPaul Eggert
2019-12-05Fix small bugs introduced in commit 096be9c454Philipp Stephani
2019-12-04Use new function encode_string_utf_8 for the module API, tooPhilipp Stephani
2019-12-04* src/emacs-module.c: Add a few more restrictions for emacs-module.hPhilipp Stephani
2019-12-04Change module interface to no longer use GMP objects directly.Philipp Stephani
2019-07-20Simplify hashfn/cmpfn calling conventionPaul Eggert
2019-07-08Use fewer locks when accessing stdioPaul Eggert
2019-06-20Minor putc tweaksPaul Eggert
2019-05-05Avoid suppressing -Wcast-function-type warning.Philipp Stephani
2019-05-04Refactoring: Factor out a function to set an mpz_t from a Lisp int.Philipp Stephani
2019-04-28* src/emacs-module.c (funcall_module): Add a nontrivial assertionPhilipp Stephani
2019-04-28Fix names of functions in last commitEli Zaretskii
2019-04-28Refactoring: move UTF-8 decoding functions into coding.h.Philipp Stephani
2019-04-25Port to Oracle Developer Studio 12.6Paul Eggert
2019-04-24Unbreak build when building without GMP support.Philipp Stephani
2019-04-24Move definition of Lisp_Module_Function to emacs-module.c.Philipp Stephani
2019-04-24Fix return type of make_time.Philipp Stephani
2019-04-24Add module functions to convert from and to big integers.Philipp Stephani
2019-04-24Add conversions to and from struct timespec to module interface.Philipp Stephani
2019-04-23* src/emacs-module.c: Add an additional requirement for API changes.Philipp Stephani