From d2284b0353f3614a99d72db7eabf94a6ee63e5f3 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 8 Jan 2022 11:39:45 +0100 Subject: ; Update files for 28.0.91 pretest * ChangeLog.3: * etc/AUTHORS: * lisp/ldefs-boot.el: Update. --- ChangeLog.3 | 654 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 653 insertions(+), 1 deletion(-) (limited to 'ChangeLog.3') diff --git a/ChangeLog.3 b/ChangeLog.3 index 177321dc45e..18b7b7c11aa 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,3 +1,655 @@ +2022-01-05 Dmitry Gutov + + Fix vc-git with old Git over Tramp and cygwin-mount.el + + * lisp/vc/vc-git.el (vc-git-use-literal-pathspecs): New variable. + (vc-git-command, vc-git--call): Use it to determine whether to set + GIT_LITERAL_PATHSPECS=1 (bug#51497). + (vc-git--literal-pathspec, vc-git--literal-pathspecs): Remove. + Update all callers. This reverts the previous solution for bug#39452. + + * lisp/progmodes/project.el (project--vc-list-files): + Use the new variable. + +2022-01-05 Philipp Stephani + + * lisp/emacs-lisp/checkdoc.el (bytecomp): Add missing require + +2022-01-02 Eli Zaretskii + + Avoid inflooping when 'tab-bar-format' includes embedded newlines + + * src/xdisp.c (tab_bar_height, redisplay_tab_bar): Support + 'tab-bar-format' with embedded newlines. (Bug#52947) + +2022-01-02 Juri Linkov + + * lisp/tab-line.el: Revert part of the fix in a6adfe21e4 (bug#52881) + + (tab-line--get-tab-property, tab-line-auto-hscroll): Use get-pos-property + instead of get-text-property that fails after previous-single-property-change. + +2022-01-02 Eli Zaretskii + + Clarify %g and %G time format specs + + * src/timefns.c (Fformat_time_string): + * doc/lispref/os.texi (Time Parsing): Clarify %g/%G. (Bug#52934) + +2022-01-02 Stefan Monnier + + (define-char-code-property): Workaround for bug#52945 + + * lisp/international/mule-cmds.el (define-char-code-property): Ignore + requests to re-setup lazy loading after the char-table is already loaded. + +2022-01-01 Eli Zaretskii + + Update more copyright years + + * etc/tutorials/TUTORIAL.he (זכויות שימוש): + * config.bat: Update Copyright years. + +2022-01-01 Michael Albinus + + * lisp/net/tramp-sh.el: Adapt copyright year + +2022-01-01 Zhehao Lin (tiny change) + + * src/xfaces.c (face_for_font): Make 'hash' be uintptr_t. + +2021-12-31 Eli Zaretskii + + Improve doc strings of fringe indicator variables + + * src/buffer.c (syms_of_buffer): Fix doc strings of + 'indicate-empty-lines' and 'indicate-buffer-boundaries'. + +2021-12-31 Juri Linkov + + * lisp/tab-line.el (tab-line--get-tab-property): New function (bug#52881). + + (tab-line-auto-hscroll): Use ‘tab-line--get-tab-property’ instead of + ‘get-pos-property 1’, and ‘get-text-property’ instead of + ‘get-pos-property’. + (tab-line-select-tab, tab-line-close-tab): Use tab-line--get-tab-property. + +2021-12-30 Eli Zaretskii + + Avoid assertion violations with variable-weight fonts + + * src/font.c (font_score, font_delete_unmatched): Don't assume + weight, slant, and width properties of the font must be fixnums: + some variable-weight fonts violate that assumption. Reported + by Sean Whitton . Do not merge to + master. (Bug#52888) + +2021-12-30 Eli Zaretskii + + Minor improvement in user documentation of completion style + + * doc/emacs/mini.texi (Completion Styles): Add reference to + "Completion Variables" in the ELisp manual. (Bug#52901) + +2021-12-30 Campbell Barton (tiny change) + + Fix bug where bookmark-jump used (point), not (point-at-bol) + + This matches changes from e852822f3db469c985bf022651f184d6ff2c518a, + regression in 7fe88446c30279285e3171091189b3d1af697c05. + * lisp/bookmark.el (bookmark--jump-via): Look at overlays at BOL. + Otherwise the fringe bookmark indication is not deleted with the + bookmark. + +2021-12-29 Alan Mackenzie + + CC Mode: c-update-brace-stack: After struct foo *, do not expect a brace. + + This fixes bug #52796. + + * lisp/progmodes/cc-engine.el (c-update-brace-stack): Handle a "*" like a + semicolon, cancelling the expectation of a brace. + + * lisp/progmodes/cc-langs.el (c-brace-stack-thing-key): Add a "*" into the + sets of significant characters. + +2021-12-29 Eli Zaretskii + + Improve documentation of 'M-X' and related features + + * doc/emacs/m-x.texi (M-x): Index 'M-X'. + * doc/lispref/commands.texi (Interactive Call, Command Modes): + Mention 'M-X' and 'execute-extended-command-for-buffer'. + + * etc/NEWS: Clarify that the '(declare (completion ...' and + '(declare (modes ...' forms have no effect by default. Likewise + for '(interactive "..." MODE)' specs. (Bug#52839) + +2021-12-28 Sean Whitton + + Improve rectangle-mark-mode documentation regarding mark activation + + * doc/emacs/killing.texi: Describe how rectangle-mark-mode works when + Transient Mark mode is off. Qualify discussion of + rectangle-exchange-point-and-mark to say that it cycles the four + corners only when the region is active. + * lisp/rect.el (rectangle-mark-mode): State that rectangle-mark-mode + does not activate the mark when Transient Mark mode is off. Reword + sentence about how long the mode lasts to account for when Transient + Mark mode is off. (Bug#42663) + +2021-12-27 Eli Zaretskii + + Fix typos in in 'reset-language-environment' + + * lisp/international/mule-cmds.el (reset-language-environment): + Fix a typo in 'windows-nt'. (Bug#52816) + +2021-12-27 Óscar Fuentes + + eshell-complete-parse-arguments: don't use string-match on a list + + When there is more than one candidate for completion, `val' is a list. + + Fixes bug#52794. + + * lisp/eshell/em-cmpl.el (eshell-complete-parse-arguments): protect + use of string-match with stringp. + +2021-12-26 Kyle Meyer + + Update to Org 9.5.2-3-geb9f34 + +2021-12-26 Stefan Kangas + + Improve documentation of read-multiple-choice + + * doc/lispref/commands.texi (Reading One Event): Document optional + third argument help-string of read-multiple-choice. + +2021-12-25 Eli Zaretskii + + Explain why we remove stuff from 'user-full-name' + + * src/editfns.c (Fuser_full_name): Document why we chop everything + starting from the first comma. (Bug#52785) + +2021-12-24 Dmitry Gutov + + Fix the bug with duplicate entries in xref output + + * lisp/progmodes/etags.el (xref-backend-definitions): Make sure to + save the changed intermediate value of the list (bug#52734). + +2021-12-24 Dmitry Gutov + + Improve Xref documentation + + * lisp/progmodes/xref.el (xref-item): Add docstring for 'summary'. + Fix typo in the header Commentary. + +2021-12-23 Andreas Schwab + + * lisp/net/shr.el (shr-expand-url): Also strip trailing + whitespace. + +2021-12-22 Lars Ingebrigtsen + + Revert field-related thingatpt changes + + This reverts 7db376e560448e61485ba054def8c82b21f33d6a, which led to + severe performance regressions when being run in large buffers with no + fields (bug#52593) + +2021-12-21 Juri Linkov + + * lisp/window.el (quit-restore-window): Select previously selected window. + + After deleting the dedicated window, such as a window with *Completions* + buffer, select the previously selected window, like most of other 'cond' + branches do in this function (bug#52491). + +2021-12-21 Robert Pluim + + Revert "Remove Motif support" + + This reverts commit db237850abc240e2c3e765e9cc7e15ee5681dcaf. + +2021-12-19 Martin Rudalics + + Clarify description of two mouse dragging parameters (Bug#52537) + + * doc/lispref/frames.texi (Child Frames): Clarify description of + 'top-visible' and 'bottom-visible' parameters (Bug#52537). + +2021-12-18 Kyle Meyer + + Update to Org 9.5.1-31-ga18849 + +2021-12-15 Martin Rudalics + + Fix control buffer window height in 'ediff-setup-control-buffer' (Bug#49277) + + * lisp/vc/ediff-util.el (ediff-setup-control-buffer): Emulate + original 'shrink-window-if-larger-than-buffer' call by calling + 'fit-window-to-buffer' with an appropriate maximum height + argument (Bug#49277). + +2021-12-15 YAMAMOTO Mitsuharu + + Fix crash when dumping charset_table with portable dumper (Bug#52461) + + * src/charset.h: + * src/charset.c (charset_table_used): Now extern. + * src/pdumper.c (dump_charset): Don't dump code_space_mask for unused + slots of charset_table. + +2021-12-14 Philipp Stephani + + Remove maintainer comment from Emacs 28 module snippet. + + This is the same as 44c13eefe8d30841000a96d82f467fb8d222e365 on + master. We should also remove this comment on the release branch, + otherwise it ends up in the emacs-module.h shipped to users. + + * src/module-env-28.h: Remove maintainer comment. + +2021-12-14 Stefan Kangas + + Set calc-make-windows-dedicated to nil by default + + * lisp/calc/calc.el (calc-make-windows-dedicated): + Default to nil. (Bug#52016) + +2021-12-14 Stefan Kangas + + * make-dist: Don't run "make --question info". (Bug#52322) + +2021-12-13 Eli Zaretskii + + Fix regression in help-mode prompt + + * lisp/help-macro.el (make-help-screen): Restore SPC and DEL in + prompt. Reported by Colin Baxter . + +2021-12-13 Kévin Le Gouguec + + Make `M-x run-python' select the window again + + Interactively, we want M-x run-python to focus the interpreter buffer. + The previous code failed in two ways: + + - the call to 'display-buffer' was not reached if an interpreter + was already running, + + - set-buffer is ineffectual if the interpreter's window is not + selected: once Emacs returns to the command loop, the current buffer + will revert back to what the selected window contains. + + * lisp/progmodes/python.el (python-shell-make-comint): Handle the SHOW + argument regardless of whether an interpreter buffer exists, and use + pop-to-buffer to select the window. + (run-python): Delegate buffer management to + 'python-shell-make-comint'. + + * test/lisp/progmodes/python-tests.el + (python-tests--run-python-selects-window): Rename from + 'python-tests--bug31398', and adjust assertions (bug#52380). + +2021-12-12 Juri Linkov + + * lisp/tab-bar.el (tab-bar-switch-to-last-tab): Add 'abs' for precautions. + + https://lists.gnu.org/archive/html/emacs-devel/2021-11/msg01149.html + +2021-12-12 Eli Zaretskii + + * make-dist (manifest): Filter out msdos/autogen/* files. + +2021-12-12 Richard Stallman + + Rewrite the "Quitting Windows" section of Emacs Lisp Reference + + * doc/lispref/windows.texi (Quitting Windows): Rewrite for + clarity. (Bug#52328) + +2021-12-12 Po Lu + + Fix eshell for systems that do not have subprocesses + + * lisp/eshell/esh-cmd.el (eshell-eval-command): Use + `eshell-processp' instead of `processp'. + +2021-12-11 Philipp Stephani + + Avoid undefined behavior in 'send-process-region' (Bug#52369). + + * src/process.c (send_process): Signal an error if the file descriptor + has already been closed. + +2021-12-11 Kyle Meyer + + Update to Org 9.5.1-25-g9ca3bc + +2021-12-11 Po Lu + + Fix the DJGPP port + + * config.bat: + * msdos/sed1v2.inp: + * msdos/sed2v2.inp: + * msdos/sed3v2.inp: + * msdos/sedlibmk.inp: Update for Emacs 28. + * msdos/langinfo.h: New file. + + * lisp/loadup.el: Use correct path to temacs when dumping on + MS-DOS. + * src/callproc.c (environ) [MSDOS]: New declaration. + (child_setup, emacs_spawn): Update MS-DOS parts for Emacs 28. + * src/fileio.c (Fcopy_file): Don't use copy_file_range on + MS-DOS. + * src/msdos.c (initialize_msdos_display): Add + `defined_color_hook'. + (openat, fchmodat, futimens, utimensat): New functions. + + * src/msdos.h (FRAME_X_DISPLAY): New macro. + * src/process.c: Make some more things conditional on + subprocess support. + (PIPECONN_P, PIPECONN1_P) [!subprocesses]: New placeholder + macros. + (Fnum_processors): Return 1 on MSDOS. + (open_channel_for_module): Avoid subprocess specific code + on MSDOS. + +2021-12-10 Lars Ingebrigtsen + + Revert "Make `M-x run-python' select the window again" + + This reverts commit aa2872a12770282ede3548ed3fcab00c5a5b9f18. + + This led to a test failure. + +2021-12-10 Kévin Le Gouguec + + Make `M-x run-python' select the window again + + * lisp/progmodes/python.el (python-shell-make-comint): Make `M-x + run-python' select the window again like in 27.2 (bug#52380). + +2021-12-10 Lars Ingebrigtsen + + Don't bug out on certain empty elements with ids + + * lisp/net/shr.el (shr-descend): Fix empty-element #id targetting + (bug#52391). + +2021-12-09 Paul Eggert + + emacsclient takes more care about XDG_RUNTIME_DIR + + * lib-src/emacsclient.c (set_local_socket): Revert to the Emacs 27 + behavior of not trying TMPDIR if XDG_RUNTIME_DIR is set. + This is one of the suggestions made by Jim Porter and + independently by Ulrich Mueller in Bug#51327. + +2021-12-09 Cameron Desautels + + Add missing K key documentation for Cangjie input methods + + * lisp/international/titdic-cnv.el (tsang-quick-converter): Add the + missing K key in input method documentation. (Bug#52264) + +2021-12-09 Martin Rudalics + + Fix manual entry of 'quit-restore-window' (Bug#52328) + + * doc/lispref/windows.texi (Quitting Windows): Fix bug in + description of 'quit-restore-window' (Bug#52328). + +2021-12-09 Eli Zaretskii + + Clarify a comment in xdisp.c + + * src/xdisp.c (compute_window_start_on_continuation_line): Clarify + a comment. (Bug#52378) + +2021-12-08 Óscar Fuentes + + Revert "Grep alias `all' shall not match parent directory" + + This reverts commit 856cd948d1a5a016ad36721246a049d33451902f. + + Emacs got better at quoting shell arguments and the original value + works correctly for vc-git-grep. At the same time, the value + introduced on that commit caused a regression on lgrep. + + * lisp/progmodes/grep.el (grep-files-aliases): Use previous value for + `all'. Fixes bug#52367 + +2021-12-08 Eli Zaretskii + + Fix mode-line display in Calendar mode + + * lisp/help.el (substitute-command-keys): New optional argument + NO-FACE, to avoid putting the 'help-key-binding' face on the key + bindings. + * lisp/calendar/calendar.el (calendar-mode-line-entry): Call + 'substitute-command-keys' with the new optional argument non-nil. + (Bug#52366) + + * doc/lispref/help.texi (Keys in Documentation): Document the new + optional argument of 'substitute-command-keys'. + + * etc/NEWS: Announce the addition of a new argument to + 'substitute-command-keys'. + +2021-12-08 Lele Gaifax + + * etc/tutorials/TUTORIAL.it (CONCLUSIONI): Reword paragraph. + + Don't merge to master. + +2021-12-08 Michael Albinus + + Backport: Make a more robust check in Tramp using scripts + + * lisp/net/tramp-sh.el (tramp-find-inline-encoding): + Check, whether scripts in `tramp-remote-coding-commands' are + expandable. + + (cherry picked from commit 1d0a60113fd155c77ef5ea4ea44fcba3504adcbf) + +2021-12-07 Robert Pluim + + Document native-comp-async-report-warning-errors more + + The docstring has a description of how fix problems in lisp code + detected by native compilation, but not the Emacs Lisp manual, so + document it there as well. + + * doc/lispref/compile.texi (Native-Compilation Functions): Refer to + 'native-comp-async-report-warning-errors' + (Native-Compilation Variables): Explain potential cause of warnings + from native compilation. + +2021-12-07 Stefan Kangas + + Doc fix; Epiphany has been renamed to GNOME Web + + * lisp/net/browse-url.el: Doc fix; Epiphany is called GNOME Web + since GNOME 3.4, released in 2012. + Ref: https://help.gnome.org/misc/release-notes/3.4/ + +2021-12-07 Eli Zaretskii + + * lisp/dired-aux.el (dired-check-process): Doc fix. (Bug#52337) + +2021-12-07 Stefan Kangas + + Remove dead link from newsticker + + * lisp/net/newst-backend.el (newsticker--parse-rss-0.91): + * lisp/net/newsticker.el: Remove dead link. + +2021-12-06 Juri Linkov + + Select the right buffer for event in context-menu functions (bug#9923) + + * lisp/mouse.el (context-menu-region): + * lisp/progmodes/prog-mode.el (prog-context-menu): + Switch to the buffer displayed by the window of the event + before using syntax-ppss, char-after. + +2021-12-06 Stefan Monnier + + lisp/minibuffer.el: Fix for bug#52169 regression + + * lisp/minibuffer.el (completion-table-subvert): Make sure we return + a boundary that's not outside of the limit of the string. + +2021-12-05 Christer Enfors + + Fix typos and improve consistency in ERC manual + + * doc/misc/erc.texi (Sample Session, Special Features, History): Fix + typos and improve consistency. (Bug52318) + +2021-12-05 Glenn Morris + + * test/Makefile.in (check-declare): Add missing --batch. + +2021-12-05 Eli Zaretskii + + Document the subtleties of the 'cursor' text property + + * doc/lispref/text.texi (Special Properties): Update the + documentation of the 'cursor' property per bug#8627. + +2021-12-05 Kyle Meyer + + Update to Org 9.5.1-15-gdb4805 + +2021-12-04 Stefan Kangas + + * lisp/emacs-lisp/edebug.el (edebug-eval-defun): Minor doc fix. + +2021-12-04 Eli Zaretskii + + Fix the enumeration values returned by 'try_scrolling' + + * src/xdisp.c (try_scrolling): Make the enum values match the + commentary. Reported by Po Lu . + +2021-12-04 Stefan Kangas + + * src/dosfns.c (Fint86): Doc fix; don't use obsolete names. + +2021-12-03 Stefan Kangas + + * doc/misc/erc.texi (Keystroke Summary): Fix doc for TAB. + +2021-12-03 Stefan Kangas + + Remove reference to variable obsolete since 24.1 + + * doc/emacs/custom.texi (Minibuffer Maps, Minibuffer Maps): Remove + reference to variable 'minibuffer-local-filename-must-match-map', + obsolete since 24.1. + +2021-12-03 Stefan Kangas + + * doc/misc/efaq.texi (New in Emacs 28): New node. + +2021-12-03 Michael Albinus + + Add Tramp version integrated in Emacs 28.1 + + * lisp/net/trampver.el (customize-package-emacs-version-alist): + Add Tramp version integrated in Emacs 28.1. + +2021-12-03 Michael Albinus + + Update Tramp version (don't merge with master) + + * doc/misc/trampver.texi: + * lisp/net/trampver.el: Change version to "2.5.2.28.1". + +2021-12-03 Philipp Stephani + + Unbreak build after 9c222b9c1a7f91497a37567b4d7de3a511fff069. + + * src/pdumper.c (dump_subr): Fix Lisp_Subr hash value. + +2021-12-03 Paul Eggert + + Port to C compilers that lack size-0 arrays + + The C standard does not allow size-zero arrays, so redo struct + Lisp_Subr to not use size-zero arrays when native compilation is + not being used. Formerly, the code was using size-zero arrays (a + GNU C extension) to avoid using memory unnecessarily when + HAVE_NATIVE_COMP is not defined. Replace this hack with the + more-traditional hack of putting the relevant members inside + ‘#ifdef HAVE_NATIVE_COMP’. + * src/alloc.c (cleanup_vector, mark_object): + * src/comp.c (make_subr): + * src/data.c (Fsubr_native_lambda_list, Fsubr_native_comp_unit): + * src/eval.c (init_eval_once, funcall_lambda): + * src/lisp.h (SUBR_NATIVE_COMPILEDP, SUBR_NATIVE_COMPILED_DYNP) + (SUBR_TYPE): + * src/lread.c (Fload): + Conditionally compile with ‘#ifdef HAVE_NATIVE_COMP’ instead of + with ‘if (NATIVE_COMP_FLAG)’. Redo members like native_comp_u[0] + to be plain native_comp_u. Put all uses of these members inside + ‘#ifdef HAVE_NATIVE_COMP’. + * src/lisp.h (struct Lisp_Subr): Members native_comp_u, + native_c_name, lambda_list, type are now all ifdeffed out if + HAVE_NATIVE_COMP is not defined, instead of being size-zero + arrays. All uses changed. + * src/pdumper.c (dump_subr, dump_cold_native_subr) + (dump_do_dump_relocation): + * src/comp.h (NATIVE_COMP_FLAG): Remove; no longer needed. + +2021-12-03 Paul Eggert + + Port emacsclient to Solaris 10 + + Without this patch, the build fails on Solaris 10 with the diagnostic + “Undefined symbol acl_trivial first referenced in file + ../lib/libgnu.a(file-has-acl.o)”. + * lib-src/Makefile.in (LIB_HAS_ACL): New macro. + (emacsclient${EXEEXT}): Link with $(LIB_HAS_ACL). + +2021-12-03 Karl Fogel + + * CONTRIBUTE: Improve commit message instructions + +2021-12-03 Paul Eggert + + Work around IBM XL C compiler bug + + * src/fileio.c (Fcopy_file): Work around a compiler bug in IBM XL + C for AIX, V12.1 (5765-J02, 5725-C72). Without this patch, the + compiler incorrectly complains “Initialization between types "int" + and "struct timespec" is not allowed” and “Initialization between + types "long" and "struct timespec" is not allowed”. + +2021-12-03 Stefan Kangas + + * admin/make-tarball.txt: Various clarifications. + +2021-12-02 Stefan Kangas + + * admin/diff-tar-files: Don't assume .tar.gz. + +2021-12-02 Juri Linkov + + * lisp/tab-bar.el (tab-bar-close-other-tabs): Fix regression. + + * test/lisp/tab-bar-tests.el: New file. + (tab-bar-tests-close-other-tabs-with-arg): Test for regression + that closed the selected tab after selecting it. + 2021-12-01 Juri Linkov * lisp/repeat.el: Use same logic for repeat-check-key and repeat-exit-timeout. @@ -233413,7 +234065,7 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 334ff0232e07dad2ff5595b7f85c0f6f5efcb11c (inclusive). +commit e7aa3ece52d26cc7e4d3f3990aff56127389779f (inclusive). See ChangeLog.2 for earlier changes. ;; Local Variables: -- cgit v1.2.1