aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.3
diff options
context:
space:
mode:
authorVibhav Pant2020-08-21 14:04:35 +0530
committerVibhav Pant2020-08-21 14:04:35 +0530
commitf0f8d7b82492e741950c363a03b886965c91b1b0 (patch)
tree19b716830b1ebabc0d7d75949c4e6800c0f104ad /ChangeLog.3
parent9e64a087c4d167e7ec1c4e22bea3e6af53b563de (diff)
parentc818c29771d3cb51875643b2f6c894073e429dd2 (diff)
downloademacs-feature/native-comp-macos-fixes.tar.gz
emacs-feature/native-comp-macos-fixes.zip
Merge branch 'feature/native-comp' into feature/native-comp-macos-fixesfeature/native-comp-macos-fixes
Diffstat (limited to 'ChangeLog.3')
-rw-r--r--ChangeLog.3100
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 @@
12020-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
132020-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
222020-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
342020-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
482020-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
662020-07-30 Nicolas Petton <nicolas@petton.fr>
67
68 * admin/authors.el (authors-aliases): Remove a faulty regexp.
69
702020-07-29 Stefan Kangas <stefankangas@gmail.com>
71
72 * doc/lispref/symbols.texi (Definitions): Fix typo.
73
742020-07-28 Nicolas Petton <nicolas@petton.fr>
75
76 * etc/HISTORY: Add Emacs 27.1 release date.
77
782020-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
872020-07-28 Nicolas Petton <nicolas@petton.fr>
88
89 * etc/AUTHORS: Update.
90
912020-07-28 Nicolas Petton <nicolas@petton.fr>
92
93 Update authors.el
94
95 * admin/authors.el (authors-aliases): Add author aliases.
96
12020-07-28 Nicolas Petton <nicolas@petton.fr> 972020-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
142383This file records repository revisions from 142479This file records repository revisions from
142384commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 142480commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
142385commit 56f958807c0b8ea8f45e3c088157ca144a1b1fac (inclusive). 142481commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive).
142386See ChangeLog.2 for earlier changes. 142482See ChangeLog.2 for earlier changes.
142387 142483
142388;; Local Variables: 142484;; Local Variables: