diff options
author | Glenn Morris <rgm@gnu.org> | 2021-03-18 08:52:48 -0700 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2021-03-18 08:52:48 -0700 |
commit | b72ddbdfffe87f23461d2ff97b8e6c7984591e92 (patch) | |
tree | aa631723f72b30b0a8335d03e6d5cb283441a524 | |
parent | 94821a1249875547289c42ffae4f4d4b1bf073e8 (diff) | |
parent | d5b160d7cc1d067198b4f691eeae342952e4b097 (diff) | |
download | emacs-b72ddbdfffe87f23461d2ff97b8e6c7984591e92.tar.gz |
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.3 | 377 | ||||
-rw-r--r-- | admin/make-tarball.txt | 5 | ||||
-rw-r--r-- | etc/HISTORY | 2 | ||||
-rw-r--r-- | etc/NEWS.27 | 24 |
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 @@ +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + * Version 27.2 released. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + * etc/HISTORY: Update for Emacs 27.2. + + * README: + * configure.ac: + * nt/README.W32: + * msdos/sed2v2.inp: Set version to 27.2 + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Document that `buffer-string' retains text properties + + * doc/lispref/text.texi (Buffer Contents): Mention text properties + in the `buffer-string' documentation. + * src/editfns.c (Fbuffer_string): Mention text properties in the + doc string (bug#47220). + + (cherry picked from commit 60af754170f22f5d25510af069ed0ebfec95f992) + +2021-03-18 Fabrice Bauzac <noon@mykolab.com> + + Remove duplicate @table item from ELisp manual + + * doc/lispref/objects.texi (Special Read Syntax): Remove duplicate + item "#@N" from the table of Special Read Syntax. (Bug#47200) + +2021-03-18 Daniel MartÃn <mardani29@yahoo.es> + + Fix reference to 'diff-font-lock-syntax' in diff-mode documentation + + * doc/emacs/files.texi (Diff Mode): Add the omitted name of the + variable. (Bug#47129) + +2021-03-18 Alan Third <alan@idiocy.org> + + Fix buffer overflow in xbm_scan (bug#47094) + + * src/image.c (xbm_scan): Ensure reading a string doesn't overflow the + buffer. + + (cherry picked from commit ebc3b25409dd614c1814a0643960452683e37aa3) + +2021-03-18 Matt Armstrong <matt@rfc20.org> + + Fix typos and omissions for (elisp)Button Buffer Commands + + * doc/lispref/display.texi (Button Buffer Commands): Minor + typo and omission fixes `backward-button' and + `forward-button'. (Bug#47051) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Teach Rmail about NBSP in "Re:" + + * lisp/mail/rmail.el (rmail-simplified-subject) + (rmail-reply-regexp): Allow NBSP in "RE:" prefixes. + +2021-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + Revert "* lisp/mouse.el: Fix mouse-1-clock-follows-mouse = double" + + This reverts commit 02a5cfce471613f671722b35536d2a78f17b0429. + That commit breaks because of a missing patch to `parse_modifiers_uncached` + in `src/keyboard.c`. IOW, too risky for `emacs-27`. + + Don't merge to `master`. + +2021-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/mouse.el: Fix mouse-1-clock-follows-mouse = double + + This functionality was broken by commit 3d5e31eceb9dc1fb62b2b2, + the problem being that we end up considering as distinct the events + `down-double-mouse-1` and `double-down-mouse-1`. + + Reported by Eyal Soha <eyalsoha@gmail.com> + + (mouse--click-1-maybe-follows-link): Make sure the last element of + the list passed to `event-convert-list` is indeed a "basic" event. + +2021-03-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/emacs-lisp/gv.el (edebug-after): Don't run the getter in the setter + + This fixes bug#46573 which was introduced by commit + d79cf638f278e50c22feb53d6ba556f5ce9d7853. + The new code is a middle ground, which makes sure the instrumentation + point is used (so the coverage checker won't have ghost unreachable + instrumentation points) yet without artificially running the getter + when we only need to run the setter. + +2021-03-18 Masahiro Nakamura <tsuucat@icloud.com> + + * doc/misc/tramp.texi (Remote shell setup): Fix reference. (Do not merge) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Fix initialization of 'while-no-input-ignore-events' + + * src/keyboard.c (syms_of_keyboard_for_pdumper): Don't reset + 'while-no-input-ignore-events' after loading the dump file. + (Bug#46940) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Update documentation of reading passwords + + * doc/emacs/mini.texi (Passwords): Update to match the modified + implementation. (Bug#46902) Add indexing. + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Improve the 'dired-do-kill-lines' doc string + + * lisp/dired-aux.el (dired-do-kill-lines): Document the FMT + parameter (bug#46867). + + (cherry picked from commit b9cb3b904008a80c69ab433f4851377967b100db) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Avoid crashes in Mew due to corrupted tool-bar label + + * src/gtkutil.c (update_frame_tool_bar): Don't keep around a + 'char *' pointer to a Lisp string's contents when calling Lisp, + because that could relocate string data; keep the Lisp string + itself instead. This avoids crashes in Mew. (Bug#46791) + +2021-03-18 Stefan Kangas <stefan@marxist.se> + + * lisp/tooltip.el (tooltip): Doc fix for GTK. + +2021-03-18 Stefan Kangas <stefan@marxist.se> + + * lisp/help.el (help-for-help-internal): Doc fix; use imperative. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + More accurate documentation of the "r" interactive spec + + * doc/lispref/commands.texi (Interactive Codes): Describe the + effect of 'mark-even-if-inactive'. + +2021-03-18 Stefan Kangas <stefan@marxist.se> + + Mention the GNU Kind Communications Guidelines in the FAQ + + * doc/misc/efaq.texi (Guidelines for newsgroup postings): Mention + the GNU Kind Communications Guidelines. + +2021-03-18 Ryan Prior <rprior@protonmail.com> (tiny change) + + Allow newlines in password prompts again in comint + + * lisp/comint.el (comint-password-prompt-regexp): Match all + whitespace (including newline) at the end of the passphrase, not + just space and \t (bug#46609). + (comint-watch-for-password-prompt): Remove trailing newlines from + the prompt (bug#46609). + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Avoid point movement when visiting image files + + * lisp/image-mode.el (image-toggle-display-image): Preserve point + around the call to exif-parse-buffer, to prevent it from moving + into the image data. (Bug#46552) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Avoid assertion violation in callproc.c + + * src/callproc.c (call_process): Avoid assertion violation when + DESTINATION is a cons cell '(:file . "FOO")'. (Bug#46426) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Clarify "changes" in CONTRIBUTE + + * CONTRIBUTE: Clarify that "changes" doesn't include removing code + (bug#44834). + + (cherry picked from commit 33c9556c9db9b8c62dcd80dd3cc665e669ea66d4) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Clarify when activate-mark-hook is run + + * doc/lispref/markers.texi (The Mark): + * lisp/simple.el (activate-mark-hook): Clarify when the hook is + run (bug#23444). + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Fix language-environment and font selection on MS-Windows + + These changes improve setting the language-environment and font + selection when MS-Windows returns useless "ZZZ" as the "language + name", which then disrupts all the setup of the locale-dependent + stuff, and in particular font selection. + * lisp/w32-fns.el (w32-charset-info-alist): Add an element for + "iso8859-5", in case LANG is set to something unusable, like + "ZZZ". This allows fonts capable of displaying Cyrillic + characters to be used even when language preferences are screwed. + + * src/w32.c (init_environment): If GetLocaleInfo returns "ZZZ" as + the "language name" for LOCALE_USER_DEFAULT, try again with locale + ID based on what GetUserDefaultUILanguage returns. (Bug#39286) + +2021-03-18 Petteri Hintsanen <petterih@iki.fi> + + Fix example in Sequence Functions node in the manual + + * doc/lispref/sequences.texi (Sequence Functions): Fix the result + from the example. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Improve doc string of 'text-scale-adjust' + + * lisp/face-remap.el (text-scale-adjust): Clarify that "default + face height" refers to the 'default' face. (Bug#25168) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Clarify the indent-rigidly doc string + + * lisp/indent.el (indent-rigidly): Clarify exiting the transient + mode (bug#46296). + +2021-03-18 Martin Rudalics <rudalics@gmx.at> + + Fix two small tab bar issues + + * lisp/cus-start.el (frame-inhibit-implied-resize): Update version tag. + * lisp/frame.el (frame-inner-height): Do not count in tab bar. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Fix last change in syntax.texi + + * doc/lispref/syntax.texi (Syntax Properties): Fix wording in last + change. (Bug#46274) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Correct the lispref manual about flushing ppss info + + * doc/lispref/syntax.texi (Syntax Properties): Correct the + information about flushing the state by copying the text from the + doc string (bug#46274). + + (cherry picked from commit ff701ce2b261acce1dfcd1fe137268d87d5eab35) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Clarify how transient indentation modes are exited in the manual + + * doc/emacs/indent.texi (Indentation Commands): Clarify that the + other keys don't just exit the transient mode, but are also + handled as normally (bug#46296). + +2021-03-18 Dmitry Gutov <dgutov@yandex.ru> + + Fix the previous change + + * lisp/progmodes/project.el (project-find-regexp): + Fix the previous change (project-root is not defined in this version). + (project-or-external-find-regexp): Same. + +2021-03-18 Dmitry Gutov <dgutov@yandex.ru> + + Bind default-directory to the project root + + * lisp/progmodes/project.el (project-find-regexp): + Bind default-directory to the project root, to save this value + in the resulting buffer (esp. if the project selector was used, + (https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg00140.html). + (project-or-external-find-regexp): Same. + + (cherry picked from commit c07ebfcbe084e8219d8c2588f23f77ba4ef39087) + +2021-03-18 Dmitry Gutov <dgutov@yandex.ru> + + Make sure default-directory relates to the originating buffer + + * lisp/progmodes/xref.el (xref--show-xref-buffer): + Pick up default-directory value from the caller + (https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00551.html). + (xref-show-definitions-buffer-at-bottom): Same. + + (cherry picked from commit 6e73e07a6f5cbdd1c5ae6e0f3fbd0f8f56813f1a) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Initialize signal descriptions after pdumping + + * src/sysdep.c (init_signals) [!HAVE_DECL_SYS_SIGLIST]: Reinit + sys_siglist also after pdumping. (Bug#46284) + +2021-03-18 Lars Ingebrigtsen <larsi@gnus.org> + + Clarify the "Sentinels" node in the lispref manual + + * doc/lispref/processes.texi (Sentinels): Mention "run" and that + the strings can be anything (bug#30461). + + (cherry picked from commit 859a4cb6b22f75a3456e29d08fcfe9b8940fbe8b) + +2021-03-18 Alexandre Duret-Lutz <adl@lrde.epita.fr> (tiny change) + + Fix problem with non-ASCII characters in nnmaildir + + * lisp/gnus/nnmaildir.el (nnmaildir-request-article): Enable + multipart 8bit-content-transfer-encoded files to be displayed + correctly by reading as `raw-text' instead of having Emacs + (incorrectly) decode the files (bug#44307). + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + * lisp/window.el (recenter-top-bottom): Clarify doc string. + +2021-03-18 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + url-http.el: Special-case NTLM authentication + + * lisp/url/url-http.el (url-http-handle-authentication): Do not + signal an error on NTLM authorization strings. (Bug#43566) + +2021-03-18 Juri Linkov <juri@linkov.net> + + * lisp/isearch.el (isearch-lazy-highlight): Fix defcustom type (bug#46208) + +2021-03-18 Stefan Kangas <stefan@marxist.se> + + Sync latest SKK-JISYO.L + + * leim/SKK-DIC/SKK-JISYO.L: Sync to current upstream version. + +2021-03-18 Alan Third <alan@idiocy.org> + + Fix build failure on macOS 10.7 (bug#46036) + + * src/nsfns.m (ns_set_represented_filename): Define the NSNumber in a + more compatible manner. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Improve documentation of auto-resize-tool/tab-bars + + * src/xdisp.c (syms_of_xdisp) <auto-resize-tool-bars> + <auto-resize-tab-bars>: Doc fix. (Bug#46178) + +2021-03-18 Dmitry Gutov <dgutov@yandex.ru> + + (xref-revert-buffer): Also 'erase-buffer' when handling a user-error + + * lisp/progmodes/xref.el (xref-revert-buffer): + Also 'erase-buffer' when handling a user-error (bug#46042). + + (cherry picked from commit e86b30d6fd04070b86560774ec82392dbe24ca1e) + +2021-03-18 Eli Zaretskii <eliz@gnu.org> + + Update files for 27.1.91 pretest + + * ChangeLog.3: + * etc/AUTHORS + * lisp/ldefs-boot.el: Update. + +2021-03-18 Eli Zaretskii <eliz@gnu.org> 2021-02-03 Eli Zaretskii <eliz@gnu.org> Bump Emacs version to 27.1.91 @@ -144446,6 +144822,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to +2021-03-18bd67a4f40a733cb139ace3af4616bc2702282 (inclusive). 2021-02-03d9244f7cbef9f91e697ad5fc0ce49ec97 (inclusive). commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive). See 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): or some form of "git clean -x". It's probably simpler and safer to make a new working directory exclusively for the release branch. + If the working directory has subdirectories created when making + previous releases or pretests, remove those subdirectories, as the + command which updates the ChangeLog file might attempt to recurse + there and scan any ChangeLog.* files there. + Make sure the tree is built, or at least configured. That's because some of the commands below run Make, so they need 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 GNU Emacs 27.1 (2020-08-10) emacs-27.1 +GNU Emacs 27.2 (2021-03-25) emacs-27.2 + ---------------------------------------------------------------------- This 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. You can narrow news to a specific version by calling 'view-emacs-news' with a prefix argument or by typing 'C-u C-h C-n'. -Temporary note: -+++ indicates that all relevant manuals in doc/ have been updated. ---- means no change in the manuals is needed. -When you add a new item, use the appropriate mark if you are sure it -applies, and please also update docstrings as needed. - - -* Installation Changes in Emacs 27.2 - - -* Startup Changes in Emacs 27.2 - * Changes in Emacs 27.2 @@ -41,9 +29,6 @@ frame using the new function 'fit-mini-frame-to-buffer' which won't skip leading or trailing empty lines of the buffer. -* Editing Changes in Emacs 27.2 - - * Changes in Specialized Modes and Packages in Emacs 27.2 ** Tramp @@ -51,15 +36,6 @@ skip leading or trailing empty lines of the buffer. *** The user option 'tramp-completion-reread-directory-timeout' is now obsolete. -* New Modes and Packages in Emacs 27.2 - - -* Incompatible Lisp Changes in Emacs 27.2 - - -* Lisp Changes in Emacs 27.2 - - * Changes in Emacs 27.2 on Non-Free Operating Systems ** Emacs now ignores modifier keys when IME input is used. |