]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from origin/emacs-27
authorGlenn Morris <rgm@gnu.org>
Wed, 3 Feb 2021 16:11:08 +0000 (08:11 -0800)
committerGlenn Morris <rgm@gnu.org>
Wed, 3 Feb 2021 16:11:08 +0000 (08:11 -0800)
74a71c41e0 (tag: emacs-27.1.91) Update files for 27.1.91 pretest

# Conflicts:
# ChangeLog.3
# etc/AUTHORS
# lisp/ldefs-boot.el

1  2 
ChangeLog.3

diff --cc ChangeLog.3
index 22b45cb5a30e8ec8d7f14fec8fb012cd5442ebb8,1c0745e9d7f1ababe30c720040a862fbdfa3d425..460a1d2ffa67d72b12f2c7a13975b49a42640de0
 -2021-01-29  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Bump Emacs version to 27.1.91
+               * README:
+               * configure.ac:
+               * nt/README.W32:
+               * msdos/sed2v2.inp: Bump Emacs version to 27.1.91.
 -2021-01-27  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'read-regexp' and friends
+       * doc/emacs/glossary.texi (Glossary): Add "Tag" to the Glossary.
+       * doc/emacs/maintaining.texi (Xref): Mention that identifiers are
+       also known as "tags".
+       * lisp/replace.el (read-regexp, read-regexp-suggestions): Improve
+       wording of doc strings.  (Bug#46088)  (Bug#46089)
+       (cherry picked from commit 49eb03d6c8a181fd46adbbcf1f0a976d0a9efa87)
 -2021-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       read-regexp-suggestions doc string improvement
+       * lisp/replace.el (read-regexp-suggestions): Add a link to the
+       manual to explain what a tag is (bug#46089).
+       (cherry picked from commit f9cc2d48246fe8370e9286866e6115ba8e2acf44)
 -2021-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Try to improve the read-regexp doc string
+       * lisp/replace.el (read-regexp): Attempt to clarify the semantics
+       (bug#46088).
+       (cherry picked from commit eded2a7ad7d456a417354a2797c18e9a578414d7)
 -2021-01-23  Dmitry Gutov  <dgutov@yandex.ru>
++2021-02-03  Dmitry Gutov  <dgutov@yandex.ru>
+       Erase the buffer only after fetching the new contents
+       * lisp/progmodes/xref.el (xref-revert-buffer):
+       Erase the buffer only after fetching the new contents (bug#46042).
+       (cherry picked from commit 5821dee0949b2913c07970d6e4b8bb8e8a35f036)
 -2021-01-23  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix last change
+       * doc/lispref/text.texi (Undo): Add a cross-reference to the
+       description of 'undo-amalgamate-change-group'.
+       (Atomic Changes): Expand and improve the description of
+       'undo-amalgamate-change-group'.  (Bug#42303)
 -2021-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Mention undo-amalgamate-change-group in the lispref manual
+       * doc/lispref/text.texi (Atomic Changes): Mention
+       undo-amalgamate-change-group (bug#42303).
+       (cherry picked from commit ba25a82855a2c03c25fec83f3056c166b692e94f)
 -2021-01-22  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid sending systemd shutdown notifications if non-daemon
+       * src/emacs.c (Fkill_emacs): Send the shutdown notification only
+       in daemon mode.  (Bug#46022)
 -2021-01-22  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * src/cmds.c (Fforward_line): Doc fix.  (Bug#46027)
 -2021-01-22  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of sendmail.el defcustom's
+       * lisp/mail/sendmail.el (mail-archive-file-name)
+       (mail-default-reply-to, mail-self-blind, mail-default-headers):
+       Say in the doc string that 'message-default-mail-headers' shall be
+       customized when using 'message-mode' for email composition.
+       (Bug#46029)
 -2021-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
++2021-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Don't let `maybe_quit` prevent resetting `consing_until_gc` (bug#43389)
+       * src/alloc.c (garbage_collect): Postpone `unblock_input` a bit.
+       * src/window.c (window_parameter): Avoid `maybe_quit`.
+       cherry picked from commit 420661af07448857f0a17e15dc27bceeb6aff541
 -2021-01-13  Juri Linkov  <juri@linkov.net>
++2021-02-03  Juri Linkov  <juri@linkov.net>
+       Remove one of recently added warnings abound binding keys in Isearch maps
+       * lisp/isearch.el (minibuffer-local-isearch-map): Remove comments
+       which warn against wantonly rebinding unbound keys from
+       irrelevant keymap.
+       https://lists.gnu.org/archive/html/emacs-devel/2021-01/msg00259.html
 -2021-01-10  Martin Rudalics  <rudalics@gmx.at>
++2021-02-03  Martin Rudalics  <rudalics@gmx.at>
+       Fix assertion failure in window_box_height (Bug#45737)
+       * lisp/window.el (window-sizable): Don't try to grow a mini window
+       when the root window's minimum height is already larger than its
+       actual height (Bug#45737).
 -2021-01-09  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix cl-concatenate inlining
+       * lisp/emacs-lisp/seq.el (seq-concatenate): Auto-load it.  Do not
+       merge to master.  (Bug#45610)
 -2021-01-09  Tak Kunihiro  <tkk@misasa.okayama-u.ac.jp>
++2021-02-03  Tak Kunihiro  <tkk@misasa.okayama-u.ac.jp>
+       Fix infloop in 'pixel-scroll-mode'
+       * lisp/pixel-scroll.el (pixel-scroll-up, pixel-scroll-down): Avoid
+       inflooping when 'vertical-motion' doesn't move.  (Bug#45628)
 -2021-01-08  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix inhibiting the default.el loading in user init file
+       * lisp/startup.el (startup--load-user-init-file): Test the value
+       of 'inhibit-default-init', not just the LOAD-DEFAULTS argument,
+       because loading the user's init file could have set the value of
+       the former.
+       (command-line): Call 'startup--load-user-init-file' with last arg
+       t: there's no longer any need to test the value of
+       'inhibit-default-init' here, as it will be tested by the called
+       function.  (Bug#45708)
 -2021-01-07  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Fix problem with 8bit content-transfer-encoding in nndoc mbox files
+       * lisp/gnus/nndoc.el (nndoc-possibly-change-buffer): If we're
+       reading an mbox file, it may contain messages that use
+       content-transfer-encoding 8bit, which means that we have to treat
+       the file as a sequence of byte (bug#42951).  This avoids
+       double-decoding -- once by Emacs when inserting the mbox into the
+       buffer, and once by Gnus when displaying the articles.
 -2021-01-05  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/misc/tramp.texi (Quick Start Guide): Fix thinko.
 -2021-01-05  Robert Pluim  <rpluim@gmail.com>
++2021-02-03  Robert Pluim  <rpluim@gmail.com>
+       Tell people how to remove fontconfig customizations
 -2021-01-04  Simen Heggestøyl  <simenheg@gmail.com>
++2021-02-03  Simen Heggestøyl  <simenheg@gmail.com>
+       Remove extraneous closing paren
+       * doc/lispref/modes.texi (SMIE Indentation Example): Remove extraneous
+       closing paren.
 -2021-01-04  Mauro Aranda  <maurooaranda@gmail.com>
++2021-02-03  Mauro Aranda  <maurooaranda@gmail.com>
+       Update two user option names in the Widget manual
+       * doc/misc/widget.texi (Basic Types): The user options
+       widget-glyph-directory and widget-glyph-enable were renamed long ago
+       to widget-image-directory and widget-image-enable, but the manual
+       kept calling them by their old names.  Update the names.
 -2021-01-03  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Mention -lcurses problem on AIX
+       * etc/PROBLEMS: Describe problem with Emacs 27 and -lcurses.
+       Do not merge to master.
 -2021-01-03  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Revert previous patch which was installed into wrong branch.
 -2021-01-03  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix broken build on AIX 7.2
+       Without this fix, the build on AIX 7.2 with xlc fails in the ‘CCLD
+       temacs’ step with the diagnostic ‘ld: 0711-317 ERROR: Undefined
+       symbol: BC’.  This is because -lcurses does not define BC etc.
+       * configure.ac: When building terminfo.o, define
+       TERMINFO_DEFINES_BC if the library defines BC etc.
+       * src/terminfo.c (UP, BC, PC): Define depending on
+       TERMINFO_DEFINES_BC, not on TERMINFO.
 -2021-01-02  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix last change
+       * doc/lispref/strings.texi (Creating Strings): Improve wording of
+       last change.  (Bug#45516)
 -2021-01-02  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Add a reference between the Strings node and Search/Replace
+       * doc/lispref/strings.texi (Creating Strings): Mention
+       string-replace/replace-regexp-in-string (bug#45516).
+       (cherry picked from commit b9359d4183a1a6923122d3aa12b922ab89693354)
 -2021-01-01  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Add warning comments abound binding keys in Isearch maps
+       * lisp/isearch.el (isearch-mode-map)
+       (minibuffer-local-isearch-map): Add comments which warn against
+       wantonly rebinding unbound keys.
 -2021-01-01  Alan Third  <alan@idiocy.org>
++2021-02-03  Alan Third  <alan@idiocy.org>
+       Fix crash in ns_mouse_position (bug#45541)
+       * src/nsterm.m (ns_mouse_position): Explicitly initialize f to NULL.
 -2021-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix copyright years by hand
+       These are dates that admin/update-copyright did not update.
 -2021-01-01  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Update copyright year to 2021
+       Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
 -2020-12-31  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'network-lookup-address-info'
+       * src/process.c (Fnetwork_lookup_address_info):
+       * doc/lispref/processes.texi (Misc Network): Document the error
+       message emitted by 'network-lookup-address-info' when it fails.
 -2020-12-28  Amin Bandali  <bandali@gnu.org>
++2021-02-03  Amin Bandali  <bandali@gnu.org>
+       Display messages sent using ERC's /say
+       * lisp/erc/erc.el (erc-cmd-SAY): Call `erc-display-msg' to display the
+       user's message in the buffer, just like other [non-command] messages.
+       https://lists.gnu.org/r/help-gnu-emacs/2020-12/msg00066.html
 -2020-12-26  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix Rmail summary display when From: header is malformed
+       * lisp/mail/rmailsum.el (rmail-header-summary): Remove newlines
+       from the "From:" value, to avoid producing corrupted summary
+       display.
 -2020-12-25  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Add more details to the "word processor" section
+       * etc/TODO (Emacs as word processor): Add more details based on
+       recent discussions.
 -2020-12-23  Philipp Stephani  <phst@google.com>
++2021-02-03  Philipp Stephani  <phst@google.com>
+       * src/Makefile.in (DO_CODESIGN): Fix expected architecture name.
 -2020-12-23  Itai Seggev  <is+apple@cs.hmc.edu>  (tiny change)
++2021-02-03  Itai Seggev  <is+apple@cs.hmc.edu>  (tiny change)
+       Codesign the executable on recene MacOS systems
+       * src/Makefile.in (temacs$(EXEEXT)): Codesign the executable on
+       recent (ARM) MacOS systems (bug#43878).  Without this, building
+       Emacs fails.
 -2020-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Support build of Emacs on ARM Macos machines
+       * configure.ac: Add support for aarch64-* on Macos (i.e., 64-bit
+       ARM) (bug#43369).
 -2020-12-22  Bastien Guerry  <bzg@gnu.org>
++2021-02-03  Bastien Guerry  <bzg@gnu.org>
+       Update to Org 9.4.4
 -2020-12-21  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       * lisp/so-long.el: Decrease use of passive voice.
+       Suggested by Richard Stallman <rms@gnu.org>.
 -2020-12-21  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       * doc/misc/efaq.texi (New in Emacs 27): Add section.
+       * doc/misc/efaq.texi (Latest version of Emacs): Bump version.
 -2020-12-19  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/face-remap.el (face-remap-set-base): Doc fix.  (Bug#45264)
 -2020-12-19  Vasilij Schneidermann  <mail@vasilij.de>
++2021-02-03  Vasilij Schneidermann  <mail@vasilij.de>
+       Correct argument order in comment
+       * etc/ETAGS.EBNF (position): Correct comment.
 -2020-12-18  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Update files for the 27.1.90 pretest
+       * README:
+       * configure.ac:
+       * nt/README.W32:
+       * msdos/sed2v2.inp: Bump Emacs version to 27.1.90.
+       * lisp/ldefs-boot.el: Update from loaddefs.el
 -2020-12-18  Eli Zaretskii  <eliz@fencepost.gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@fencepost.gnu.org>
+       * README:
+       * configure.ac:
+       * nt/README.W32:
+       * msdos/sed2v2.inp: Bump Emacs version to 27.1.90.
 -2020-12-18  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Minor fixes in authors.el and in tarball-making instructions
+       * admin/authors.el (authors): Make the error message more helpful.
+       (authors-ignored-files, authors-renamed-files-alist): Update.
 -2020-12-16  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'query-replace'
+       * doc/emacs/search.texi (Query Replace): Add 'E' to the list of
+       characters one can type at 'query-replace' prompt.  (Bug#45273)
 -2020-12-16  Bastien Guerry  <bzg@gnu.org>
++2021-02-03  Bastien Guerry  <bzg@gnu.org>
+       Update to Org 9.4.3
+       Fix #45259
 -2020-12-14  Alan Third  <alan@idiocy.org>
++2021-02-03  Alan Third  <alan@idiocy.org>
+       Fix error with fn key in NS port (bug#44533)
+       * src/nsterm.m ([EmacsView keyDown:]): Move the correction for fn key
+       handling to before the modifiers are calculated.
+       (cherry picked from commit 7970610d48701a949ce443c94c71eac47d044197)
 -2020-12-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix point location when completing in gdb-mi.el
+       * lisp/progmodes/gdb-mi.el (def-gdb-auto-update-handler): Don't
+       force window-start position, so that redisplay doesn't move point
+       when popping completion window below the GUD one.  (Bug#45052)
 -2020-12-13  Bastien Guerry  <bzg@gnu.org>
++2021-02-03  Bastien Guerry  <bzg@gnu.org>
+       Update to Org 9.4.2
+       Mostly fixing compiler warnings.
 -2020-12-13  Bastien Guerry  <bzg@gnu.org>
++2021-02-03  Bastien Guerry  <bzg@gnu.org>
+       Update to Org 9.4.1
 -2020-12-12  Alan Third  <alan@idiocy.org>
++2021-02-03  Alan Third  <alan@idiocy.org>
+       Fix crash in ns_mouse_position (bug#44313)
+       * src/nsterm.m (ns_destroy_window): Close the window before freeing
+       the frame resources so we don't end up accessing the frame struct
+       after it's been freed.
+       (cherry picked from commit 18a7267c32a909bb26bd93d24543155aeb10e042)
 -2020-12-12  Alan Third  <alan@idiocy.org>
++2021-02-03  Alan Third  <alan@idiocy.org>
+       Fix crash when using XRender and restoring image from X (bug#44930)
+       * src/dispextern.h (struct image): Add original dimension elements.
+       * src/image.c (image_set_transform): Store the original dimensions.
+       (image_get_x_image): If we're using transforms use the original
+       dimensions with XGetImage.
 -2020-12-11  Tassilo Horn  <tsdh@gnu.org>
++2021-02-03  Tassilo Horn  <tsdh@gnu.org>
+       Bind k to image-kill-buffer in doc-view-mode-map.
+       * lisp/doc-view.el (doc-view-mode-map): Bind k to image-kill-buffer.
+       The binding k -> doc-view-kill-proc-and-buffer has been removed in
+       2015 and the function been made an obsolete function alias to
+       image-kill-buffer (bug#45157).
 -2020-12-09  Serge Tupchii  <serge.tupchii@protonmail.com>  (tiny change)
++2021-02-03  Serge Tupchii  <serge.tupchii@protonmail.com>  (tiny change)
+       Fix crash (segfault) in etags on generating tags for Erlang files
+       * lib-src/etags.c: Set allocated and lastlen to zero, after
+       freeing last ptr in Erlang_functions to prevent dereferencing NULL
+       pointer (bug#45122).
+       (cherry picked from commit 2d8f0364fcd1d5dad2b82dd3a9af870b03854547)
 -2020-12-09  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       Update publicsuffix.txt from upstream
+       * etc/publicsuffix.txt: Update from
+       https://publicsuffix.org/list/public_suffix_list.dat
+       dated 2020-11-30 21:57:25 UTC.
 -2020-12-06  Juri Linkov  <juri@linkov.net>
++2021-02-03  Juri Linkov  <juri@linkov.net>
+       * lisp/vc/vc.el: Update args of backend API calls in the header comments
+       https://lists.gnu.org/archive/html/emacs-devel/2020-12/msg00283.html
 -2020-12-06  Juri Linkov  <juri@linkov.net>
++2021-02-03  Juri Linkov  <juri@linkov.net>
+       Backport Handle read-char-from-minibuffer and y-or-n-p from pre-command-hook
+       * lisp/subr.el (read-char-from-minibuffer-insert-char)
+       (read-char-from-minibuffer-insert-other, y-or-n-p-insert-y)
+       (y-or-n-p-insert-n, y-or-n-p-insert-other):
+       Check for 'minibufferp' before executing the body.
+       (read-char-from-minibuffer, y-or-n-p): Let-bind this-command
+       before calling read-from-minibuffer.  (Bug#45029)
 -2020-12-06  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of streams in batch mode
+       * doc/lispref/os.texi (Batch Mode):
+       * doc/lispref/streams.texi (Input Streams, Output Streams): Better
+       documentation of I/O streams in batch mode, with more
+       cross-references.
 -2020-12-06  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Support ks_c_5601-1987 encoding
+       * lisp/language/korean.el (ks_c_5601-1987): Define as an alias for
+       'korean-iso-8bit.  (It is sometimes used in email messages.)
 -2020-12-06  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2021-02-03  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Fix Xaw widget text disappearing when built with cairo (bug#43418)
+       * lwlib/lwlib-utils.c (crxft_font_open_name): Use FcFontMatch to
+       get a pattern to pass to cairo_ft_font_face_create_for_pattern.
 -2020-12-05  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'ps-print-color-p'
+       * doc/emacs/misc.texi (PostScript Variables): Improve and clarify
+       the description of 'ps-print-color-p'.  (Bug#44962)
 -2020-11-30  Dmitry Gutov  <dgutov@yandex.ru>
++2021-02-03  Dmitry Gutov  <dgutov@yandex.ru>
+       Reset xref-show-xrefs-function temporarily
+       * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
+       Make sure xref-show-xrefs-function has the necessary value (bug#44905).
 -2020-11-30  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Don't show in 'view-lossage' responses to xterm feature queries
+       * lisp/term/xterm.el (xterm--read-event-for-query): Prevent
+       recording the characters read as the xterm response to a query,
+       so as not to show them in 'view-lossage'.  (Bug#44908)
 -2020-11-30  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Adapt Tramp versions.  Do not merge
+       * doc/misc/tramp.texi (Obtaining @value{tramp})
+       (Remote shell setup, Remote processes, Archive file names):
+       * doc/misc/trampver.texi:
+       * lisp/net/tramp.el:
+       * lisp/net/trampver.el (tramp-version)
+       (customize-package-emacs-version-alist): Adapt Tramp versions.
 -2020-11-29  Akira Kyle  <akira@akirakyle.com>
++2021-02-03  Akira Kyle  <akira@akirakyle.com>
+       Return the correct suffix in eww-make-unique-file-name
+       * lisp/net/eww.el (eww-make-unique-file-name): Return the correct
+       suffix (bug#44936).
 -2020-11-28  Karl Fogel  <kfogel@red-bean.com>
++2021-02-03  Karl Fogel  <kfogel@red-bean.com>
+       Save bookmarks by using `write-file' (bug#12507)
+       Go back to using `write-file' to save bookmarks, instead of using
+       `write-region'.  This means numbered backups of the bookmark file may
+       get made again, depending on the value of `bookmark-version-control'.
+       Thanks especially to Drew Adams and Eli Zaretskii for their
+       persistence in tracking down information relevant to this change.
 -2020-11-28  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix filing messages when 'rmail-output-reset-deleted-flag' is non-nil
+       * lisp/mail/rmailout.el (rmail-output): Fix off-by-one error in
+       deciding when to advance to the next message under non-nil
+       'rmail-output-reset-deleted-flag'.  (Bug#44839)
 -2020-11-28  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Make file copying in tramp-gvfs more robust
+       * test/lisp/net/tramp-tests.el (tramp-test11-copy-file)
+       (tramp-test12-rename-file): Do not skip for tramp-gvfs.el.
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file):
+       Add sanity checks.
 -2020-11-28  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Revert "Fix incorrect handling of module runtime and environment pointers."
+       This reverts commit cdc632fbe6e149318147a98cccf1b7af191f2ce8.
+       Those changes are too significant and non-trivial to be
+       suitable for a release branch at this time.
 -2020-11-27  Philipp Stephani  <phst@google.com>
++2021-02-03  Philipp Stephani  <phst@google.com>
+       Fix incorrect handling of module runtime and environment pointers.
+       We used to store module runtime and environment pointers in the static
+       lists Vmodule_runtimes and Vmodule_environments.  However, this is
+       incorrect because these objects have to be kept per-thread.  With this
+       naive approach, interleaving module function calls in separate threads
+       leads to environments being removed in the wrong order, which in turn
+       can cause local module values to be incorrectly garbage-collected.
+       Instead, turn Vmodule_runtimes and Vmodule_environments into
+       hashtables keyed by the thread objects.  The fix is relatively
+       localized and should therefore be safe enough for the release branch.
+       Module assertions now have to walk the pointer list for the current
+       thread, which is more correct since they now only find environments
+       for the current thread.
+       Also add a unit test that exemplifies the problem.  It interleaves two
+       module calls in two threads so that the first call ends while the
+       second one is still active.  Without this change, this test triggers
+       an assertion failure.
+       * src/emacs-module.c (Fmodule_load, initialize_environment)
+       (finalize_environment, finalize_runtime_unwind): Store runtime and
+       environment pointers in per-thread lists.
+       (syms_of_module): Initialize runtimes and environments hashtables.
+       (module_assert_runtime, module_assert_env, value_to_lisp): Consider
+       only objects for the current thread.
+       (module_gc_hash_table_size, module_hash_push, module_hash_pop): New
+       generic hashtable helper functions.
+       (module_objects, module_push_pointer, module_pop_pointer): New helper
+       functions to main thread-specific lists of runtime and environment
+       pointers.
+       (mark_modules): Mark all environments in all threads.
+       * test/data/emacs-module/mod-test.c (Fmod_test_funcall): New test
+       function.
+       (emacs_module_init): Bind it.
+       * test/src/emacs-module-tests.el (emacs-module-tests--variable): New
+       helper type to guard access to state in a thread-safe way.
+       (emacs-module-tests--wait-for-variable)
+       (emacs-module-tests--change-variable): New helper functions.
+       (emacs-module-tests/interleaved-threads): New unit test.
 -2020-11-26  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       CC Mode: Fix error in cache handling.  This fixes bug #43481
+       * lisp/progmodes/cc-engine.el (c-full-pp-to-literal): Handle correctly END
+       being before HERE by using parse-partial-sexp to get the end of the literal
+       containing HERE.
 -2020-11-25  Martin Rudalics  <rudalics@gmx.at>
++2021-02-03  Martin Rudalics  <rudalics@gmx.at>
+       Revert extra focus redirection in do_switch_frame (Bug#24803)
+       * src/frame.c (do_switch_frame): Do not also redirect frame
+       focus when FRAME has its minibuffer window on the selected
+       frame which was intended to fix Bug#24500.  It may cause
+       Bug#24803 and lead to a nasty state where no active cursor is
+       shown on any frame, see
+       https://lists.gnu.org/archive/html/emacs-devel/2020-11/msg01137.html.
 -2020-11-25  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Minor cleanup of tramp-tests.el on MS Windows
+       * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
+       Do not test remote pty on MS Windows.
 -2020-11-24  Basil L. Contovounesios  <contovob@tcd.ie>
++2021-02-03  Basil L. Contovounesios  <contovob@tcd.ie>
+       Fix handling of defcustom :local tag
+       For discussion, see the following emacs-devel thread:
+       https://lists.gnu.org/r/emacs-devel/2020-11/msg00734.html
+       * lisp/custom.el (custom-declare-variable): Delay call to
+       make-variable-buffer-local until after user option has been
+       initialized with a value.  Otherwise the user option may be
+       initialized to nil.
+       * test/lisp/custom-tests.el (custom--test-local-option)
+       (custom--test-permanent-option): New :local user options.
+       (custom-test-local-option): New test for defcustom :local keyword.
 -2020-11-24  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       CC Mode.  Fix an off by one error.  Fixes bug #41809
+       * lisp/progmodes/cc-engine.el (c-full-pp-to-literal): Change > to >= (twice).
 -2020-11-24  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix display artifacts when 'display' properties cover newlines
+       * src/xdisp.c (pos_visible_p): Set glyph_row of scratch iterators
+       to NULL, to avoid producing glyphs while we figure out the layout.
+       (Bug#44826)
 -2020-11-23  Stefan Kangas  <stefankangas@gmail.com>
++2021-02-03  Stefan Kangas  <stefankangas@gmail.com>
+       Sync latest SKK-JISYO.L
+       * leim/SKK-DIC/SKK-JISYO.L: Sync to current upstream version.
+       (cherry picked from commit 6a5f9700846551a7f3795e257356dbab865116f4)
 -2020-11-23  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       Update publicsuffix.txt from upstream
+       * etc/publicsuffix.txt: Update from
+       https://publicsuffix.org/list/public_suffix_list.dat
+       dated 2020-10-09 08:23:34 UTC.
+       (cherry picked from commit 5b13afab0a903ead8363482529019d4fb80ec4b4)
 -2020-11-21  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Fix Bug#44481
+       * lisp/net/tramp.el (tramp-system-name): New defconst.
+       (tramp-default-host, tramp-restricted-shell-hosts-alist)
+       (tramp-local-host-regexp):
+       * lisp/net/tramp-sh.el (tramp-maybe-open-connection): Use it.  (Bug#44481)
 -2020-11-21  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Minor Edebug manual keystroke clarifications
+       * doc/lispref/edebug.texi (Edebug Misc): Also mention the `a'
+       binding to abort (bug#44697).  Also fix `d' function reference, and
+       add `P' reference.
+       (cherry picked from commit b613f25f97abf756101eaa2af90689a19c0b3350)
 -2020-11-21  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Make ignoring modifiers on IME input optional
+       By default, ignore modifier keys on IME input, but add
+       a variable to get back old behavior.
+       * src/w32fns.c (syms_of_w32fns): New variable
+       w32-ignore-modifiers-on-IME-input.
+       (w32_wnd_proc): Use it to ignore modifier keys when IME input is
+       used.  (Bug#44641)
+       * etc/NEWS: Announce the change and the new variable.
 -2020-11-21  Masahiro Nakamura  <tsuucat@icloud.com>
++2021-02-03  Masahiro Nakamura  <tsuucat@icloud.com>
+       Ignore modifiers when processing WM_IME_CHAR messages
+       * src/w32fns.c (w32_wnd_proc): Ignore modifiers when processing
+       WM_IME_CHAR messages.
 -2020-11-19  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'font-spec'
+       * doc/lispref/display.texi (Low-Level Font):
+       * src/font.c (Ffont_spec): Document 'font-spec' keys that are
+       supported, but were undocumented.
 -2020-11-18  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Further doc fixes for dotimes about RESULT
+       * lisp/subr.el (dotimes): Be even more explicit about RESULT
+       (bug#16206).
+       (cherry picked from commit 5b0d8d0f288fd505ca90bd30df709a5e7ab540d6)
 -2020-11-15  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Reformat argument commentary in etags.c
+       * lib-src/etags.c (pfnote, consider_token, C_entries): Resurrect
+       original format of comments to function arguments.
 -2020-11-15  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       Make the invocation of combine-change-calls in comment-region valid
+       This fixes bug #44581.  The problem was that whitespace outside of the (BEG
+       END) region was being deleted, and this made the invocation of
+       combine-change-calls with (BEG END) invalid.
+       * lisp/newcomment.el (comment-region-default): Amend the second argument to
+       combine-change-calls.
 -2020-11-15  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       * lisp/progmodes/cc-langs.el (c-<>-notable-chars-re): Fix wrong '-' in regexp
 -2020-11-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Update the various INSTALL files
+       * nt/INSTALL.W64:
+       * nt/INSTALL:
+       * INSTALL: Update the installation information, in particular the
+       fact that HarfBuzz is now preferred as the shaping library.
 -2020-11-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Don't leave lock files after 'replace-buffer-contents'
+       * src/editfns.c (Freplace_buffer_contents): Unlock the buffer's
+       file if no changes have been made.  (Bug#44303)
+       (cherry picked from commit a5867ddfbd721568005175bf6c725f7834b21ea4)
 -2020-11-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix input method translation near read-only text
+       * lisp/international/quail.el (quail-input-method): Don't disable
+       input method when the character after point has the read-only
+       property.  Suggested by Evgeny Zajcev <lg.zevlg@gmail.com>
+       (Bug#44466)
+       * doc/emacs/mule.texi (Input Methods): Document that input methods
+       are inhibited in read-only text.
 -2020-11-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix display of truncated R2L lines on TTY frames
+       * src/xdisp.c (extend_face_to_end_of_line): Use a while-loop, not
+       a do-while loop, to avoid appending an extra glyph at the end of a
+       line that is one character shorter than the window-width.  This is
+       needed to fix display of reversed glyph rows that are almost as
+       wide as the window, because append_space_for_newline already added
+       one space glyph.
 -2020-11-14  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes when a reversed glyph row starts with a composition
+       * src/dispnew.c (build_frame_matrix_from_leaf_window): Add an
+       assertion to prevent us from overwriting non-char glyphs with the
+       vertical border glyph.
+       * src/xdisp.c (extend_face_to_end_of_line): Account for one glyph
+       possibly inserted by append_space_for_newline.  (Bug#44506)
+       Remove a kludgey correction for an off-by-one error in column
+       counting, which is no longer needed.
 -2020-11-13  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Update information about refcards
+       * admin/release-process (refcards):
+       * admin/make-tarball.txt (refcards): Update information about
+       generating refcards and required TeX/LaTeX packages.
 -2020-11-11  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes in the daemon due to user interaction
+       * src/minibuf.c (read_minibuf): Avoid crashes in the daemon if the
+       init file invokes some kind of minibuffer interaction, by not
+       updating the selected frame if it's the initial frame.
+       (Bug#44583)
 -2020-11-11  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Some minor changes to Tramp, do not merge with master
+       * lisp/net/tramp.el (tramp-handle-directory-files)
+       (tramp-handle-directory-files-and-attributes):
+       * lisp/net/tramp-adb.el
+       (tramp-adb-handle-directory-files-and-attributes):
+       * lisp/net/tramp-rclone.el (tramp-rclone-handle-directory-files):
+       * lisp/net/tramp-sh.el (tramp-sh-handle-directory-files-and-attributes):
+       * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Add _COUNT.
+       Make the functions forward compatible.
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-enabled):
+       Increase `max-specpdl-size' temporarily.
+       * test/lisp/net/tramp-tests.el (tramp--test-share-p): New defun.
+       (tramp-test05-expand-file-name-relative): Use it.
 -2020-11-10  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Add more doc-view requirements
+       * lisp/doc-view.el: Add more requirements.
 -2020-11-09  Philipp Stephani  <phst@google.com>
++2021-02-03  Philipp Stephani  <phst@google.com>
+       Fix undefined behavior when fetching glyphs from the display vector.
+       You can trigger this rather obscure bug by enabling selective display
+       if the second glyph in its display vector has an invalid face.  For
+       example, evaluate
+       (set-display-table-slot standard-display-table
+                               'selective-display [?A (?B . invalid)])
+       and then enable selective display.
+       * src/xdisp.c (next_element_from_display_vector): Check whether next
+       glyph code is valid before accessing it.
 -2020-11-09  Mattias Engdegård  <mattiase@acm.org>
++2021-02-03  Mattias Engdegård  <mattiase@acm.org>
+       Fix pcase rx form snag with '?' and '??' (bug#44532)
+       This is a regression from Emacs 26.
+       Reported by Phillip Stephani.
+       * lisp/emacs-lisp/rx.el (rx--pcase-transform): Process ? and ?? correctly.
+       * test/lisp/emacs-lisp/rx-tests.el (rx-pcase): Add test case.
+       (cherry picked from commit 575b0681d926463960fc00d1e33decaa71d5c956)
 -2020-11-09  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Update the doc-view header line
 -2020-11-09  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid breaking Arabic shaping in 'window-text-pixel-size'
+       * src/xdisp.c (CHAR_COMPOSED_P): If the bidi_p flag is not set,
+       pass -1 to composition_reseat_it, so that the shaping engine will
+       figure out the directionality of the text.  This is important,
+       e.g., when using move_it_* functions in some context that is not
+       redisplay, such as 'window-text-pixel-size'.  (Bug#44521)
 -2020-11-09  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       doc-view.el comment clarification
+       * lisp/doc-view.el: Make the commentary mention that it's not
+       limited to a narrow range of file formats (bug#44504).
 -2020-11-09  Daniel Martín  <mardani29@yahoo.es>
++2021-02-03  Daniel Martín  <mardani29@yahoo.es>
+       Update erc documentation about C-c C-b
+       * doc/misc/erc.texi (Keystroke Summary): C-c C-b runs
+       erc-switch-to-buffer, which is implemented in terms of
+       read-buffer (bug#44498).
 -2020-11-07  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
++2021-02-03  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
+       Fix 'uudecode-decode-region-internal' in multibyte buffers
+       * lisp/mail/uudecode.el (uudecode-decode-region-internal): Fix
+       inserting the decoded string into a multibyte buffer.  Optimize by
+       working with characters, not strings.  (Bug#44411)
 -2020-11-07  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix 'send-string-to-terminal' writing very long strings
+       * src/dispnew.c (Fsend_string_to_terminal): Prevent partial writes
+       by blocking SIGIO while 'fwrite' runs.  (Bug#44320)
 -2020-11-07  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/subr.el (read-char-from-minibuffer): Doc fix.  (Bug#44451)
 -2020-11-07  Earl Hyatt  <ej32u@protonmail.com>
++2021-02-03  Earl Hyatt  <ej32u@protonmail.com>
+       Fix documentation of 'windmove-swap-states-default-keybindings'
+       * doc/emacs/windows.texi (Window Convenience): Fix description of
+       'windmove-swap-states-default-keybindings' and related index
+       entry.  (Bug#44441)
 -2020-11-07  Martin Rudalics  <rudalics@gmx.at>
++2021-02-03  Martin Rudalics  <rudalics@gmx.at>
+       Split windows evenly when 'min-margins' parameter was set (Bug#44483)
+       * lisp/window.el (split-window): Make new window inherit any
+       'min-margins' parameter from WINDOW so that horizontal splits
+       reliably produce windows of same width (Bug#44483).
 -2020-11-07  Pip Cet  <pipcet@gmail.com>
++2021-02-03  Pip Cet  <pipcet@gmail.com>
+       Handle Cairo errors in ftcrfont_open
+       * src/ftcrfont.c (ftcrfont_open): Handle Cairo errors (bug#41627).
+       (cherry picked from commit 954a4decfcc8e41084789516773b22d0adc11d91)
 -2020-11-06  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       Backport: Fix exiting the finder-commentary buffer
+       Do not merge to master.
+       * lisp/finder.el (finder-exit): Fix exiting the finder-commentary
+       buffer.  (Bug#44384)
+       (finder-buffer): New defconst.
+       (finder-list-keywords): Use above new defconst.
 -2020-11-05  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * src/w32fns.c (Fw32_register_hot_key): Doc fix.  (Bug#44456)
 -2020-11-04  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Prevent redisplay from moving point behind user's back
+       * src/bidi.c (bidi_at_paragraph_end, bidi_find_paragraph_start):
+       Bind inhibit-quit to a non-nil value around calls to
+       fast_looking_at, to prevent breaking out of redisplay_window,
+       which temporarily moves point in buffers shown in non-selected
+       windows.  (Bug#44448)
 -2020-11-02  Mauro Aranda  <maurooaranda@gmail.com>
++2021-02-03  Mauro Aranda  <maurooaranda@gmail.com>
+       Document that the :match function for a widget takes an external value
+       * doc/misc/widget.texi (Basic Types): Document what an external value
+       is.  Document that a :match function expects the value to be in the
+       external format.  (Bug#8717)
 -2020-11-02  Stephen Berman  <Stephen.Berman@gmx.net>
++2021-02-03  Stephen Berman  <Stephen.Berman@gmx.net>
+       Don't render XML declaration of an HTML document (bug#44348)
+       * lisp/net/eww.el (eww--preprocess-html): Prevent converting the
+       left angle bracket in the sequence "<?" to an HTML entity.
 -2020-11-02  Yasuhiro KIMURA  <yasu@utahime.org>  (tiny change)
++2021-02-03  Yasuhiro KIMURA  <yasu@utahime.org>  (tiny change)
+       Recover the contents of the schemas.xml file
+       * etc/schema/schemas.xml: Recover the file, which was apparently
+       (mostly) removed by mistake by commit 165f738382 (bug#42851).
 -2020-11-01  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       Improve indexing of check-declare
+       * doc/lispref/functions.texi (Declaring Functions): Improve indexing.
 -2020-10-31  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/commands.texi (Key Sequence Input): Fix indexing.
+       (cherry picked from commit 41c4f337c8f798d4700dcd13b73ad4ccdb3257eb)
 -2020-10-31  Jared Finder  <jared@finder.org>
++2021-02-03  Jared Finder  <jared@finder.org>
+       Updating docs with all special window prefix keys.
+       * doc/lispref/commands.texi (Key Sequence Input): Add documentation for
+       missing special window areas.  Explicitly call out window or frame.
+       (cherry picked from commit a105db13e11fd15cc72804bf33672122d1c3f2e1)
 -2020-10-30  Glenn Morris  <rgm@gnu.org>
++2021-02-03  Glenn Morris  <rgm@gnu.org>
+       Improve reproducibility of generated -pkg.el files
+       * lisp/emacs-lisp/package.el (package-generate-description-file):
+       Don't include the full name of the source file in the header,
+       since that varies non-reproducibly according to the build directory.
+       https://bugs.debian.org/972861
+       Note that elpa.gnu.org's admin/archive-contents.el does this by hand
+       and already only includes the nondirectory part.
 -2020-10-29  Noah Friedman  <friedman@splode.com>
++2021-02-03  Noah Friedman  <friedman@splode.com>
+       Make sure pixel sizes are zero when setting window size for ptys.
+       * sysdep.c (set_window_size): Initialize data to zero to avoid
+       passing any garbage from the stack to ioctl.
 -2020-10-29  Ken Brown  <kbrown@cornell.edu>
++2021-02-03  Ken Brown  <kbrown@cornell.edu>
+       Fix failure of 'emacs --daemon' on Cygwin
+       * src/emacs.c (DAEMON_MUST_EXEC): Define unconditionally on
+       Cygwin, not just if HAVE_NTGUI is defined.  This fixes the failure
+       of 'emacs --daemon' to start on the non-w32 Cygwin builds.
+       (Bug#44285)
 -2020-10-28  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       CC Mode: Only recognize foo (*bar) as a function pointer when followed by (
+       * lisp/progmodes/cc-engine.el (c-forward-over-decl-or-cast-1): (after CASE 2)
+       test variables got-suffix-after-parens and at-decl-end before invoking
+       c-fdoc-shift-type-backward.
 -2020-10-27  Clemens Radermacher  <clemens.radermacher@posteo.de>
++2021-02-03  Clemens Radermacher  <clemens.radermacher@posteo.de>
+       Fix NEWS entry for fix of Bug#44080
 -2020-10-27  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * src/buffer.c (syms_of_buffer) <fill-column>: Improve doc string.
 -2020-10-27  Clemens Radermacher  <clemens.radermacher@posteo.de>
++2021-02-03  Clemens Radermacher  <clemens.radermacher@posteo.de>
+       Don't skip empty lines when fitting mini frame to buffer (Bug#44080)
+       * lisp/window.el (fit-mini-frame-to-buffer,
+       window--resize-mini-frame, fit-frame-to-buffer,
+       fit-frame-to-buffer-1): By default, fit a mini frame without skipping its
+       buffer's leading or trailing empty lines.
+       * src/frame.c (resize-mini-frames): Update doc-string.
+       * lisp/cus-start.el (resize-mini-frames): Update for customize.
+       * doc/lispref/minibuf.texi (resize-mini-frames): Update description.
 -2020-10-26  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of display-fill-column-indicator
+       * lisp/display-fill-column-indicator.el
+       (display-fill-column-indicator-mode): Mention the globalized
+       version in the doc string.
+       * doc/emacs/display.texi (Displaying Boundaries): Improve and
+       clarify the documentation of display-fill-column-indicator.
+       Suggest using the minor mode as the primary means for turning the
+       feature on.
+       * src/xdisp.c (syms_of_xdisp) <display-fill-column-indicator>
+       <display-fill-column-indicator-character>: Doc fix.  (Bug#44226)
 -2020-10-25  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       * INSTALL: Mention efaq.texi for installation of intlfonts.
 -2020-10-24  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
+           Qiantan Hong  <qhong@mit.edu>
+       Use WebKit sandboxing
+       * src/xwidget.c (Fmake_xwidget): Enable sandboxing if WebKit 2.26
+       or later.  Do this early, as required for sandboxing (Bug#43071).
 -2020-10-24  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Fix tramp-sh-handle-make-process; don't merge with master
+       * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Accept nil
+       COMMAND.  (Bug#44151)
+       * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process):
+       Extend test.
 -2020-10-23  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Fix an error in tramp-sh-handle-make-process.  Dont' merge with master
+       * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): Don't use heredoc
+       script whent the argument contains a string.
 -2020-10-22  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       Recommend lexical-binding in Coding Conventions
+       * doc/lispref/tips.texi (Coding Conventions, Library Headers):
+       Recommend using lexical-binding.
 -2020-10-21  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid rare crashes while producing line numbers
+       * src/xdisp.c (maybe_produce_line_number): Prevent freeing of
+       realized faces for as long as we are using lnum_face_id and
+       current_lnum_face_id for producing glyphs.  (Bug#44111)
 -2020-10-17  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'Info-hide-note-references' in info.texi
+       * doc/misc/info.texi (Help-Xref): Improve the wording.
+       (Emacs Info Variables): Update the documentation of
+       'Info-hide-note-references'.  (Bug#44043)
 -2020-10-17  Stefan Kangas  <stefan@marxist.se>
++2021-02-03  Stefan Kangas  <stefan@marxist.se>
+       * admin/release-process: Add note to update files from upstream.
+       (cherry picked from commit 86dd9d12aa5a273da2efd4ce8c6e35ae343f1494)
 -2020-10-17  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/info.el (Info-hide-note-references): Doc fix.  (Bug#44043)
 -2020-10-16  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       Make lisp/progmodes/js.el dependent on CC Mode in the Makefile.
+       This will prevent version mismatches between compile time and runtime
+       versions.  This fixes bug #43037.
+       * lisp/Makefile.in: Make js.el dependent on cc-{defs,engine,mode}.elc.
 -2020-10-16  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Yet another fix for 'set-minibuffer-message'
+       * lisp/minibuffer.el (set-minibuffer-message): Handle the case of
+       separate minibuffer-only frame.  Suggested by Gregory Heytings
+       <ghe@sdf.org>.
 -2020-10-16  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix posn-at-x-y in builds --without-x
+       * src/keyboard.c (make_lispy_position): Don't exclude the
+       window_or_frame = frame case from TTY-only builds.  Reported by
+       Jared Finder <jared@finder.org>.
+       * doc/lispref/commands.texi (Click Events): Document the format of
+       POSITION in click events on the frame's internal border.
 -2020-10-15  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Clarify the seq-reduce documentation
+       * doc/lispref/sequences.texi (Sequence Functions): Ditto.
+       * lisp/emacs-lisp/seq.el (seq-reduce): Clarify the order of the
+       arguments (bug#43995).
 -2020-10-12  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Make tramp-completion-reread-directory-timeout obsolete (Bug#43932)
+       * doc/misc/tramp.texi (File name completion, Frequently Asked Questions):
+       Remove `tramp-completion-reread-directory-timeout'.  (Bug#43932)
+       * etc/NEWS: Mention tramp-completion-reread-directory-timeout as obsolete.
+       * lisp/net/tramp.el (tramp-completion-reread-directory-timeout):
+       Make it obsolete.
 -2020-10-11  Gregory Heytings  <ghe@sdf.org>  (tiny change)
++2021-02-03  Gregory Heytings  <ghe@sdf.org>  (tiny change)
+       Fix 'message' when there's active minibuffer on another frame
+       * lisp/minibuffer.el (set-minibuffer-message): Don't reuse the
+       active minibuffer for displaying messages unless the active
+       minibuffer is on the same frame as the selected window.
 -2020-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
++2021-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Doc tweak
+       Try and clarify the meaning of `init-value`.
+       (cherry picked from commit 46c0f28c0e4e212687e90ec0ecb239d994105a19)
 -2020-10-10  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       A better fix for bug#43886
+       * src/xfaces.c (load_color2, Fcolor_distance): Revert last change.
+       * src/term.c (clear_tty_hooks): Don't clear defined_color_hook.
 -2020-10-09  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes when a theme is loaded with one frame suspended
+       * src/xfaces.c (load_color2, Fcolor_distance): Don't try to call
+       the frame's defined_color_hook if the frame is suspended.
+       (Bug#43886)
 -2020-10-09  Pankaj Jangid  <pankaj.jangid@gmail.com>  (tiny change)
++2021-02-03  Pankaj Jangid  <pankaj.jangid@gmail.com>  (tiny change)
+       Removed an incorrectly placed extra word in the semantic docs
+       * doc/misc/semantic.texi (Parser code): Copy edit (bug#43861).
 -2020-10-08  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix current-line hscrolling when overlays change
+       * src/xdisp.c (redisplay_internal): Disable "optimization 1" when
+       auto-hscrolling current line and we're redisplaying the selected
+       window.  (Bug#43835)
 -2020-10-08  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Extend tests for shell-command-dont-erase-buffer
+       * test/lisp/simple-tests.el
+       (simple-tests-shell-command-dont-erase-buffer): Extend test.
+       * test/lisp/net/tramp-tests.el
+       (tramp-test32-shell-command-dont-erase-buffer): Adapt test.  Tag
+       it :unstable.
 -2020-10-07  Hong Xu  <hong@hong.me>
++2021-02-03  Hong Xu  <hong@hong.me>
+       Clarify what ``chrooted environment means'' for TRAMP
+       * doc/misc/tramp.texi (Frequently Asked Questions): Clarify what
+       ``chrooted environment means'' for TRAMP (bug#43839).
 -2020-10-05  Daniel Martín  <mardani29@yahoo.es>
++2021-02-03  Daniel Martín  <mardani29@yahoo.es>
+       Add missing full stop in MS-DOS processes documentation
+       * doc/emacs/msdos-xtra.texi (MS-DOS Processes): Minor copy edig
+       (bug#43820).
 -2020-10-05  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix merging of region face for non-ASCII characters
+       * src/xdisp.c (extend_face_to_end_of_line): Restore the correct
+       original face used by the iterator on this line, not the ASCII
+       face.  (Bug#43363)
 -2020-10-03  Alan Third  <alan@idiocy.org>
++2021-02-03  Alan Third  <alan@idiocy.org>
+           Daniel Martín  <mardani29@yahoo.es>
+       Make drag and drop on NS open all URLs (bug#43470)
+       * lisp/term/ns-win.el (ns-drag-n-drop): Merge generic and copy
+       actions.
 -2020-10-02  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Fix electric-buffer-list buffer selection
+       * lisp/ebuff-menu.el (electric-buffer-list): Ensure that point is
+       restored, which isn't always the case if
+       global-display-line-numbers-mode (bug#43755).  This enables
+       selecting buffers again.
 -2020-10-02  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * doc/misc/flymake.texi (Using Flymake): Fix a typo.  (Bug#43758)
 -2020-10-02  Robert Pluim  <rpluim@gmail.com>
++2021-02-03  Robert Pluim  <rpluim@gmail.com>
+       Don't error if no GPG signing key configured
+       * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert
+       "Make mml-secure-epg-sign bug out if we can't find an identity".
+       It causes signing to fail for people who have not set up
+       mml-secure-{smime,openpgp}-sign-with-sender, which is a regression
+       from Emacs-26 (Bug#40118).  In such a situation gpg will use its
+       default key.
+       Do not merge to master. On master Emacs will query the user.
 -2020-10-01  Michael R. Mauger  <michael@mauger.com>
++2021-02-03  Michael R. Mauger  <michael@mauger.com>
+       2020-03-29  Michael R. Mauger  <michael@mauger.com>
+              * lisp/progmodes/sql.el (sql-add-product): Re-correct argument
+              spec.  Previous change was due to my mistake; I have
+              resolved back to the prior behavior (Bug#39960).
+              * test/lisp/progmodes/sql-tests.el (sql-test-add-product): Added
+              test to insure I don't make the same mistake again.
 -2020-10-01  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Make aliases introduced in previous patch obsolete
+       * lisp/emacs-lisp/debug.el (debugger-toggle-locals):
+       (debug-help-follow): Make reinstated aliases obsolete.
 -2020-10-01  Gemini Lasswell  <gazally@runbox.com>
++2021-02-03  Gemini Lasswell  <gazally@runbox.com>
+       Restore some public debugging functions removed in Emacs 27
+       * lisp/emacs-lisp/backtrace.el (backtrace--to-string): New function.
+       (backtrace-to-string): Use it.  Fix whitespace (bug#40728).
+       * lisp/emacs-lisp/debug.el (debugger-insert-backtrace): New function.
+       Mark it as obsolete.
+       (debugger-toggle-locals, debug-help-follow): New aliases.
 -2020-10-01  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Clarification in Tramp manual
+       * doc/misc/tramp.texi: Harmonize "Git" spelling.
+       (Frequently Asked Questions): Describe Emacs version mismatch.
 -2020-10-01  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Check Emacs version used for Tramp compilation
+       * lisp/net/tramp-compat.el (tramp-compat-emacs-compiled-version):
+       New defconst.  Raise a warning, when it is not equal to the Emacs
+       version.
 -2020-09-29  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Don't signal an error when saving files on WdebDAV volumes
+       * src/w32.c (acl_get_file): If get_file_security raises the
+       ERROR_ACCESS_DENIED error, treat that like unsupported ACLs.
 -2020-09-28  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/hi-lock.el (hi-lock-find-patterns): Autoload it.  (Bug#43670)
 -2020-09-27  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Minor copyedits in the Emacs user manual
+       * doc/emacs/emacs.texi (Top): Remove "real-time" from the Emacs
+       description; add "advanced", to be consistent with what we say in
+       the Introduction section.  (Bug#43633)
 -2020-09-26  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Followup to a recent change in menu-bar.el
+       * lisp/fileloop.el (fileloop--operate-function): Mention in a
+       comment that menu-bar.el relies on the default value.
 -2020-09-26  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Enable "Continue Tags Search" menu item only when it can be used
+       * lisp/menu-bar.el (menu-bar-search-menu) <tags-continue>: Enable
+       only when there was a previous tags search.  (Bug#43569)
+       (menu-bar-replace-menu) <tags-repl-continue>: Enable only when
+       there was a previous tags-replace.
 -2020-09-26  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix soap-client URL
+       * lisp/net/soap-client.el (soap-create-envelope):
+       Fix URL that I broke in 2019-09-23T06:53:30Z!eggert@cs.ucla.edu.
+       Problem reported by Thomas Fitzsimmons.
 -2020-09-25  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix out-of-source ‘make check’ emacs-module-tests
+       Problem reported by Koki Fukuda in:
+       https://lists.gnu.org/r/emacs-devel/2020-07/msg00169.html
+       * test/Makefile.in (MODULE_CFLAGS):
+       Include from the same directories included from in ../src.
+       * test/src/emacs-module-tests.el (module/describe-function-1):
+       Strip path to source directory.
+       (cherry picked from commit c86f3fe0d023cdd25edbbce91c5b32654f2b734e)
 -2020-09-25  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix support for Zip64 zip files
+       * lisp/arc-mode.el (archive-zip-summarize): Fix detection of Zip64
+       central directory.  Support 64-bit file size field used by Zip64.
+       (Bug#43597)
 -2020-09-25  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/hi-lock.el (hi-lock-auto-select-face): Doc fix.  (Bug#43600)
 -2020-09-25  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid infinite recursion with 'relative' line numbers display
+       * src/xdisp.c (display_count_lines_visually): Bind
+       'display-line-numbers' to 'relative' around 'start_display' as
+       well, since that can invoke 'move_it_to' internally, thus
+       causing infinite recursion.  (Bug#43589)
 -2020-09-20  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Minor improvement in the ELisp manual's Introduction
+       * doc/lispref/intro.texi (Printing Notation): Clarify what
+       "execute code" means in this context.  (Bug#43463)
 -2020-09-20  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Mention in PROBLEMS the problems with fonts and Uniscribe
+       * etc/PROBLEMS: Mention font-related problems with Uniscribe on
+       MS-Windows.  (Bug#39340)
 -2020-09-19  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Minor copyedits in 'line-height' documentation
+       * doc/lispref/display.texi (Line Height): Describe the possible
+       values of the 'line-height' property in a more consistent format.
 -2020-09-19  Gregor Zattler  <telegraph@gmx.net>
++2021-02-03  Gregor Zattler  <telegraph@gmx.net>
+       * doc/misc/eww.texi: Document the `w' key's double function
+       * doc/misc/eww.texi (Basics): Describe what the `w' command does
+       in eww (bug#43517).
 -2020-09-19  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix a rare segfault in syntax.c
+       * src/syntax.c (Fforward_comment): Prevent the loop for COUNT < 0
+       from going outside the valid range of character/byte positions.
+       (Bug#43499)
+       * doc/lispref/syntax.texi (Syntax Class Table): Mention the
+       "comment-fence" and "string-fence" as alternative names of 2
+       syntax classes.
 -2020-09-19  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       Add doc to syntax-propertize-function saying it must do a 100% job
+       and cannot be combined with other ways of applying syntax-table text
+       properties.
+       * lisp/emacs-lisp/syntax.el (syntax-propertize-function): Amend doc string.
+       * doc/lispref/syntax.texi (Syntax Properties): Amend the description of the
+       variable.
 -2020-09-19  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Minor copyedits of doc of 'with-silent-modifications'
+       * doc/lispref/text.texi (Changing Properties):
+       * doc/lispref/buffers.texi (Buffer Modification): Improve
+       documentation and indexing of 'with-silent-modifications'.
 -2020-09-18  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'max-mini-window-height'
+       * src/xdisp.c (syms_of_xdisp):
+       * doc/lispref/minibuf.texi (Minibuffer Windows): More accurate
+       wording in the documentation of 'max-mini-window-height', to
+       clarify the meaning of an integer value.
 -2020-09-18  Daniel Martín  <mardani29@yahoo.es>
++2021-02-03  Daniel Martín  <mardani29@yahoo.es>
+       Use modern constant names for the NS pasteboard
+       Use the same pasteboard constant names defined in
+       ns_drag_types. (Bug#43470).
+       * src/nsterm.m: Rename NSURLPboardType to NSPasteboardTypeURL,
+       NSStringPboardType to NSPasteboardTypeString, and
+       NSTabularTextPboardType to NSPasteboardTypeTabularText
 -2020-09-16  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix doc string of 'toggle-menu-bar-mode-from-frame'
+       * lisp/menu-bar.el (toggle-menu-bar-mode-from-frame): Improve the
+       wording of the doc string.  (Bug#43383)
 -2020-09-12  Glenn Morris  <rgm@gnu.org>
++2021-02-03  Glenn Morris  <rgm@gnu.org>
+       Make vc-bzr tests work with brz 3.1 (bug#43314)
+       * test/lisp/vc/vc-bzr-tests.el (vc-bzr-test-bug9726)
+       (vc-bzr-test-bug9781, vc-bzr-test-faulty-bzr-autoloads):
+       Make them work with brz 3.1.
 -2020-09-12  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       diff-no-select doc string clarification
+       * lisp/vc/diff.el (diff-no-select): Update doc string from the trunk,
+       don't merge.
 -2020-09-12  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix compilation on TERMINFO platforms with GCC 10
+       * src/terminfo.c [TERMINFO]: Don't redefine UP, BC, and CP, as
+       that could cause linking errors due to multiple definitions.
+       (Bug#43195)
 -2020-09-10  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Fix the font-lock-debug-fontify NEWS entry
+       * etc/NEWS: Fix the name of `font-lock-debug-fontify' (bug#43319).
 -2020-09-08  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes when trying to load bad GIF files
+       * src/image.c (gif_load): Handle the case when GifErrorString
+       returns NULL.  (Bug#43281)
 -2020-09-04  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       C++ Mode: handle comma separated brace initializers.
+       This includes both indentation and fontification.
+       * lisp/progmodes/cc-engine.el (c-do-declarators): Handle brace initializers
+       without = correctly.
+       (c-looking-at-or-maybe-in-bracelist): Use c-do-declarators with a simple
+       inline function to check that after-type-id-pos points to the start of a
+       declarator.
+       * lisp/progmodes/cc-langs.el (c-recognize-bare-brace-inits): New lang
+       const/variable.
 -2020-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++2021-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/display-fill-column-indicator.el: Fix bug#41145
+       (global-display-fill-column-indicator-mode): Specify the implicit
+       defustom's group explicitly.
+       * lisp/cus-dep.el (custom-make-dependencies): Also look at
+       define(-globalized)-minor-mode since it can also define custom vars.
 -2020-09-04  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Backport recent change in tramp-tests.el from master, don't merge
+       * test/lisp/net/tramp-tests.el (tramp-test05-expand-file-name):
+       No need to expect different results in Emacs 28 and later.
 -2020-09-03  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Fix bug in dbus.el; do not merge with master
+       * lisp/net/dbus.el (dbus-register-property)
+       (dbus-property-handler): Handle properties of the same interface
+       at different object paths properly.  (Bug#43146)
 -2020-09-01  Stefan Kangas  <stefankangas@gmail.com>
++2021-02-03  Stefan Kangas  <stefankangas@gmail.com>
+       Fix help message with help-window-select
+       * lisp/help.el (help-print-return-message):
+       (help-window-display-message): Recommend 'scroll-up-command' instead
+       of 'scroll-up' when 'help-window-select' is non-nil.  (Bug#43122)
 -2020-08-31  Eric Abrahamsen  <eric@ericabrahamsen.net>
++2021-02-03  Eric Abrahamsen  <eric@ericabrahamsen.net>
+       Remove obsolete "Wide Characters" section of Gnus manual
+       * doc/misc/gnus.texi: This hasn't been valid since 2016.
 -2020-08-31  Stefan Kangas  <stefankangas@gmail.com>
++2021-02-03  Stefan Kangas  <stefankangas@gmail.com>
+       Fix typo in Introduction to Emacs Lisp
+       * doc/lispintro/emacs-lisp-intro.texi (type-of-animal in detail):
+       Remove extraneous parenthesis.
 -2020-08-30  Stefan Kangas  <stefankangas@gmail.com>
++2021-02-03  Stefan Kangas  <stefankangas@gmail.com>
+       Update Elisp Manual reference to which-function-mode
+       * doc/lispref/modes.texi (Mode Line Top, Mode Line Variables)
+       Don't refer to obsolete alias for 'which-function-mode'.
+       (Bug#13716)
 -2020-08-30  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Some precisions to bug handling
+       * admin/admin.el (reminder-for-release-blocking-bugs): Add date to subject.
+       * admin/notes/bug-triage:
+       * admin/notes/bugtracker: Minor precisions.
 -2020-08-29  Alan Mackenzie  <acm@muc.de>
++2021-02-03  Alan Mackenzie  <acm@muc.de>
+       CC Mode: Fix processing for when c-multiline-string-start-char is a character
+       * lisp/progmodes/cc-mode.el (c-pps-to-string-delim)
+       (c-multiline-string-check-final-quote): Replace c-clear-char-property by
+       c-clear-syn-tab.
+       (c-multiline-string-check-final-quote): Replace c-put-char-property by
+       c-put-syn-tab.
 -2020-08-29  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix description of %-constructs in 'mode-line-format'
+       * doc/lispref/modes.texi (%-Constructs): Document %@ and remove
+       %M, which is no longer supported.   (Bug#43092)
 -2020-08-27  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Adapt tramp-tests.el, don't merge with master
+       * test/lisp/net/tramp-tests.el (tramp-test05-expand-file-name)
+       (tramp-test05-expand-file-name-relative): Adapt tests.
+       (tramp--test-emacs28-p): New defun.
 -2020-08-27  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Adapt reminder-for-release-blocking-bugs
+       * admin/admin.el (reminder-for-release-blocking-bugs):
+       Require `debbugs-gnu' also in `interactive' form.
+       * admin/release-process: Rename RELEASE-CRITICAL to RELEASE-BLOCKING.
+       Adapt Emacs version.  Describe `reminder-for-release-blocking-bugs'.
 -2020-08-25  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix replace-region-contents performance bug
+       Backport from master.
+       * src/editfns.c (rbc_quitcounter): Remove; the quitcounter
+       is now part of the context.
+       (EXTRA_CONTEXT_FIELDS): Remove unused member early_abort_tests.
+       Add jmp, quitcounter.
+       (Freplace_buffer_contents): Use setjmp/longjmp to recover from
+       a compareseq that runs too long.  Omit unnecessary rarely_quit
+       call.
+       (buffer_chars_equal): Occasionally check for early abort and
+       longjmp out if so (Bug#43016).
 -2020-08-25  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       * admin/admin.el (reminder-for-release-blocking-bugs): New command.
 -2020-08-25  Michael Albinus  <michael.albinus@gmx.de>
++2021-02-03  Michael Albinus  <michael.albinus@gmx.de>
+       Sync with Tramp 2.4.5-pre
+       * doc/misc/tramp.texi: Adapt Tramp and Emacs version numbers.
+       (Remote processes): Describe `process-file-return-signal-string'
+       and $INSIDE_EMACS.
+       (Frequently Asked Questions): Mention Emacs 28.
+       Describe `tramp-smb-options'.
+       * doc/misc/trampver.texi: Change version to "2.4.5-pre".
+       * lisp/net/tramp-adb.el (process-file-return-signal-string): Declare.
+       (tramp-adb-handle-write-region): Flush the cache after the file
+       has been written.
+       (tramp-adb-handle-set-file-modes, tramp-adb-handle-set-file-times):
+       Add optional _FLAG.
+       (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file)
+       (tramp-adb-handle-process-file): Use `tramp-file-local-name'.
+       (tramp-adb-get-signal-strings): New defun.
+       (tramp-adb-handle-process-file): Use it.
+       (tramp-adb-handle-make-process): Implement `stderr'.  Use
+       `insert-file-contents-literally'.
+       (tramp-adb-send-command-and-check): Add optional argument
+       EXIT-STATUS.
+       (tramp-adb-handle-process-file): Use it.
+       * lisp/net/tramp-archive.el (tramp-archive-file-name-handler):
+       Increase `max-specpdl-size' temporarily.
+       * lisp/net/tramp-cache.el (top):
+       Use `insert-file-contents-literally'.
+       * lisp/net/tramp-cmds.el (tramp-rename-files):
+       Use `tramp-file-local-name'.
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-enabled): Prevent crash for
+       older Emacsen.
+       (top): Adapt `tramp-gvfs-unload-hook'.
+       (tramp-gvfs-handle-file-system-info): Fix error.
+       (tramp-gvfs-handle-set-file-modes, tramp-gvfs-handle-set-file-times):
+       Add optional _FLAG.
+       * lisp/net/tramp-rclone.el (tramp-rclone-flush-directory-cache):
+       Fix a problem with older Emacsen.
+       * lisp/net/tramp-sh.el (process-file-return-signal-string): Declare.
+       (tramp-sh-extra-args): Add "-noediting" as bash arg.
+       (tramp-hexdump-encode, tramp-hexdump-awk-encode)
+       (tramp-od-encode, tramp-od-awk-encode): New defconst.
+       (tramp-awk-encode, tramp-awk-decode): Adapt.
+       (tramp-awk-coding-test): Remove.
+       (tramp-remote-coding-commands): Add hexdump/awk encoding.  (Bug#35639)
+       (tramp-find-inline-encoding): Adapt handling of awk, hexdump and od.
+       (tramp-get-remote-busybox, tramp-get-remote-awk)
+       (tramp-get-remote-hexdump, tramp-get-remote-od): New defuns.
+       (tramp-sh-handle-make-symbolic-link):
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-sh-handle-process-file, tramp-set-remote-path)
+       (tramp-find-inline-encoding, tramp-get-remote-touch):
+       Use `tramp-file-local-name'.
+       (tramp-do-file-attributes-with-stat): Simplify shell command.
+       Suppress errors (interpret as nil).
+       (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times):
+       Add optional _FLAG.
+       (tramp-sh-handle-make-process): Do not visit with
+       `insert-file-contents'.  Delete tmp file only if exists.  Support
+       `stderr' as file name.  Delete temporary stderr file.  Flush
+       connection properties in time.
+       (tramp-sh-get-signal-strings): New defun.
+       (tramp-sh-handle-process-file): Use it.
+       (tramp-sh-handle-write-region): Copy to temp file only if FILENAME
+       exists.  (Bug#40156)
+       (tramp-set-remote-path): Send the command in several chunks if it
+       is too large.  (Bug#42538)
+       (tramp-open-connection-setup-interactive-shell): Move up "set +o
+       vi +o emacs" command.   (Bug#39399)
+       (tramp-send-command-and-read): Suppress `signal-hook-function'
+       when reading expression.
+       (tramp-send-command-and-check): Add optional argument EXIT-STATUS.
+       (tramp-sh-handle-process-file): Use it.  (Bug#41099)
+       * lisp/net/tramp-smb.el (tramp-smb-conf): Fix docstring.
+       (tramp-smb-options): New defcustom.
+       (tramp-smb-handle-copy-directory, tramp-smb-handle-file-acl)
+       (tramp-smb-handle-set-file-acl, tramp-smb-maybe-open-connection):
+       Use it.
+       (tramp-smb-errors): Add "NT_STATUS_INVALID_PARAMETER".
+       (tramp-smb-handle-make-symbolic-link)
+       (tramp-smb-handle-process-file): Use `tramp-file-local-name'.
+       * lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file):
+       (tramp-sudoedit-handle-set-file-uid-gid):
+       Use `tramp-unquote-file-local-name'.
+       (tramp-sudoedit-handle-make-symbolic-link):
+       Use `tramp-file-local-name'.
+       (tramp-sudoedit-handle-file-system-info): Fix a scoping error.
+       (tramp-sudoedit-handle-set-file-modes):
+       (tramp-sudoedit-handle-set-file-times): Add optional _FLAG.
+       * lisp/net/tramp.el: Bump version to 2.4.5-pre.
+       (tramp-file-local-name, tramp-unquote-file-local-name): New defuns.
+       (tramp-set-connection-local-variables-for-buffer)
+       (tramp-equal-remote, tramp-handle-make-auto-save-file-name):
+       Use `tramp-tramp-file-p'.
+       (tramp-parse-file): Use `insert-file-contents-literally'.
+       (tramp-handle-file-modes, tramp-handle-file-times):
+       Add optional _FLAG.
+       (tramp-handle-shell-command): Fix `window-start' in output buffer.
+       (Bug#39171)
+       Handle `shell-command-dont-erase-buffer'.  (Bug#39067)
+       Reorganize error-buffer handling.  Set `default-directory'.
+       (Bug#39253)
+       (tramp-handle-shell-command, tramp-handle-start-file-process):
+       Implement asynchronous `error-buffer'.
+       (tramp-action-process-alive): Read pending output.
+       (tramp-read-passwd): Use `tramp-compat-temporary-file-directory'.
+       (Bug#39389, Bug#39489)
+       (tramp-interrupt-process): Improve command.
+       * lisp/net/trampver.el: Change version to "2.4.5-pre".
+       (tramp-repository-branch, tramp-repository-version):
+       Bind `debug-on-error' to nil.
+       * test/lisp/net/tramp-tests.el (tramp-get-remote-gid)
+       (process-file-return-signal-string)
+       (shell-command-dont-erase-buffer): Declare.
+       (tramp-test10-write-region, tramp-test28-process-file)
+       (tramp-test29-start-file-process, tramp-test30-make-process)
+       (tramp-test31-interrupt-process, tramp-test32-shell-command):
+       Extend test.
+       (tramp-test10-write-region, tramp-test21-file-links): Use function
+       symbols.
+       (tramp-test18-file-attributes): Check `file-ownership-preserved-p'
+       only if possible.
+       (tramp--test-async-shell-command): New defun.
+       (tramp--test-shell-command-to-string-asynchronously): Use it.
+       (tramp-test32-shell-command-dont-erase-buffer): New test.
 -2020-08-24  Phillip Lord  <phillip.lord@russet.org.uk>
++2021-02-03  Phillip Lord  <phillip.lord@russet.org.uk>
+       Fix error in GMP test
+       * etc/w32-feature.el: Update to use system-configuration-features for
+         GMP test.
 -2020-08-24  Phillip Lord  <phillip.lord@russet.org.uk>
++2021-02-03  Phillip Lord  <phillip.lord@russet.org.uk>
+       Add Feature testing for Windows binaries
+       * etc/w32-feature.el: New file
 -2020-08-20  Stefan Kangas  <stefankangas@gmail.com>
++2021-02-03  Stefan Kangas  <stefankangas@gmail.com>
+       Revert "; * etc/NEWS: Remove temporary note on documentation.  (Bug#42917)"
+       This reverts commit 121be3e1181e609734fc4cc9d2d54cf7eec18ab2.
 -2020-08-19  Glenn Morris  <rgm@gnu.org>
++2021-02-03  Glenn Morris  <rgm@gnu.org>
+       * admin/admin.el (set-version): Trap yet another NEWS error.
 -2020-08-19  Mattias Engdegård  <mattiase@acm.org>
++2021-02-03  Mattias Engdegård  <mattiase@acm.org>
+       Fix cond jump table compilation (bug#42919)
+       This bug affected compilation of
+        (cond ((member '(some list) variable) ...) ...)
+       While equal is symmetric, member is not; in the latter case the
+       arguments must be a variable and a constant list, in that order.
+       Reported by Ikumi Keita.
+       * lisp/emacs-lisp/bytecomp.el (byte-compile--cond-switch-prefix):
+       Don't treat equality and member predicates in the same way; only
+       the former are symmetric in their arguments.
+       * test/lisp/emacs-lisp/bytecomp-tests.el
+       (byte-opt-testsuite-arith-data): Add test cases.
 -2020-08-17  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Let Emacs start even if curdir is inaccessible
+       * lisp/startup.el (normal-top-level): Also delete PWD if
+       file-attributes fails for either $PWD or default-directory,
+       instead of failing out of the top level.
+       This fixes a regression from Emacs 26 (Bug#42903).
 -2020-08-17  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       * etc/NEWS: Mention GnuPG 2.0 through 2.1.5 issue (Bug#42845).
 -2020-08-17  Robert Pluim  <rpluim@gmail.com>
++2021-02-03  Robert Pluim  <rpluim@gmail.com>
+       Fix bug with ~/Emacs file not being read at init
+       * src/xrdb.c (get_user_app): Put "/" between homedir
+       and %L or %N (Bug#42827).
 -2020-08-15  Tino Calancha  <tino.calancha@gmail.com>
++2021-02-03  Tino Calancha  <tino.calancha@gmail.com>
+       Prevent from frozen frame after `C-z' in Lucid builds
+       Some WMs (e.g. mutter in Gnome Shell) don't unmap iconized windows,
+       thus we won't get a MapNotify when deconifying them.
+       Check if we are deconifying a window elsewhere (Bug#42655).
+       - src/xterm.c (handle_one_xevent):
+       Check for window deconify when receiving a FocusIn signal.
 -2020-08-15  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Document the 'flex' completion style
+       * doc/emacs/mini.texi (Completion Styles): Document the 'flex'
+       completion style.  (Bug#42763)
 -2020-08-14  Lars Ingebrigtsen  <larsi@gnus.org>
++2021-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Note that Emacs needs systemd support if systemd is used to stop/start
+       * etc/NEWS: Note that Emacs needs to be built with systemd support
+       systemd is used to stop/start Emacs (bug#42242).  Change suggested by
+       Bhavin Gandhi <bhavin7392@gmail.com>
 -2020-08-14  Mattias Engdegård  <mattiase@acm.org>
++2021-02-03  Mattias Engdegård  <mattiase@acm.org>
+       Regexps cannot infloop; fix manual
+       * doc/lispref/searching.texi (Regexp Special): Edit erroneous
+       statements about infinite looping in regexps.
+       (cherry picked from commit 63268253d21c57d991cba3f3b083d74f154a26fe)
 -2020-08-13  Paul Eggert  <eggert@cs.ucla.edu>
++2021-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix startup working dir bug on NeXTSTEP
+       * src/emacs.c (main) [NS_IMPL_COCOA]: Update emacs_wd
+       after a NS GUI chdirs successfully (Bug#42836).
 -2020-08-13  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of function argument lists
+       * doc/lispref/functions.texi (Lambda Components)
+       (Defining Functions): Add a cross-reference to "Argument List".
+       (Argument List): Improve the section name.  (Bug#42750)
 -2020-08-13  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of special events
+       * doc/lispref/commands.texi (Misc Events): Explain how to bind
+       special events to commands.
 -2020-08-13  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix face merging at EOL when inherited face specifies :extend
+       * src/xfaces.c (merge_face_ref): Handle correctly faces that
+       inherit from another, and in addition specify :extend.
+       (Bug#42552)
+       (cherry picked from commit 39c90f8dfabe158ad7ac9243aa9b9dedb9409e19)
 -2020-08-13  Eli Zaretskii  <eliz@gnu.org>
++2021-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Fix face extension past EOL in overlay strings
+       * src/xdisp.c (face_at_pos): Pass ATTR_FILTER to
+       face_for_overlay_string.
+       * src/xfaces.c (face_for_overlay_string): Accept an additional
+       argument ATTR_INDEX and pass it to merge_face_ref for merging the
+       face at POS.  This ensures a face from buffer text will not be
+       merged unless it specifies the :extend attribute.  (Bug#42552)
+       * src/dispextern.h (face_for_overlay_string): Adjust prototype.
+       (cherry picked from commit 35564bea4d73bc266743216599d01d644aed6fd8)
 -2020-08-12  Phil Sainty  <psainty@orcon.net.nz>
++2021-02-03  Phil Sainty  <psainty@orcon.net.nz>
+       Fix comint-redirect-results-list regexp usage (Bug#42662)
+       * lisp/comint.el (comint-redirect-results-list-from-process):
+       Don't treat the literal string argument COMMAND as a regexp.
 -2020-08-04  Nicolas Petton  <nicolas@petton.fr>
++2021-02-03  Nicolas Petton  <nicolas@petton.fr>
+       * etc/HISTORY: Update the Emacs 27.1 release date.
  2020-08-03  Phil Sainty  <psainty@orcon.net.nz>
  
        lisp/so-long.el: Improve support for major mode hooks
  
  This file records repository revisions from
  commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
 -commit 86a2207d9244f7cbef9f91e697ad5fc0ce49ec97 (inclusive).
++2021-02-03d9244f7cbef9f91e697ad5fc0ce49ec97 (inclusive).
 +commit 1ca4da054be7eb340c511d817f3ec89c8b819db7 (inclusive).
  See ChangeLog.2 for earlier changes.
  
  ;; Local Variables: