diff options
Diffstat (limited to 'ChangeLog.3')
| -rw-r--r-- | ChangeLog.3 | 100 |
1 files changed, 98 insertions, 2 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3 index c8dd40b5eb6..1a530118995 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 | |||
| @@ -1,3 +1,99 @@ | |||
| 1 | 2020-08-03 Phil Sainty <psainty@orcon.net.nz> | ||
| 2 | |||
| 3 | lisp/so-long.el: Improve support for major mode hooks | ||
| 4 | |||
| 5 | * lisp/so-long.el (so-long-remember-all, so-long-disable-minor-modes) | ||
| 6 | (so-long-override-variables): Store and use the `so-long-minor-modes' | ||
| 7 | and `so-long-variable-overrides' values seen by the original major | ||
| 8 | mode, so that buffer-local changes made in the major mode hook will be | ||
| 9 | respected. | ||
| 10 | |||
| 11 | Add documentation of this and other major mode hook usage. | ||
| 12 | |||
| 13 | 2020-08-02 Grégory Mounié <Gregory.Mounie@imag.fr> (tiny change) | ||
| 14 | |||
| 15 | Avoid segfaults if XIM is set but not xim_styles | ||
| 16 | |||
| 17 | Emacs segfaults at the X11 initialization if XIM is set | ||
| 18 | and xim_styles is NULL. This patch avoids the crash. | ||
| 19 | * src/xfns.c: Check also if FRAME_X_XIM_STYLES(f) is NULL. | ||
| 20 | (Bug#42676) (Bug#42673) (Bug#42677) | ||
| 21 | |||
| 22 | 2020-07-31 Philipp Stephani <phst@google.com> | ||
| 23 | |||
| 24 | Backport: Make checking for liveness of global values more precise. | ||
| 25 | |||
| 26 | We can't just use a hash lookup because a global and a local reference | ||
| 27 | might refer to the same Lisp object. | ||
| 28 | |||
| 29 | * src/emacs-module.c (module_free_global_ref): More precise check for | ||
| 30 | global liveness. | ||
| 31 | |||
| 32 | (cherry picked from commit 9f01ce6327af886f26399924a9aadf16cdd4fd9f) | ||
| 33 | |||
| 34 | 2020-07-31 Philipp Stephani <phst@google.com> | ||
| 35 | |||
| 36 | Backport: Fix subtle bug when checking liveness of module values. | ||
| 37 | |||
| 38 | We can't simply look up the Lisp object in the global reference table | ||
| 39 | because an invalid local and a valid global reference might refer to | ||
| 40 | the same object. Instead, we have to test the address of the global | ||
| 41 | reference against the stored references. | ||
| 42 | |||
| 43 | * src/emacs-module.c (module_global_reference_p): New helper function. | ||
| 44 | (value_to_lisp): Use it. | ||
| 45 | |||
| 46 | (cherry picked from commit 6355a3ec62f43c9b99d483982ff851d32dd78891) | ||
| 47 | |||
| 48 | 2020-07-31 Philipp Stephani <phst@google.com> | ||
| 49 | |||
| 50 | Backport: Fix memory leak for global module objects (Bug#42482). | ||
| 51 | |||
| 52 | Instead of storing the global values in a global 'emacs_value_storage' | ||
| 53 | object, store them as hash values alongside the reference counts. | ||
| 54 | That way the garbage collector takes care of cleaning them up. | ||
| 55 | |||
| 56 | * src/emacs-module.c (global_storage): Remove. | ||
| 57 | (struct module_global_reference): New pseudovector type. | ||
| 58 | (XMODULE_GLOBAL_REFERENCE): New helper function. | ||
| 59 | (module_make_global_ref, module_free_global_ref): Use | ||
| 60 | 'module_global_reference' struct for global reference values. | ||
| 61 | (value_to_lisp, module_handle_nonlocal_exit): Adapt to deletion of | ||
| 62 | 'global_storage'. | ||
| 63 | |||
| 64 | (cherry picked from commit 5c5eb9790898e4ab10bcbbdb6871947ed3018569) | ||
| 65 | |||
| 66 | 2020-07-30 Nicolas Petton <nicolas@petton.fr> | ||
| 67 | |||
| 68 | * admin/authors.el (authors-aliases): Remove a faulty regexp. | ||
| 69 | |||
| 70 | 2020-07-29 Stefan Kangas <stefankangas@gmail.com> | ||
| 71 | |||
| 72 | * doc/lispref/symbols.texi (Definitions): Fix typo. | ||
| 73 | |||
| 74 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> | ||
| 75 | |||
| 76 | * etc/HISTORY: Add Emacs 27.1 release date. | ||
| 77 | |||
| 78 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> | ||
| 79 | |||
| 80 | Bump Emacs version to 27.1 | ||
| 81 | |||
| 82 | * README: | ||
| 83 | * configure.ac: | ||
| 84 | * msdos/sed2v2.inp: | ||
| 85 | * nt/README.W32: Bump Emacs version. | ||
| 86 | |||
| 87 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> | ||
| 88 | |||
| 89 | * etc/AUTHORS: Update. | ||
| 90 | |||
| 91 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> | ||
| 92 | |||
| 93 | Update authors.el | ||
| 94 | |||
| 95 | * admin/authors.el (authors-aliases): Add author aliases. | ||
| 96 | |||
| 1 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> | 97 | 2020-07-28 Nicolas Petton <nicolas@petton.fr> |
| 2 | 98 | ||
| 3 | * etc/NEWS: Remove temporary markup. | 99 | * etc/NEWS: Remove temporary markup. |
| @@ -2862,7 +2958,7 @@ | |||
| 2862 | * doc/lispref/searching.texi (Rx Constructs): Document. | 2958 | * doc/lispref/searching.texi (Rx Constructs): Document. |
| 2863 | * lisp/emacs-lisp/rx.el (rx--normalise-or-arg) | 2959 | * lisp/emacs-lisp/rx.el (rx--normalise-or-arg) |
| 2864 | (rx--all-string-or-args): New. | 2960 | (rx--all-string-or-args): New. |
| 2865 | (rx--translate-or): Normalise arguments first, and check for strings | 2961 | (rx--translate-or): Normalize arguments first, and check for strings |
| 2866 | in subforms. | 2962 | in subforms. |
| 2867 | (rx--expand-eval): Extracted from rx--translate-eval. | 2963 | (rx--expand-eval): Extracted from rx--translate-eval. |
| 2868 | (rx--translate-eval): Call rx--expand-eval. | 2964 | (rx--translate-eval): Call rx--expand-eval. |
| @@ -142382,7 +142478,7 @@ | |||
| 142382 | 142478 | ||
| 142383 | This file records repository revisions from | 142479 | This file records repository revisions from |
| 142384 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 142480 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 142385 | commit 56f958807c0b8ea8f45e3c088157ca144a1b1fac (inclusive). | 142481 | commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive). |
| 142386 | See ChangeLog.2 for earlier changes. | 142482 | See ChangeLog.2 for earlier changes. |
| 142387 | 142483 | ||
| 142388 | ;; Local Variables: | 142484 | ;; Local Variables: |