From: Glenn Morris Date: Wed, 3 Feb 2021 16:11:08 +0000 (-0800) Subject: Merge from origin/emacs-27 X-Git-Tag: emacs-28.0.90~3961 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=17f2be08f8fe2375cfa56d17d3a5482b3f6d6d58;p=emacs.git Merge from origin/emacs-27 74a71c41e0 (tag: emacs-27.1.91) Update files for 27.1.91 pretest # Conflicts: # ChangeLog.3 # etc/AUTHORS # lisp/ldefs-boot.el --- 17f2be08f8fe2375cfa56d17d3a5482b3f6d6d58 diff --cc ChangeLog.3 index 22b45cb5a30,1c0745e9d7f..460a1d2ffa6 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@@ -1,3 -1,1971 +1,1971 @@@ -2021-01-29 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Dmitry Gutov + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + * src/cmds.c (Fforward_line): Doc fix. (Bug#46027) + -2021-01-22 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Stefan Monnier + + 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 ++2021-02-03 Juri Linkov + + 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 ++2021-02-03 Martin Rudalics + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Tak Kunihiro + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Michael Albinus + + * doc/misc/tramp.texi (Quick Start Guide): Fix thinko. + -2021-01-05 Robert Pluim ++2021-02-03 Robert Pluim + + Tell people how to remove fontconfig customizations + -2021-01-04 Simen Heggestøyl ++2021-02-03 Simen Heggestøyl + + Remove extraneous closing paren + + * doc/lispref/modes.texi (SMIE Indentation Example): Remove extraneous + closing paren. + -2021-01-04 Mauro Aranda ++2021-02-03 Mauro Aranda + + 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 ++2021-02-03 Paul Eggert + + Mention -lcurses problem on AIX + + * etc/PROBLEMS: Describe problem with Emacs 27 and -lcurses. + Do not merge to master. + -2021-01-03 Paul Eggert ++2021-02-03 Paul Eggert + + Revert previous patch which was installed into wrong branch. + -2021-01-03 Paul Eggert ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Eli Zaretskii + + Fix last change + + * doc/lispref/strings.texi (Creating Strings): Improve wording of + last change. (Bug#45516) + -2021-01-02 Lars Ingebrigtsen ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Alan Third + + Fix crash in ns_mouse_position (bug#45541) + + * src/nsterm.m (ns_mouse_position): Explicitly initialize f to NULL. + -2021-01-01 Paul Eggert ++2021-02-03 Paul Eggert + + Fix copyright years by hand + + These are dates that admin/update-copyright did not update. + -2021-01-01 Paul Eggert ++2021-02-03 Paul Eggert + + Update copyright year to 2021 + + Run "TZ=UTC0 admin/update-copyright $(git ls-files)". + -2020-12-31 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Amin Bandali + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Philipp Stephani + + * src/Makefile.in (DO_CODESIGN): Fix expected architecture name. + -2020-12-23 Itai Seggev (tiny change) ++2021-02-03 Itai Seggev (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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Bastien Guerry + + Update to Org 9.4.4 + -2020-12-21 Stefan Kangas ++2021-02-03 Stefan Kangas + + * lisp/so-long.el: Decrease use of passive voice. + + Suggested by Richard Stallman . + -2020-12-21 Stefan Kangas ++2021-02-03 Stefan Kangas + + * 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 ++2021-02-03 Eli Zaretskii + + * lisp/face-remap.el (face-remap-set-base): Doc fix. (Bug#45264) + -2020-12-19 Vasilij Schneidermann ++2021-02-03 Vasilij Schneidermann + + Correct argument order in comment + + * etc/ETAGS.EBNF (position): Correct comment. + -2020-12-18 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + * README: + * configure.ac: + * nt/README.W32: + * msdos/sed2v2.inp: Bump Emacs version to 27.1.90. + -2020-12-18 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Bastien Guerry + + Update to Org 9.4.3 + + Fix #45259 + -2020-12-14 Alan Third ++2021-02-03 Alan Third + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Bastien Guerry + + Update to Org 9.4.2 + + Mostly fixing compiler warnings. + -2020-12-13 Bastien Guerry ++2021-02-03 Bastien Guerry + + Update to Org 9.4.1 + -2020-12-12 Alan Third ++2021-02-03 Alan Third + + 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 ++2021-02-03 Alan Third + + 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 ++2021-02-03 Tassilo Horn + + 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 (tiny change) ++2021-02-03 Serge Tupchii (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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Juri Linkov + + * 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 ++2021-02-03 Juri Linkov + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 YAMAMOTO Mitsuharu + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Dmitry Gutov + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Akira Kyle + + 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 ++2021-02-03 Karl Fogel + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Philipp Stephani + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Martin Rudalics + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Basil L. Contovounesios + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Masahiro Nakamura + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Alan Mackenzie + + * lisp/progmodes/cc-langs.el (c-<>-notable-chars-re): Fix wrong '-' in regexp + -2020-11-14 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 + (Bug#44466) + + * doc/emacs/mule.texi (Input Methods): Document that input methods + are inhibited in read-only text. + -2020-11-14 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Lars Ingebrigtsen + + Add more doc-view requirements + + * lisp/doc-view.el: Add more requirements. + -2020-11-09 Philipp Stephani ++2021-02-03 Philipp Stephani + + 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 ++2021-02-03 Mattias Engdegård + + 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 ++2021-02-03 Lars Ingebrigtsen + + Update the doc-view header line + -2020-11-09 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Daniel Martín + + 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 (tiny change) ++2021-02-03 Kazuhiro Ito (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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + * lisp/subr.el (read-char-from-minibuffer): Doc fix. (Bug#44451) + -2020-11-07 Earl Hyatt ++2021-02-03 Earl Hyatt + + 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 ++2021-02-03 Martin Rudalics + + 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 ++2021-02-03 Pip Cet + + 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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Eli Zaretskii + + * src/w32fns.c (Fw32_register_hot_key): Doc fix. (Bug#44456) + -2020-11-04 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Mauro Aranda + + 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 ++2021-02-03 Stephen Berman + + 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 " (tiny change) ++2021-02-03 Yasuhiro KIMURA (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 ++2021-02-03 Stefan Kangas + + Improve indexing of check-declare + + * doc/lispref/functions.texi (Declaring Functions): Improve indexing. + -2020-10-31 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + * doc/lispref/commands.texi (Key Sequence Input): Fix indexing. + + (cherry picked from commit 41c4f337c8f798d4700dcd13b73ad4ccdb3257eb) + -2020-10-31 Jared Finder ++2021-02-03 Jared Finder + + 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 ++2021-02-03 Glenn Morris + + 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 ++2021-02-03 Noah Friedman + + 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 ++2021-02-03 Ken Brown + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Clemens Radermacher + + Fix NEWS entry for fix of Bug#44080 + -2020-10-27 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + * src/buffer.c (syms_of_buffer) : Improve doc string. + -2020-10-27 Clemens Radermacher ++2021-02-03 Clemens Radermacher + + 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 ++2021-02-03 Eli Zaretskii + + 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) + : Doc fix. (Bug#44226) + -2020-10-25 Michael Albinus ++2021-02-03 Michael Albinus + + * INSTALL: Mention efaq.texi for installation of intlfonts. + -2020-10-24 Paul Eggert (tiny change) ++2021-02-03 Paul Eggert (tiny change) + Qiantan Hong + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Stefan Kangas + + Recommend lexical-binding in Coding Conventions + + * doc/lispref/tips.texi (Coding Conventions, Library Headers): + Recommend using lexical-binding. + -2020-10-21 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Stefan Kangas + + * admin/release-process: Add note to update files from upstream. + + (cherry picked from commit 86dd9d12aa5a273da2efd4ce8c6e35ae343f1494) + -2020-10-17 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + * lisp/info.el (Info-hide-note-references): Doc fix. (Bug#44043) + -2020-10-16 Alan Mackenzie ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Eli Zaretskii + + 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 + . + -2020-10-16 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 . + + * 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Michael Albinus + + 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 (tiny change) ++2021-02-03 Gregory Heytings (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 ++2021-02-03 Stefan Monnier + + * 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 (tiny change) ++2021-02-03 Pankaj Jangid (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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Hong Xu + + 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 ++2021-02-03 Daniel Martín + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Alan Third + Daniel Martín + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + * doc/misc/flymake.texi (Using Flymake): Fix a typo. (Bug#43758) + -2020-10-02 Robert Pluim ++2021-02-03 Robert Pluim + + 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 ++2021-02-03 Michael R. Mauger + + 2020-03-29 Michael R. Mauger + + * 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Gemini Lasswell + + 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 ++2021-02-03 Michael Albinus + + Clarification in Tramp manual + + * doc/misc/tramp.texi: Harmonize "Git" spelling. + (Frequently Asked Questions): Describe Emacs version mismatch. + -2020-10-01 Michael Albinus ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + * lisp/hi-lock.el (hi-lock-find-patterns): Autoload it. (Bug#43670) + -2020-09-27 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + Enable "Continue Tags Search" menu item only when it can be used + + * lisp/menu-bar.el (menu-bar-search-menu) : Enable + only when there was a previous tags search. (Bug#43569) + (menu-bar-replace-menu) : Enable only when + there was a previous tags-replace. + -2020-09-26 Paul Eggert ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + * lisp/hi-lock.el (hi-lock-auto-select-face): Doc fix. (Bug#43600) + -2020-09-25 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Gregor Zattler + + * 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Daniel Martín + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Glenn Morris + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Lars Ingebrigtsen + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Stefan Monnier + + * 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Eric Abrahamsen + + Remove obsolete "Wide Characters" section of Gnus manual + + * doc/misc/gnus.texi: This hasn't been valid since 2016. + -2020-08-31 Stefan Kangas ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Stefan Kangas + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Alan Mackenzie + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Michael Albinus + + * admin/admin.el (reminder-for-release-blocking-bugs): New command. + -2020-08-25 Michael Albinus ++2021-02-03 Michael Albinus + + 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 ++2021-02-03 Phillip Lord + + Fix error in GMP test + + * etc/w32-feature.el: Update to use system-configuration-features for + GMP test. + -2020-08-24 Phillip Lord ++2021-02-03 Phillip Lord + + Add Feature testing for Windows binaries + + * etc/w32-feature.el: New file + -2020-08-20 Stefan Kangas ++2021-02-03 Stefan Kangas + + Revert "; * etc/NEWS: Remove temporary note on documentation. (Bug#42917)" + + This reverts commit 121be3e1181e609734fc4cc9d2d54cf7eec18ab2. + -2020-08-19 Glenn Morris ++2021-02-03 Glenn Morris + + * admin/admin.el (set-version): Trap yet another NEWS error. + -2020-08-19 Mattias Engdegård ++2021-02-03 Mattias Engdegård + + 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 ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Paul Eggert + + * etc/NEWS: Mention GnuPG 2.0 through 2.1.5 issue (Bug#42845). + -2020-08-17 Robert Pluim ++2021-02-03 Robert Pluim + + 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 ++2021-02-03 Tino Calancha + + 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 ++2021-02-03 Eli Zaretskii + + Document the 'flex' completion style + + * doc/emacs/mini.texi (Completion Styles): Document the 'flex' + completion style. (Bug#42763) + -2020-08-14 Lars Ingebrigtsen ++2021-02-03 Lars Ingebrigtsen + + 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 + -2020-08-14 Mattias Engdegård ++2021-02-03 Mattias Engdegård + + 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 ++2021-02-03 Paul Eggert + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + Improve documentation of special events + + * doc/lispref/commands.texi (Misc Events): Explain how to bind + special events to commands. + -2020-08-13 Eli Zaretskii ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Eli Zaretskii + + 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 ++2021-02-03 Phil Sainty + + 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 ++2021-02-03 Nicolas Petton + + * etc/HISTORY: Update the Emacs 27.1 release date. + 2020-08-03 Phil Sainty lisp/so-long.el: Improve support for major mode hooks @@@ -142478,7 -144446,7 +144446,8 @@@ 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: