aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2021-03-18 08:52:48 -0700
committerGlenn Morris2021-03-18 08:52:48 -0700
commitb72ddbdfffe87f23461d2ff97b8e6c7984591e92 (patch)
treeaa631723f72b30b0a8335d03e6d5cb283441a524
parent94821a1249875547289c42ffae4f4d4b1bf073e8 (diff)
parentd5b160d7cc1d067198b4f691eeae342952e4b097 (diff)
downloademacs-b72ddbdfffe87f23461d2ff97b8e6c7984591e92.tar.gz
emacs-b72ddbdfffe87f23461d2ff97b8e6c7984591e92.zip
Merge from origin/emacs-27
d5b160d7cc (tag: emacs-27.2-rc1, origin/emacs-27) Prepare the Emacs 2... 216bd67a4f ; * admin/make-tarball.txt: Advise to remove stale subdire... # Conflicts: # ChangeLog.3 # README # configure.ac # etc/AUTHORS # etc/NEWS # lisp/ldefs-boot.el # msdos/sed2v2.inp # nt/README.W32
-rw-r--r--ChangeLog.3377
-rw-r--r--admin/make-tarball.txt5
-rw-r--r--etc/HISTORY2
-rw-r--r--etc/NEWS.2724
4 files changed, 384 insertions, 24 deletions
diff --git a/ChangeLog.3 b/ChangeLog.3
index 460a1d2ffa6..49071c6f177 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -1,3 +1,379 @@
12021-03-18 Eli Zaretskii <eliz@gnu.org>
2
3 * Version 27.2 released.
4
52021-03-18 Eli Zaretskii <eliz@gnu.org>
6
7 * etc/HISTORY: Update for Emacs 27.2.
8
9 * README:
10 * configure.ac:
11 * nt/README.W32:
12 * msdos/sed2v2.inp: Set version to 27.2
13
142021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
15
16 Document that `buffer-string' retains text properties
17
18 * doc/lispref/text.texi (Buffer Contents): Mention text properties
19 in the `buffer-string' documentation.
20 * src/editfns.c (Fbuffer_string): Mention text properties in the
21 doc string (bug#47220).
22
23 (cherry picked from commit 60af754170f22f5d25510af069ed0ebfec95f992)
24
252021-03-18 Fabrice Bauzac <noon@mykolab.com>
26
27 Remove duplicate @table item from ELisp manual
28
29 * doc/lispref/objects.texi (Special Read Syntax): Remove duplicate
30 item "#@N" from the table of Special Read Syntax. (Bug#47200)
31
322021-03-18 Daniel Martín <mardani29@yahoo.es>
33
34 Fix reference to 'diff-font-lock-syntax' in diff-mode documentation
35
36 * doc/emacs/files.texi (Diff Mode): Add the omitted name of the
37 variable. (Bug#47129)
38
392021-03-18 Alan Third <alan@idiocy.org>
40
41 Fix buffer overflow in xbm_scan (bug#47094)
42
43 * src/image.c (xbm_scan): Ensure reading a string doesn't overflow the
44 buffer.
45
46 (cherry picked from commit ebc3b25409dd614c1814a0643960452683e37aa3)
47
482021-03-18 Matt Armstrong <matt@rfc20.org>
49
50 Fix typos and omissions for (elisp)Button Buffer Commands
51
52 * doc/lispref/display.texi (Button Buffer Commands): Minor
53 typo and omission fixes `backward-button' and
54 `forward-button'. (Bug#47051)
55
562021-03-18 Eli Zaretskii <eliz@gnu.org>
57
58 Teach Rmail about NBSP in "Re:"
59
60 * lisp/mail/rmail.el (rmail-simplified-subject)
61 (rmail-reply-regexp): Allow NBSP in "RE:" prefixes.
62
632021-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 Revert "* lisp/mouse.el: Fix mouse-1-clock-follows-mouse = double"
66
67 This reverts commit 02a5cfce471613f671722b35536d2a78f17b0429.
68 That commit breaks because of a missing patch to `parse_modifiers_uncached`
69 in `src/keyboard.c`. IOW, too risky for `emacs-27`.
70
71 Don't merge to `master`.
72
732021-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * lisp/mouse.el: Fix mouse-1-clock-follows-mouse = double
76
77 This functionality was broken by commit 3d5e31eceb9dc1fb62b2b2,
78 the problem being that we end up considering as distinct the events
79 `down-double-mouse-1` and `double-down-mouse-1`.
80
81 Reported by Eyal Soha <eyalsoha@gmail.com>
82
83 (mouse--click-1-maybe-follows-link): Make sure the last element of
84 the list passed to `event-convert-list` is indeed a "basic" event.
85
862021-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * lisp/emacs-lisp/gv.el (edebug-after): Don't run the getter in the setter
89
90 This fixes bug#46573 which was introduced by commit
91 d79cf638f278e50c22feb53d6ba556f5ce9d7853.
92 The new code is a middle ground, which makes sure the instrumentation
93 point is used (so the coverage checker won't have ghost unreachable
94 instrumentation points) yet without artificially running the getter
95 when we only need to run the setter.
96
972021-03-18 Masahiro Nakamura <tsuucat@icloud.com>
98
99 * doc/misc/tramp.texi (Remote shell setup): Fix reference. (Do not merge)
100
1012021-03-18 Eli Zaretskii <eliz@gnu.org>
102
103 Fix initialization of 'while-no-input-ignore-events'
104
105 * src/keyboard.c (syms_of_keyboard_for_pdumper): Don't reset
106 'while-no-input-ignore-events' after loading the dump file.
107 (Bug#46940)
108
1092021-03-18 Eli Zaretskii <eliz@gnu.org>
110
111 Update documentation of reading passwords
112
113 * doc/emacs/mini.texi (Passwords): Update to match the modified
114 implementation. (Bug#46902) Add indexing.
115
1162021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
117
118 Improve the 'dired-do-kill-lines' doc string
119
120 * lisp/dired-aux.el (dired-do-kill-lines): Document the FMT
121 parameter (bug#46867).
122
123 (cherry picked from commit b9cb3b904008a80c69ab433f4851377967b100db)
124
1252021-03-18 Eli Zaretskii <eliz@gnu.org>
126
127 Avoid crashes in Mew due to corrupted tool-bar label
128
129 * src/gtkutil.c (update_frame_tool_bar): Don't keep around a
130 'char *' pointer to a Lisp string's contents when calling Lisp,
131 because that could relocate string data; keep the Lisp string
132 itself instead. This avoids crashes in Mew. (Bug#46791)
133
1342021-03-18 Stefan Kangas <stefan@marxist.se>
135
136 * lisp/tooltip.el (tooltip): Doc fix for GTK.
137
1382021-03-18 Stefan Kangas <stefan@marxist.se>
139
140 * lisp/help.el (help-for-help-internal): Doc fix; use imperative.
141
1422021-03-18 Eli Zaretskii <eliz@gnu.org>
143
144 More accurate documentation of the "r" interactive spec
145
146 * doc/lispref/commands.texi (Interactive Codes): Describe the
147 effect of 'mark-even-if-inactive'.
148
1492021-03-18 Stefan Kangas <stefan@marxist.se>
150
151 Mention the GNU Kind Communications Guidelines in the FAQ
152
153 * doc/misc/efaq.texi (Guidelines for newsgroup postings): Mention
154 the GNU Kind Communications Guidelines.
155
1562021-03-18 Ryan Prior <rprior@protonmail.com> (tiny change)
157
158 Allow newlines in password prompts again in comint
159
160 * lisp/comint.el (comint-password-prompt-regexp): Match all
161 whitespace (including newline) at the end of the passphrase, not
162 just space and \t (bug#46609).
163 (comint-watch-for-password-prompt): Remove trailing newlines from
164 the prompt (bug#46609).
165
1662021-03-18 Eli Zaretskii <eliz@gnu.org>
167
168 Avoid point movement when visiting image files
169
170 * lisp/image-mode.el (image-toggle-display-image): Preserve point
171 around the call to exif-parse-buffer, to prevent it from moving
172 into the image data. (Bug#46552)
173
1742021-03-18 Eli Zaretskii <eliz@gnu.org>
175
176 Avoid assertion violation in callproc.c
177
178 * src/callproc.c (call_process): Avoid assertion violation when
179 DESTINATION is a cons cell '(:file . "FOO")'. (Bug#46426)
180
1812021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
182
183 Clarify "changes" in CONTRIBUTE
184
185 * CONTRIBUTE: Clarify that "changes" doesn't include removing code
186 (bug#44834).
187
188 (cherry picked from commit 33c9556c9db9b8c62dcd80dd3cc665e669ea66d4)
189
1902021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
191
192 Clarify when activate-mark-hook is run
193
194 * doc/lispref/markers.texi (The Mark):
195 * lisp/simple.el (activate-mark-hook): Clarify when the hook is
196 run (bug#23444).
197
1982021-03-18 Eli Zaretskii <eliz@gnu.org>
199
200 Fix language-environment and font selection on MS-Windows
201
202 These changes improve setting the language-environment and font
203 selection when MS-Windows returns useless "ZZZ" as the "language
204 name", which then disrupts all the setup of the locale-dependent
205 stuff, and in particular font selection.
206 * lisp/w32-fns.el (w32-charset-info-alist): Add an element for
207 "iso8859-5", in case LANG is set to something unusable, like
208 "ZZZ". This allows fonts capable of displaying Cyrillic
209 characters to be used even when language preferences are screwed.
210
211 * src/w32.c (init_environment): If GetLocaleInfo returns "ZZZ" as
212 the "language name" for LOCALE_USER_DEFAULT, try again with locale
213 ID based on what GetUserDefaultUILanguage returns. (Bug#39286)
214
2152021-03-18 Petteri Hintsanen <petterih@iki.fi>
216
217 Fix example in Sequence Functions node in the manual
218
219 * doc/lispref/sequences.texi (Sequence Functions): Fix the result
220 from the example.
221
2222021-03-18 Eli Zaretskii <eliz@gnu.org>
223
224 Improve doc string of 'text-scale-adjust'
225
226 * lisp/face-remap.el (text-scale-adjust): Clarify that "default
227 face height" refers to the 'default' face. (Bug#25168)
228
2292021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
230
231 Clarify the indent-rigidly doc string
232
233 * lisp/indent.el (indent-rigidly): Clarify exiting the transient
234 mode (bug#46296).
235
2362021-03-18 Martin Rudalics <rudalics@gmx.at>
237
238 Fix two small tab bar issues
239
240 * lisp/cus-start.el (frame-inhibit-implied-resize): Update version tag.
241 * lisp/frame.el (frame-inner-height): Do not count in tab bar.
242
2432021-03-18 Eli Zaretskii <eliz@gnu.org>
244
245 Fix last change in syntax.texi
246
247 * doc/lispref/syntax.texi (Syntax Properties): Fix wording in last
248 change. (Bug#46274)
249
2502021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
251
252 Correct the lispref manual about flushing ppss info
253
254 * doc/lispref/syntax.texi (Syntax Properties): Correct the
255 information about flushing the state by copying the text from the
256 doc string (bug#46274).
257
258 (cherry picked from commit ff701ce2b261acce1dfcd1fe137268d87d5eab35)
259
2602021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
261
262 Clarify how transient indentation modes are exited in the manual
263
264 * doc/emacs/indent.texi (Indentation Commands): Clarify that the
265 other keys don't just exit the transient mode, but are also
266 handled as normally (bug#46296).
267
2682021-03-18 Dmitry Gutov <dgutov@yandex.ru>
269
270 Fix the previous change
271
272 * lisp/progmodes/project.el (project-find-regexp):
273 Fix the previous change (project-root is not defined in this version).
274 (project-or-external-find-regexp): Same.
275
2762021-03-18 Dmitry Gutov <dgutov@yandex.ru>
277
278 Bind default-directory to the project root
279
280 * lisp/progmodes/project.el (project-find-regexp):
281 Bind default-directory to the project root, to save this value
282 in the resulting buffer (esp. if the project selector was used,
283 (https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg00140.html).
284 (project-or-external-find-regexp): Same.
285
286 (cherry picked from commit c07ebfcbe084e8219d8c2588f23f77ba4ef39087)
287
2882021-03-18 Dmitry Gutov <dgutov@yandex.ru>
289
290 Make sure default-directory relates to the originating buffer
291
292 * lisp/progmodes/xref.el (xref--show-xref-buffer):
293 Pick up default-directory value from the caller
294 (https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00551.html).
295 (xref-show-definitions-buffer-at-bottom): Same.
296
297 (cherry picked from commit 6e73e07a6f5cbdd1c5ae6e0f3fbd0f8f56813f1a)
298
2992021-03-18 Eli Zaretskii <eliz@gnu.org>
300
301 Initialize signal descriptions after pdumping
302
303 * src/sysdep.c (init_signals) [!HAVE_DECL_SYS_SIGLIST]: Reinit
304 sys_siglist also after pdumping. (Bug#46284)
305
3062021-03-18 Lars Ingebrigtsen <larsi@gnus.org>
307
308 Clarify the "Sentinels" node in the lispref manual
309
310 * doc/lispref/processes.texi (Sentinels): Mention "run" and that
311 the strings can be anything (bug#30461).
312
313 (cherry picked from commit 859a4cb6b22f75a3456e29d08fcfe9b8940fbe8b)
314
3152021-03-18 Alexandre Duret-Lutz <adl@lrde.epita.fr> (tiny change)
316
317 Fix problem with non-ASCII characters in nnmaildir
318
319 * lisp/gnus/nnmaildir.el (nnmaildir-request-article): Enable
320 multipart 8bit-content-transfer-encoded files to be displayed
321 correctly by reading as `raw-text' instead of having Emacs
322 (incorrectly) decode the files (bug#44307).
323
3242021-03-18 Eli Zaretskii <eliz@gnu.org>
325
326 * lisp/window.el (recenter-top-bottom): Clarify doc string.
327
3282021-03-18 Thomas Fitzsimmons <fitzsim@fitzsim.org>
329
330 url-http.el: Special-case NTLM authentication
331
332 * lisp/url/url-http.el (url-http-handle-authentication): Do not
333 signal an error on NTLM authorization strings. (Bug#43566)
334
3352021-03-18 Juri Linkov <juri@linkov.net>
336
337 * lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208)
338
3392021-03-18 Stefan Kangas <stefan@marxist.se>
340
341 Sync latest SKK-JISYO.L
342
343 * leim/SKK-DIC/SKK-JISYO.L: Sync to current upstream version.
344
3452021-03-18 Alan Third <alan@idiocy.org>
346
347 Fix build failure on macOS 10.7 (bug#46036)
348
349 * src/nsfns.m (ns_set_represented_filename): Define the NSNumber in a
350 more compatible manner.
351
3522021-03-18 Eli Zaretskii <eliz@gnu.org>
353
354 Improve documentation of auto-resize-tool/tab-bars
355
356 * src/xdisp.c (syms_of_xdisp) <auto-resize-tool-bars>
357 <auto-resize-tab-bars>: Doc fix. (Bug#46178)
358
3592021-03-18 Dmitry Gutov <dgutov@yandex.ru>
360
361 (xref-revert-buffer): Also 'erase-buffer' when handling a user-error
362
363 * lisp/progmodes/xref.el (xref-revert-buffer):
364 Also 'erase-buffer' when handling a user-error (bug#46042).
365
366 (cherry picked from commit e86b30d6fd04070b86560774ec82392dbe24ca1e)
367
3682021-03-18 Eli Zaretskii <eliz@gnu.org>
369
370 Update files for 27.1.91 pretest
371
372 * ChangeLog.3:
373 * etc/AUTHORS
374 * lisp/ldefs-boot.el: Update.
375
3762021-03-18 Eli Zaretskii <eliz@gnu.org>
12021-02-03 Eli Zaretskii <eliz@gnu.org> 3772021-02-03 Eli Zaretskii <eliz@gnu.org>
2 378
3 Bump Emacs version to 27.1.91 379 Bump Emacs version to 27.1.91
@@ -144446,6 +144822,7 @@
144446 144822
144447This file records repository revisions from 144823This file records repository revisions from
144448commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 144824commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
1448252021-03-18bd67a4f40a733cb139ace3af4616bc2702282 (inclusive).
1444492021-02-03d9244f7cbef9f91e697ad5fc0ce49ec97 (inclusive). 1448262021-02-03d9244f7cbef9f91e697ad5fc0ce49ec97 (inclusive).
144450commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive). 144827commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive).
144451See ChangeLog.2 for earlier changes. 144828See ChangeLog.2 for earlier changes.
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 5125086e881..e644f96202e 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -33,6 +33,11 @@ General steps (for each step, check for possible errors):
33 or some form of "git clean -x". It's probably simpler and safer to 33 or some form of "git clean -x". It's probably simpler and safer to
34 make a new working directory exclusively for the release branch. 34 make a new working directory exclusively for the release branch.
35 35
36 If the working directory has subdirectories created when making
37 previous releases or pretests, remove those subdirectories, as the
38 command which updates the ChangeLog file might attempt to recurse
39 there and scan any ChangeLog.* files there.
40
36 Make sure the tree is built, or at least configured. That's 41 Make sure the tree is built, or at least configured. That's
37 because some of the commands below run Make, so they need 42 because some of the commands below run Make, so they need
38 Makefiles to be present. 43 Makefiles to be present.
diff --git a/etc/HISTORY b/etc/HISTORY
index a6b9f57814f..1d6425e9380 100644
--- a/etc/HISTORY
+++ b/etc/HISTORY
@@ -222,6 +222,8 @@ GNU Emacs 26.3 (2019-08-28) emacs-26.3
222 222
223GNU Emacs 27.1 (2020-08-10) emacs-27.1 223GNU Emacs 27.1 (2020-08-10) emacs-27.1
224 224
225GNU Emacs 27.2 (2021-03-25) emacs-27.2
226
225 227
226---------------------------------------------------------------------- 228----------------------------------------------------------------------
227This file is part of GNU Emacs. 229This file is part of GNU Emacs.
diff --git a/etc/NEWS.27 b/etc/NEWS.27
index 9232a308c57..d96925705ff 100644
--- a/etc/NEWS.27
+++ b/etc/NEWS.27
@@ -15,18 +15,6 @@ in older Emacs versions.
15You can narrow news to a specific version by calling 'view-emacs-news' 15You can narrow news to a specific version by calling 'view-emacs-news'
16with a prefix argument or by typing 'C-u C-h C-n'. 16with a prefix argument or by typing 'C-u C-h C-n'.
17 17
18Temporary note:
19+++ indicates that all relevant manuals in doc/ have been updated.
20--- means no change in the manuals is needed.
21When you add a new item, use the appropriate mark if you are sure it
22applies, and please also update docstrings as needed.
23
24
25* Installation Changes in Emacs 27.2
26
27
28* Startup Changes in Emacs 27.2
29
30 18
31* Changes in Emacs 27.2 19* Changes in Emacs 27.2
32 20
@@ -41,9 +29,6 @@ frame using the new function 'fit-mini-frame-to-buffer' which won't
41skip leading or trailing empty lines of the buffer. 29skip leading or trailing empty lines of the buffer.
42 30
43 31
44* Editing Changes in Emacs 27.2
45
46
47* Changes in Specialized Modes and Packages in Emacs 27.2 32* Changes in Specialized Modes and Packages in Emacs 27.2
48 33
49** Tramp 34** Tramp
@@ -51,15 +36,6 @@ skip leading or trailing empty lines of the buffer.
51*** The user option 'tramp-completion-reread-directory-timeout' is now obsolete. 36*** The user option 'tramp-completion-reread-directory-timeout' is now obsolete.
52 37
53 38
54* New Modes and Packages in Emacs 27.2
55
56
57* Incompatible Lisp Changes in Emacs 27.2
58
59
60* Lisp Changes in Emacs 27.2
61
62
63* Changes in Emacs 27.2 on Non-Free Operating Systems 39* Changes in Emacs 27.2 on Non-Free Operating Systems
64 40
65** Emacs now ignores modifier keys when IME input is used. 41** Emacs now ignores modifier keys when IME input is used.