From: Eli Zaretskii Date: Thu, 19 Oct 2023 08:53:08 +0000 (-0400) Subject: ; Update ChangeLog.4 and etc/AUTHORS. X-Git-Tag: emacs-29.1.90~2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ab9d6482e3b1835c3e1a835fb7edd51b61797bb3;p=emacs.git ; Update ChangeLog.4 and etc/AUTHORS. --- diff --git a/ChangeLog.4 b/ChangeLog.4 index 39b165717c3..64f7f87f9ad 100644 --- a/ChangeLog.4 +++ b/ChangeLog.4 @@ -1,3 +1,1984 @@ +2023-10-16 Po Lu + + Correctly register focus events concomitant with alpha changes + + * src/xterm.c (x_frame_highlight, x_frame_unhighlight): Skip + changing the frame alpha when the frame is not eligible for + focus state-specific alpha values; otherwise, the alpha might be + reset by the time a alpha change wrought by a focus change + arrives, impeding handle_one_xevent from subsequently restoring + the initial value. (bug#66398) + +2023-10-16 Michael Albinus + + * doc/man/emacsclient.1: Add missing options. + +2023-10-15 Michael Albinus + + Fix test in files-tests + + * test/lisp/files-tests.el + (files-tests-file-name-non-special-expand-file-name-tilde): Fix test. + +2023-10-14 Stefan Kangas + + Add missing :version to two defcustoms + + * lisp/emacs-lisp/eldoc.el (eldoc-print-after-edit) + (eldoc-echo-area-prefer-doc-buffer): Add missing custom :version. + +2023-10-14 Mauro Aranda + + Fix a defcustom :type in eldoc.el + + * lisp/emacs-lisp/eldoc.el (eldoc-echo-area-prefer-doc-buffer): Make + :type a choice, to allow for the value 'maybe'. (Bug##66539) + +2023-10-14 Eshel Yaron + + Document 'M-x align' in the Emacs manual + + * doc/emacs/indent.texi (Alignment): New section. + * doc/emacs/emacs.texi: Update menu. (Bug#66303) + +2023-10-14 Bob Rogers + + Document that time-to-days and days-to-time use different epochs + + * doc/lispref/os.texi (Time Calculations): + * lisp/calendar/time-date.el (days-to-time, time-to-days): Doc fixes. + (Bug#66502) + +2023-10-14 Michael Albinus + + * lisp/files.el (file-name-non-special): Handle quoted tilde. + + (Bug#65685) + + * test/lisp/files-tests.el + (files-tests-file-name-non-special-expand-file-name-tilde): + New test. + +2023-10-13 Michael Albinus + + Handle quoted tilde in Tramp + + * lisp/net/tramp.el (tramp-handle-expand-file-name): + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): + * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name): + * lisp/net/tramp-smb.el (tramp-smb-handle-expand-file-name): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-expand-file-name): + Handle quoted tilde. (Bug#65685) + + * test/lisp/net/tramp-tests.el (tramp-test05-expand-file-name-tilde): + New test. + +2023-10-09 Kyle Meyer + + Update to Org 9.6.10 + +2023-10-09 Yuan Fu + + Don't call font-lock-mode in treesit-major-mode-setup (bug#66223) + + * lisp/treesit.el (treesit-major-mode-setup): Remove. + + (cherry picked from commit a3a840c80a217db7d4d125c667ff7d4946507fbb) + +2023-10-09 Noah Peart + + Fix treesit-query-validate for string input (bug#66400) + + * lisp/treesit.el (treesit-query-validate): Don't expand if QUERY is + string. + +2023-10-07 Stefan Kangas + + Recommend `M-x man` in woman.el docs + + * lisp/woman.el (Commentary, woman): Recommend using 'M-x man' where + available. The added sentence is copied from the emacs manual. + Ref: https://lists.gnu.org/r/emacs-devel/2023-10/msg00090.html + +2023-10-07 Eli Zaretskii + + Fix updating process-mark position in 'set-process-buffer' + + * src/process.c (update_process_mark): Update marker position only + if P's process-mark is not already associated with P's buffer. + (Bug#66313) + +2023-10-07 Mauro Aranda + + Fix a defcustom :type + + * lisp/cedet/srecode/map.el (srecode-map-save-file): Expand :type to + allow nil. (Bug#66377) + +2023-10-07 Eli Zaretskii + + Fix 'ido--ffap-find-file' + + * lisp/ido.el (ido--ffap-find-file): Make the signature consistent + with that of 'find-file', and pass the optional second argument to + 'find-file'. (Bug#66382) + +2023-10-06 Eli Zaretskii + + Fix setting the pipe capacity for subprocesses + + * src/process.c (create_process) [F_SETPIPE_SZ]: Set the pipe + capacity only if the required read-process-max is larger than the + default capacity of the pipe. (Bug#66288) + +2023-10-05 Gerd Möllmann + + Handle LANG on macOS differently (bug#65908) + + * src/nsterm.m (ns_init_locale): If LANG is set, try to use that, + otherwise try to deduce what LANG should be. Check is the result is + valid, and use LANG="en_US.UTF-8" if not. + +2023-10-05 Jens Schmidt + + Silence macro expansion during completion at point + + To keep risk in the current release branch low, do not avoid compiler + macros as suggested by Stefan in the bug, but rather suppress all errors. + + * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence + messages. Suppress all errors during macro expansion. (Bug#58148) + + Do not merge to master. + +2023-10-05 Mauro Aranda + + Fix a defcustom :type + + * lisp/cedet/ede/base.el (ede-project-placeholder-cache-file): Expand + :type to allow nil. (Bug#66361) + +2023-10-04 Mauro Aranda + + Fix pulse-flag :type + + * lisp/cedet/pulse.el (pulse-flag): Expand :type to allow 'never as + value. (Bug#66341) + +2023-10-03 Mauro Aranda + + Fix defcustoms in timeclock.el + + * lisp/calendar/timeclock.el (timeclock-get-project-function) + (timeclock-get-reason-function): Fix :type to allow nil. (Bug#66320) + +2023-10-01 Stefan Kangas + + Improve documentation of `ns-use-proxy-icon` + + * doc/emacs/macos.texi (Mac / GNUstep Customization): + * src/nsfns.m (syms_of_nsfns): Fix documentation of + 'ns-use-proxy-icon'; explain what it does and how it's + used. (Bug#66190) + +2023-10-01 Stefan Kangas + + Document assigning libraries to packages in make-tarball.txt + + * admin/make-tarball.txt: Add new step to ensure that new libraries + are assigned to packages. + +2023-10-01 Stefan Kangas + + Doc fix; more consistently refer to "text terminals" + + In the Emacs Lisp manual, we refer to "text terminals" and "graphical + terminals" (see Info node `(elisp) Frames'). But in some places, + including the user manual, the alternative terminology "non-window + terminals" is used instead. + + In other places, we use the terminology "non-windowing display" + instead of the more canonical "non-graphical display". + + This is less clear than it could be. Let's consolidate our + terminology to prefer the wording from the Emacs Lisp manual; in other + words, prefer "text" and "non-graphical" to "non-window". + + * doc/emacs/frames.texi (Non-Window Terminals): Rename node from this... + (Text Terminals): ...to this. (Bug#66282) + * doc/emacs/display.texi (Standard Faces): + * doc/emacs/emacs.texi (Top): + * doc/emacs/misc.texi (emacsclient Options): + * doc/misc/viper.texi (Rudimentary Changes) + (Packages that Change Keymaps): + * doc/emacs/frames.texi (Frames, Frame Commands, Mouse Avoidance): + Replace instances of "non-window terminals" with "text terminals". + * doc/misc/ediff.texi (Quick Help Customization): + (Window and Frame Configuration): + * lisp/vc/ediff.el (ediff-windows-wordwise) + (ediff-windows-linewise): Prefer saying 'non-graphical display' to + 'non-windowing display'. + * lisp/net/tramp.el (tramp-default-method): + * lisp/printing.el (pr-find-command): Capitalize 'Windows' where it + clearly refers to the non-free operating system with that name. + +2023-09-30 Mauro Aranda + + Fix defcustoms in type-break.el (Bug#66210) + + * lisp/type-break.el (type-break-good-rest-interval) + (type-break-file-name): Allow nil. + +2023-09-30 Mauro Aranda + + Fix term-scroll-to-bottom-on-output :type + + * lisp/term.el (term-scroll-to-bottom-on-output): Add missing choices. + Don't advertise the value 'all' in docstring. (Bug#66071) + +2023-09-28 Stefan Kangas + + Doc fix in let-alist for keys with nil value + + * lisp/emacs-lisp/let-alist.el (let-alist): Clarify that keys with a + nil value will give the same result as if they were missing. + +2023-09-28 Michael Albinus + + Fix tramp-test.el (don't merge with master) + + * test/lisp/net/tramp-tests.el (tramp--test-check-files): + Don't err out when "printenv" doesn't exist on remote side. + +2023-09-25 Michael Albinus + + Improve Emacs 30 compatibility in tramp-tests.el (don't merge) + + * test/lisp/net/tramp-tests.el (tramp--test-deftest-direct-async-process) + (tramp-test30-make-process): Improve Emacs 30 compatibility. + +2023-09-25 Michael Albinus + + Add new Tramp test + + * test/lisp/net/tramp-tests.el (tramp-test46-read-password): + Use `copy-tree' but `copy-sequence'. + (tramp-test46-read-otp-password): New test. + +2023-09-25 Mauro Aranda + + Fix tmm-mid-prompt :type (Bug#66179) + + * lisp/tmm.el (tmm-mid-prompt): Allow nil. + +2023-09-24 Augustin Chéneau (tiny change) + + Fix tree-sitter indentation conflict with multiple languages + + * lisp/treesit.el (treesit--indent-1): Use bol instead of point. + +2023-09-24 Michael Albinus + + Fix bug#66093 in Tramp + + * lisp/net/tramp-sshfs.el (tramp-methods): Use "%a". + (tramp-sshfs-handle-process-file): Replace ?a by "-t". + + * lisp/net/tramp.el (tramp-methods): Adapt docstring. (Bug#66093) + (tramp-handle-make-process): Replace ?a by "-t" if indicated. + +2023-09-24 Eli Zaretskii + + Support regeneration of ja-dic.el under '--with-small-ja-dic' + + * lisp/international/ja-dic-cnv.el (skkdic-convert): Record the + value of SMALL_JA_DIC option used to produce ja-dic.el. + * leim/Makefile.in (small-ja-dic-option): New target, triggers + regeneration of ja-dic.el when the value of SMALL_JA_DIC option + changes by the configure script. Suggested by Ulrich Mueller + . + (${leimdir}/ja-dic/ja-dic.el): Depend on 'small-ja-dic-option'. + (Bug#66125) + + * make-dist (possibly_non_vc_files): + * .gitignore: Add 'leim/small-ja-dic-option'. + +2023-09-22 Basil L. Contovounesios + + Improve remote-file-name-inhibit-cache :type + + * lisp/files.el (remote-file-name-inhibit-cache) + (shell-highlight-undef-remote-file-name-inhibit-cache): Avoid + duplicated :tag string. Try to clarify wording and + formatting (bug#66150). + * lisp/shell.el (shell--highlight-undef-exec-cache): Reference + correct user option in docstring. + +2023-09-22 Stefan Kangas + + Ensure bind-key is its own package + + * lisp/finder.el (finder--builtins-alist): Remove "use-package" + directory. + * lisp/use-package/bind-key.el: Declare library as part of the + 'bind-key' package. + * lisp/use-package/use-package-bind-key.el: + * lisp/use-package/use-package-core.el: + * lisp/use-package/use-package-delight.el: + * lisp/use-package/use-package-diminish.el: + * lisp/use-package/use-package-ensure-system-package.el: + * lisp/use-package/use-package-ensure.el: + * lisp/use-package/use-package-jump.el: + * lisp/use-package/use-package-lint.el: Declare library as part of the + 'use-package' package. (Bug#62751) + + Do not merge to master. + +2023-09-21 Michael Albinus + + * lisp/net/tramp.el (tramp-skeleton-write-region): Fix missing comma. + + (Bug#66123) + +2023-09-18 Yuan Fu + + Fix tree-sitter range update function + + * lisp/treesit.el (treesit-update-ranges): If an embedded language + doesn't have any range, don't set its range to nil (which means whole + buffer), instead, set its range to a dummy (1 . 1) zero range. + +2023-09-18 Ihor Radchenko + + Announce handling 'org-protocol' URI scheme in NEWS + + * etc/NEWS: Document handling 'org-protocol' URI scheme. The commit + implementing the new functionality is 05a7c91b91c. (Bug#65469) + +2023-09-18 Ihor Radchenko + + Make emacsclient handle org-protocol:// links + + Org mode provides a way to quickly capture bookmarks, notes, and links + using emacsclient: + + emacsclient "org-protocol://store-link?url=URL&title=TITLE" + + * etc/emacsclient.desktop: Make Emacs the default application for + org-protocol. (Bug#65469) + + (cherry picked from commit 05a7c91b91c02c34ec6527119a465e5408dea2b1) + +2023-09-18 Robert Pluim + + Ensure ucs-names is consistent with Unicode names + + * lisp/international/mule-cmds.el (ucs-names): Skip adding an old-name + if it conflicts with the offical name of a codepoint. Adjust the + ranges iterated over to account for new Unicode codepoints. + * test/lisp/international/mule-tests.el + (mule-cmds-tests--ucs-names-old-name-override, + mule-cmds-tests--ucs-names-missing-names): New tests for checking + 'ucs-names' consistency. + + Bug#65997 + +2023-09-18 Shynur + + Make key-translate actually work + + * lisp/keymap.el (key-translate): Use the first element of the parsed + keys rather than the whole vector. (Bug#65735) + +2023-09-17 Kyle Meyer + + Update to Org 9.6.9 + +2023-09-17 Stefan Kangas + + Add leim subdirectories to emacs package + + * lisp/finder.el (finder--builtins-alist): Add subdirectories + 'leim/ja-dic' and 'leim/quail' as part of the 'emacs' + package. (Bug#62751) + +2023-09-17 Stefan Kangas + + Add missing builtin package declarations + + * lisp/finder.el (finder--builtins-alist): Add new package + directories 'leim' and 'obsolete' as part of the 'emacs' package. + Add new package directory 'use-package' as part of the + 'use-package' package. + * lisp/net/eudc-capf.el: + * lisp/net/eudcb-ecomplete.el: + * lisp/net/eudcb-macos-contacts.el: + * lisp/net/eudcb-mailabbrev.el: Declare library as part of the + 'eudc' package. + * lisp/mail/ietf-drums-date.el: Declare library as part of the + 'ietf-drums' package. + * lisp/image/image-dired-dired.el: + * lisp/image/image-dired-external.el: + * lisp/image/image-dired-tags.el: + * lisp/image/image-dired-util.el: Declare library as part of the + 'image-dired' package. + * lisp/emacs-lisp/oclosure.el: + * lisp/keymap.el: + * lisp/progmodes/c-ts-common.el: Declare library as part of the + 'emacs' package. (Bug#62751) + + (cherry picked from commit 94b1de2774b5c1fa3c28285229900657638f5c3f) + +2023-09-17 Stefan Kangas + + Add more missing builtin package declarations + + * lisp/emacs-lisp/shorthands.el: Declare library as part of the + 'emacs' package. + * lisp/epa-ks.el: Declare library as part of the 'epa' + package. (Bug#55388) + +2023-09-17 Stefan Kangas + + Document shell-command-to-string security considerations + + * lisp/simple.el (shell-command-to-string): Document security + considerations in docstring. + +2023-09-17 Mauro Aranda + + Fix shell-indirect-setup-hook :type (Bug#66051) + + * lisp/shell.el (shell-indirect-setup-hook): It's a hook, not a + boolean. + +2023-09-17 Thomas Hilke (tiny change) + + Remove column quoting from sqlite-mode + + * lisp/sqlite-mode.el (sqlite-mode--column-names): Unquote column + name. (Bug#65998) + +2023-09-17 Theodor Thornhill + + Add indentation rules for type_arguments + + * lisp/progmodes/java-ts-mode.el (java-ts-mode--indent-rules): Indent + as opening braces. + +2023-09-16 Dmitry Gutov + + typescript-ts-mode.el: Minor touches + + * lisp/progmodes/typescript-ts-mode.el + (tsx-ts-mode--indent-compatibility-b893426) + (tsx-ts-mode--font-lock-compatibility-bb1f97b): + Catch specific error. + (typescript-ts-base-mode): Improve docstring (bug#65470). + +2023-09-16 Dmitry Gutov + + Improve namespacing situation WRT to recent change in typescript-ts-mode.el + + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts--syntax-propertize): + Rename from ts-ts--syntax-propertize. + (tsx-ts--syntax-propertize-captures): + Rename from ts-ts--syntax-propertize-captures. + (typescript-ts--s-p-query): + Rename from ts-ts--s-p-query. + Update all references (bug#65470). + +2023-09-16 Stephen Berman + + Make move-end-of-line in minibuffer consistent (bug#65980) + + * lisp/simple.el (move-end-of-line): Always move to eol when + invoking `C-e' from within the minibuffer's prompt string. + +2023-09-16 Jens Schmidt + + Fix loss of encrypted data in plstore.el + + * lisp/plstore.el (plstore--insert-buffer): Fix loss of encrypted + data when a plstore gets opened and saved without being decrypted + between these steps. (Bug#63627) + +2023-09-16 Thomas Hilke (tiny change) + + Close SQL database when corresponding 'sqlite-mode' buffer is killed + + * lisp/sqlite-mode.el (sqlite-mode-open-file): Close DB when the + buffer is killed. (Bug#65998) + +2023-09-16 Eli Zaretskii + + Fix Unicode normalization of characters + + * lisp/international/ucs-normalize.el + (ucs-normalize-composition-exclusions, check-range): Update from + Unicode 15.0 data. (Bug#65996) + + * test/lisp/international/ucs-normalize-tests.el + (ucs-normalize-tests--failing-lines-part1) + (ucs-normalize-tests--failing-lines-part2): Update to reflect + changes in ucs-normalize.el. + + * admin/notes/unicode: Mention the updates in ucs-normalize.el. + +2023-09-16 Michael Albinus + + Support one-time passwords in Tramp + + * doc/misc/tramp.texi (Remote shell setup): + Describe tramp-otp-password-prompt-regexp. + + * lisp/net/tramp-sh.el (tramp-actions-before-shell) + (tramp-actions-copy-out-of-band): + Use `tramp-otp-password-prompt-regexp'. + + * lisp/net/tramp.el (tramp-otp-password-prompt-regexp): New defcustom. + (tramp-action-otp-password): New defun. + +2023-09-16 Eli Zaretskii + + Fix the 'C' and 'c' categories of characters + + * lisp/international/characters.el: Fix categories of Chinese + characters. (Bug65995) + +2023-09-16 Eli Zaretskii + + Fix Emoji zooming commands + + * lisp/international/emoji.el (emoji-zoom-increase): Handle the + case where face property at point is a list of faces. (Bug#65994) + +2023-09-15 Dmitry Gutov + + tsx-ts-mode--font-lock-compatibility-bb1f97b: Improve + + * lisp/progmodes/typescript-ts-mode.el + (tsx-ts-mode--font-lock-compatibility-bb1f97b): + Test the more complex query, because the current one leads to + false positives (mentioned in bug#65470). + +2023-09-15 Davide Masserut + + Avoid using --display in emacsclient to reuse frames on PGTK + + Using hard-coded display values can cause PGTK graphical frames to + open using the wrong backend or not open at all. + * Makefile.in (install-etc): Use --reuse-frame instead of + --display=$DISPLAY. (Bug#65509) + +2023-09-15 Eli Zaretskii + + Support emacsclient on Windows with server on GNU or Unix systems + + * lisp/server.el (server-process-filter): If 'tty-name' is literally + "CONOUT$", assume the client runs on MS-Windows and force the + frame type to GUI. This allows to run emacsclient on MS-Windows + when the server runs on a Posix host. (Bug#65812) + +2023-09-14 Mauro Aranda + + Fix defcustom in saveplace.el (Bug#65977) + + * lisp/saveplace.el (save-place-ignore-files-regexp): Allow nil. + +2023-09-14 Eli Zaretskii + + Fix 'window-text-pixel-size' when there are several images at START + + * src/xdisp.c (window_text_pixel_size): Remove unnecessary call to + 'move_it_to'. (Bug#65899) (Bug#54862) + +2023-09-14 Eli Zaretskii + + : Doc fix. + + * lisp/progmodes/prog-mode.el + (prettify-symbols-unprettify-at-point): Doc fix. + +2023-09-14 Stefan Kangas + + Doc fix for prettify-symbols-unprettify-at-point + + * lisp/progmodes/prog-mode.el + (prettify-symbols-unprettify-at-point): Document that it has to be + set before enabling 'prettify-symbols-mode'. (Bug#65884) + +2023-09-13 Stefan Monnier + + (report_overlay_modification): Fix bug#65929 + + Somehow the new overlay code in Emacs-29 changed slightly + the test to decide when to run the `modification-hooks` of overlays, + with the consequence that these hook functions end up being executed + also when text is deleted right after an empty overlay, which is + contrary to Emacs-28 behavior as well as contrary to the Texinfo doc. + + * src/buffer.c (report_overlay_modification): Better reproduce the + Emacs-28 code. + + * test/src/buffer-tests.el (overlay-modification-hooks): + Add corresponding test. + +2023-09-13 Alan Third + + Fix SVG colors (bug#56182) + + * src/image.c (svg_load_image): Reverse the R and B bytes in the + Windows colors before using them to generate the SVG. + +2023-09-13 Juri Linkov + + * doc/emacs/text.texi (Outline Minor Mode): Add a note about value 'insert'. + + * lisp/outline.el (outline-minor-mode-use-buttons): Add a note and + a comment about the value 'insert' (bug#65874). + +2023-09-13 Eli Zaretskii + + Improve documentation of 'list-abbrevs' + + * doc/emacs/abbrevs.texi (Editing Abbrevs): Describe how system + abbrevs are shown by 'list-abbrevs'. Suggested by Shynur Xie + . (Bug#65907) + +2023-09-12 Dmitry Gutov + + Tweak s-p-f for js-ts-mode + + * lisp/progmodes/js.el (js-ts--s-p-query): + Consider two more contexts (bug#65470). + +2023-09-12 Jostein Kjønigsen + + typescript-ts-mode, tsx-ts-mode: Fix syntax properties for regexp and jsx + + Propertize regexps as strings and JSX elements as generic strings. + + * lisp/progmodes/typescript-ts-mode.el (ts-ts--s-p-query) + (tsx-ts--s-p-query): New variables. + (ts-ts--syntax-propertize, tsx-ts--syntax-propertize) + (ts-ts--syntax-propertize-captures): New functions. + (typescript-ts-mode, tsx-ts-mode): Use them (bug#65470). + +2023-09-12 Eli Zaretskii + + * lisp/progmodes/c-ts-mode.el (c++-ts-mode): Provide (bug#65895). + +2023-09-11 Yuan Fu + + Fix regression of treesit_cursor_helper_1 + + * src/treesit.c (treesit_cursor_helper_1) + (treesit_cursor_first_child_for_byte): Use + ts_tree_cursor_goto_first_child_for_byte first, and + ts_tree_cursor_goto_first_child second. + +2023-09-10 Stefan Kangas + + Update docs for passing of Thien-Thi Nguyen + + * doc/emacs/ack.texi (Acknowledgments): Add Thien-Thi Nguyen. + * lisp/play/zone.el: Set maintainer to emacs-devel. + +2023-09-10 Stefan Kangas + + Update defvar usage tips example in manual + + * doc/lispref/variables.texi (Tips for Defining): Change example + to be about syntax tables instead of old way of defining keymaps + using 'defvar' and 'make-sparse-keymap'. (Bug#59224) + +2023-09-10 Stefan Kangas + + Document using Flymake together with Eglot + + * doc/misc/flymake.texi (Top, Using Flymake): Document using + Flymake together with Eglot. (Bug#60040) + +2023-09-08 Mauro Aranda + + Fix defcustom :type of ielm-indirect-setup-hook + + * lisp/ielm.el (ielm-indirect-setup-hook): Fix :type and remove :safe + property, since it was probably a copy-pasta. (Bug#65821) + +2023-09-08 Stefan Kangas + + Document NonGNU ELPA in FAQ + + * doc/misc/efaq.texi (Packages that do not come with Emacs): + Document NonGNU ELPA. (Bug#65818) + +2023-09-07 Jim Porter + + Fix remote path setting in Eshell + + This ensures that we supply Tramp with the local PATH so that it can + do its job of starting the local "ssh", or whatever the method uses + (bug#65551). + + * lisp/eshell/esh-proc.el (eshell-gather-process-output): Add special + handling for remote processes. + + * test/lisp/eshell/esh-proc-tests.el + (esh-var-test/remote/remote-path): New test. + +2023-09-07 Stefan Kangas + + Update docs for (co-)maintainer changes + + * admin/MAINTAINERS: Add information on current maintainers as a + canonical place to find this information. + * doc/emacs/ack.texi (Acknowledgments): Update for recent + Emacs (co-)maintainer changes. + * admin/make-tarball.txt: Add note as a reminder to update the above + before making a new release. + +2023-09-07 Sebastian Miele + + * doc/lispref/strings.texi (Text Comparison): Fix typo (bug#65799). + +2023-09-07 Michael Albinus + + Adapt Tramp manual + + * doc/misc/tramp.texi (Frequently Asked Questions): Do not use + `defadvice'. Add indices. (Bug#65481) + +2023-09-07 Stefan Kangas + + Improve docstring of message-sendmail-envelope-from + + * lisp/gnus/message.el (message-sendmail-envelope-from): Doc fix. + +2023-09-07 Philipp Stephani + + Unbreak builds with CHECK_STRUCTS. + + * src/pdumper.c (dump_buffer): Fix hash for 'struct buffer'. The + recent changes to that structure where commits + 8f3091defb3ec4396ccea563f67c005044b822ca and + 0bd46619413e83fe3c85c8a1dfbf5e20dfce8605, both of which just affected + comments. + +2023-09-07 Jens Schmidt + + Improve documentation of EPG + + * lisp/epg.el (epg-context-set-passphrase-callback): Update + GnuPG-version-dependent information in docstring and refer to + Info node `(epa)' for details. + (epg-start-edit-key): Replace description of arguments by a + reference to `epg-edit-key'. + (epg-edit-key): More precisely describe callback operation and + arguments and provide an example of how to edit a key. (Bug#65603) + +2023-09-07 Daniel Martín + + Avoid crashes on macOS with context menus + + * src/nsmenu.m ([EmacsMenu menuNeedsUpdate:]): Avoid crashes with + context menus. (Bug#63495) + +2023-09-07 Yuan Fu + + Fix c-ts-mode BSD style indentation + + * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): + Add else_clause. + + (cherry picked from commit d392a5d3c11b7e7479d31421f8237f29952c909e) + +2023-09-06 David Ponce + + Fix regexp for recognizing PBM images + + * lisp/image.el (image-type-header-regexps): Don't use [:space:], + as its meaning depends on the current buffer's syntax tables. + (Bug#65496) + +2023-09-06 Eli Zaretskii + + Improve wording in ELisp manual + + * doc/lispref/objects.texi (Printed Representation): Improve + wording. Suggested by Xie Shynur . + (Bug# 60639) + +2023-09-06 Joseph Turner + + Fix typo (Bug#65764) + + * lisp/subr.el (backward-word-strictly): Fix typo. + +2023-09-05 Po Lu + + Fix libgccjit build on Haiku + + * configure.ac (LIBGCCJIT_LIBS): Link only with -lgccjit under + Haiku. + +2023-09-05 Stefan Monnier + + (regexp-tests-backtrack-optimization): Mark it as failing + + * test/src/regex-emacs-tests.el (regexp-tests-backtrack-optimization): + The fix for bug#65726 broke some of the optimization added for bug#61514. + +2023-09-04 Stefan Monnier + + * src/regex-emacs.c (mutually_exclusive_p): Fix inf-loop (bug#65726) + +2023-09-04 Stefan Kangas + + Bump seq version to 2.24 + + * lisp/emacs-lisp/seq.el: Bump version to 2.24. (Bug#60990) + +2023-09-04 Stefan Kangas + + Add note on ELPA to admin/notes/bug-triage + + * admin/notes/bug-triage: Add section on (Non-)GNU ELPA packages and + do some copy editing. + +2023-09-02 Po Lu + + * etc/PROBLEMS: Mention bug#65432 and its remedy. + +2023-09-02 Theodor Thornhill + + Ignore errors when checking for object initializers (bug#63379) + + Since this is merely a check for syntax, we don't really care about + any internal errors inside of backward-up-list. + + * lisp/progmodes/csharp-mode.el (csharp-guess-basic-syntax): Wrap + command in ignore-errors. + +2023-09-02 Stefan Kangas + + * CONTRIBUTE: Document making ChangeLogs with Magit. + +2023-09-02 Stefan Kangas + + Doc fixes for obsolete functions and variables + + * admin/notes/multi-tty: + * doc/emacs/building.texi (Debugger Operation): + * doc/misc/efaq-w32.texi (Line ends by file system): + * doc/misc/gnus.texi (Hashcash): + * lisp/emacs-lisp/eieio.el (eieio-class-parents) + (eieio-class-children): + * lisp/progmodes/perl-mode.el: + * lisp/textmodes/ispell.el (ispell-lookup-words): + * src/buffer.h: Update or delete references to variables and functions + made obsolete in Emacs 24.4. + +2023-09-02 Mauro Aranda + + A revision to the Widget manual + + * doc/misc/widget.texi (Widgets Basics, Working with Widgets) + (Widgets and the Buffer, Widget Gallery, Customization): New chapters. + (Basic Types, Sexp Types): Demote to subsections. + (Widget Browser): Rename to Inspecting Widgets. + (Widget Properties): Remove. + + (Top): Adapt menu to changes. + (Introduction): Rearrange text. Move warnings to a better place, and + user options to the Customization chapter. + (User Interface): Don't fully describe commands and customization + options here. + (Setting Up the Buffer): Expand on widget creation process and add + documentation for useful functions which deal with + creation/conversion. + (Defining New Widgets): Expand the documentation on define-widget. + All relevant properties moved to the description of the default + widget, in Widget Gallery. + (Utilities): Add some more useful functions not previously documented. + (Wishlist): Remove out-of-date items. + +2023-09-02 Stefan Kangas + + Fix fontification of " in edit-kbd-macro + + * lisp/edmacro.el (edit-kbd-macro): Fix fontification when editing + keyboard macros containing the " character. + +2023-09-02 Eli Zaretskii + + * lisp/emacs-lisp/gv.el (buffer-local-value): Unobsolete (bug#65555). + +2023-09-02 Jens Schmidt + + Add documentation to plstore.el + + * lisp/plstore.el: Add link to epa manual. Describe more + restrictions. Fix a typo in the examples. Fix terminology. Mark + FIXMEs as such. + * lisp/plstore.el (plstore-save): Describe edge case when no recipient + matches and mark as FIXME. (Bug#63627) + +2023-09-01 Stefan Kangas + + * lisp/help.el (substitute-quotes): Improve docstring. + +2023-09-01 Stefan Kangas + + Fix two defcustom :types + + * lisp/frame.el (blink-cursor-blinks): + * lisp/url/url-vars.el (url-max-redirections): Revert defcustom :types + back to integer. (Bug#65655) + +2023-09-01 Manuel Giraud + + Fix `image-auto-resize-on-window-resize' custom :type + + * lisp/image-mode.el (image-auto-resize-on-window-resize): Change + custom :type from integer to number to be able to set below 1 + second. (Bug#65626) + +2023-09-01 Ross Timson (tiny change) + + Add "terraform-ls" LSP server to Eglot + + * lisp/progmodes/eglot.el (eglot-server-programs): Add "terraform-ls", + the official Terraform LSP server. (Bug#65671) + +2023-09-01 Eli Zaretskii + + Fix minor bugs in vc-git and vc-hg on Windows uncovered by vc-tests + + * lisp/vc/vc-hg.el (vc-hg-state-slow): Non-existing files emit a + different message on MS-Windows; support that. + * lisp/vc/vc-git.el (vc-git-checkin): Make sure + 'default-directory' is not nil when calling + 'make-nearby-temp-file' on MS-Windows. + + * test/lisp/vc/vc-tests.el (vc-test--version-diff): Run + 'default-directory' through 'file-truename', otherwise the + 'vc-test-cvs06-version-diff' test might fail on MS-Windows. + +2023-08-31 Dmitry Gutov + + Add syntax-propertize-function to js-ts-mode + + * lisp/progmodes/js.el (js-ts--s-p-query): + New variable (bug#65470). + (js-ts--syntax-propertize): New function. + (js-ts-mode): Use it. + +2023-08-30 Yuan Fu + + Improve performance of treesit_cursor_helper_1 + + * src/treesit.c: (treesit_cursor_helper_1): Use + ts_tree_cursor_goto_first_child_for_byte to speed up traversing among + siblings. The "while (ts_node_end_byte (cursor_node) < end_pos)" can + be removed with the check added in the loop below. + +2023-08-28 Stefan Monnier + + * lisp/subr.el (combine-change-calls-1): Fix bug#64989 + + Silence the spurious warning, and improve the warning while at it. + Do not merge to master. + +2023-08-27 Kyle Meyer + + Update to Org 9.6.8-3-g21171d + +2023-08-27 Yuan Fu + + Escape percent character in treesit--inspect-name (bug#65540) + + * lisp/treesit.el (treesit-inspect-node-at-point): Escape percent. + +2023-08-27 Jim Porter + + Don't add an extraneous slash in remote PATH list in Eshell + + Previously, in a remote directory, '(eshell-get-path)' would return a + list of strings like "/ssh:localhost://usr/bin". While that shouldn't + break most things, it's not strictly correct either. See bug#65551. + + * lisp/eshell/esh-util.el (eshell-get-path): Use 'concat' instead of + 'file-name-concat'. + + * test/lisp/eshell/esh-util-tests.el: Require 'tramp' and + 'eshell-tests-helpers'. + (esh-util-test/path/get, eshell-util-test/path/get-remote): New tests. + +2023-08-27 Michael Albinus + + Fix Tramp on MS Windows + + * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name): + Apply `tramp-drop-volume-letter' consequently. + +2023-08-27 Andrea Corallo + + * Fix native disassemble on Windows platforms (bug#65455) + + * lisp/emacs-lisp/disass.el (disassemble-internal): Improve regexp. + +2023-08-27 Andrea Corallo + + * Handle missing eln file when trying to disassble (bug#65455) + + * lisp/emacs-lisp/disass.el (disassemble-internal): Handle missing + eln file. + +2023-08-27 Andrea Corallo + + * lisp/emacs-lisp/comp.el (comp--native-compile): Fix OUTPUT for non abs paths + +2023-08-27 Jonas Bernoulli + + Update to Transient v0.4.3 + +2023-08-27 Michael Albinus + + Adapt Eshell manual + + * doc/misc/eshell.texi (Arguments): Mention more special + characters to be quoted in remote file names. (Bug#65431) + +2023-08-27 Eli Zaretskii + + Fix applying patches with Git on MS-Windows + + * lisp/vc/vc.el (vc-diff-internal): For Git, always suppress EOL + conversion when reading the diffs into a buffer. Doc fix. + * lisp/vc/vc-git.el (vc-git-checkin): Make sure to suppress EOL + conversion when the patch file is written. (Bug#65049) + +2023-08-26 Po Lu + + Repair bug#65068 on Emacs 29 + + * src/xterm.c (x_term_init): Disable ControlFallback library + control wherever present. (bug#65068) + + Do not merge to master. + +2023-08-24 Stefan Kangas + + Fix custom :type of dired-mouse-drag-files + + * lisp/dired.el (dired-mouse-drag-files): Fix :type to allow + specifying 'move'. (Bug#65497) + +2023-08-24 James Thomas + + Account for string names in active file + + Account also for strings when reading in group names from an active + file (bug#62812). + * lisp/gnus/nnmail.el (nnmail-parse-active): Make it similar to + gnus-active-to-gnus-format + +2023-08-24 Christoph Göttschkes (tiny change) + + Fix 'makefile-browser-client' variable initialization + + * lisp/progmodes/make-mode.el (makefile-browser-client): + Initialize to nil. (Bug#65487) + +2023-08-19 Yuan Fu + + Support defun navigation for DEFUN in c-ts-mode (bug#64442) + + Before this change, beginning/end-of-defun just ignores DEFUN in + c-ts-mode. After this change, beginning/end-of-defun can recognize + DEFUN, but a DEFUN definition is considered two defuns. Eg, + beginning/end-of-defun will stop at (1) (2) and (3) in the following + snippet: + + (1)DEFUN ("treesit-node-parser", + Ftreesit_node_parser, Streesit_node_parser, + 1, 1, 0, + doc: /* Return the parser to which NODE belongs. */) + (Lisp_Object node) + (2){ + CHECK_TS_NODE (node); + return XTS_NODE (node)->parser; + } + (3) + + Ideally we want point to only stop at (1) and (3), but that'll be a + lot harder to do. + + * lisp/progmodes/c-ts-mode.el: + (c-ts-mode--defun-valid-p): Refactor to take in account of DEFUN body. + (c-ts-mode--emacs-defun-body-p): New function. + (c-ts-base-mode): Add DEFUN and DEFUN body to recognized types. + (c-ts-mode--emacs-defun-at-point): Now that we recognize both parts of + a DEFUN as defun, c-ts-mode--emacs-defun-at-point needs to be updated + to adapt to it. + +2023-08-19 Eli Zaretskii + + Fix touchpad scrolling on MS-Windows + + * src/w32term.c (w32_construct_mouse_wheel): The number of lines + to scroll should always be positive in wheel-scroll events. + Whether to scroll up or down is encoded in the modifiers, which + produce either wheel-up or wheel-down event. (Bug#65070) + + * doc/lispref/commands.texi (Misc Events): Clarify the + documentation of 'wheel-up' and 'wheel-down' events. + +2023-08-19 Philip Kaludercic + + Fix order in which package-vc dependencies are resolved + + * lisp/emacs-lisp/package-vc.el (package-vc-install-dependencies): + Avoid a type-mismatch when comparing two packages. (Bug#65283) + +2023-08-19 Joseph Turner + + Fix building of VC package manuals with relative org links/includes + + * lisp/emacs-lisp/package-vc.el (package-vc--build-documentation): + Ensure that default-default is the docs-directory around + org-export-to-file to ensure that links to relative files work + correctly. (Bug#65243) + +2023-08-19 Eli Zaretskii + + Fix the documentation of 'cl-flet' + + * doc/misc/cl.texi (Function Bindings): Update the description. + (Bug#65362) + +2023-08-17 Jens Schmidt + + Avoid false "wrong passphrase" messages in EPA + + * lisp/epa-file.el (epa--wrong-password-p): Use a stricter regexp + to match "wrong passphrase" errors generated by GnuPG. (Bug#65316) + +2023-08-17 dannyfreeman + + Fix jsx font-lock in older tree-sitter-js grammars + + * lisp/progmodes/js.el (js--treesit-font-lock-settings): Use + queries that are backwards compatible with + tree-sitter-javascript bb1f97b. + * lisp/progmodes/js.el + (-jsx--treesit-font-lock-compatibility-bb1f97b): Delete unused + function. (Bug#65234) + +2023-08-17 Eli Zaretskii + + Fix cloning 'face-remapping-alist' for indirect buffers + + * lisp/face-remap.el (face-remap--copy-face): Remove. + (face-attrs--make-indirect-safe): Use 'copy-tree'. Suggested by + Stefan Monnier . + +2023-08-17 Eli Zaretskii + + Improve documentation of case transfer in replacement commands + + * doc/emacs/search.texi (Replacement and Lax Matches): + * src/search.c (Freplace_match): + * lisp/replace.el (query-replace, query-replace-regexp): Clarify + in the doc string and the manual how letter-case is transferred + from the replaced text to the replacement text. (Bug#65347) + +2023-08-16 Eli Zaretskii + + Fix horizontal scrolling of images with C-f + + * lisp/image-mode.el (image-forward-hscroll): Calculate the + window-width more accurately, as the number of full columns that + fits in the window's text-area. (Bug#65187) + +2023-08-16 Eli Zaretskii + + Fix unpacking ZIP archives on MS-Windows + + * lisp/arc-mode.el (archive-zip-summarize): Decode file names as + UTF-8 when bit 11 of flags is set, even on MS-Windows. + (Bug#65305) + +2023-08-16 Jim Porter + + Fix command example in Eshell manual + + * doc/misc/eshell.texi (Introduction): Fix example (bug#65303). + + Reported by Eric Gillespie . + +2023-08-14 Jim Porter + + Add user options mentioned in the Eshell manual to the variable index + + * doc/misc/eshell.texi: Make variable index entries use "code" style, + and add indexing for any options already in the manual. + +2023-08-14 Andrea Corallo + + * Add missing alias to `native-comp-enable-subr-trampolines'. + + * lisp/subr.el (native-comp-deferred-compilation): Alias to + native-comp-jit-compilation. + +2023-08-14 Andrea Corallo + + * Add missing alias to `native-comp-enable-subr-trampolines'. + + * lisp/subr.el (comp-enable-subr-trampolines): Alias to + native-comp-enable-subr-trampolines. + +2023-08-13 Kyle Meyer + + Update to Org 9.6.7-13-g99cc96 + +2023-08-13 Michael Albinus + + Handle last-coding-system-used in Tramp for all backends + + * lisp/net/tramp.el (tramp-skeleton-write-region): + Handle `last-coding-system-used'. + (tramp-handle-write-region): + * lisp/net/tramp-adb.el (tramp-adb-handle-write-region): + * lisp/net/tramp-smb.el (tramp-smb-handle-write-region): + * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-write-region): + Set `coding-system-used'. (Bug#65022) + + * lisp/net/tramp-sh.el (tramp-sh-handle-write-region): + Move `last-coding-system-used' handling to + `tramp-skeleton-write-region'. + +2023-08-13 Devon Sean McCullough + + Add 2 Welsh characters to iso-transl.el + + * lisp/international/iso-transl.el (iso-transl-char-map): Add two + Welsh characters. (Bug#65248) + +2023-08-12 Andrea Corallo + + * Fix `batch-byte+native-compile' target directory. + + * lisp/emacs-lisp/comp.el (batch-native-compile): Don't shadow + `native-compile-target-directory' unless necessary. + +2023-08-12 Eli Zaretskii + + Avoid crashes in 'display_count_lines' when current buffer was killed + + * src/xdisp.c (Fformat_mode_line): + * src/fns.c (Fline_number_at_pos): Don't allow to count lines in a + dead buffer. (Bug#65060) + +2023-08-12 J M + + Update csharp tree-sitter support due to upstream changes + + A change in tree-sitter-c-sharp grammar for csharp (commit + 18a531), has removed the keyword void_keyword and advised + we should use predefined_type. + * lisp/progmodes/csharp-mode.el (csharp-ts-mode--font-lock-settings): + Support both old and new style of keywords in tree-sitter-c-sharp + grammar. (Bug#65113) + +2023-08-12 Matthew Tromp (tiny change) + + Substitute command keys in 'ielm-header' at use time + + Before, command keys were substituted into the ielm-header when + ielm.el was loaded, which resulted in the substitutions depending on + the user's current buffer instead of the ielm buffer. + For example, if the user was in an info-mode buffer, the key would + appear as 'H' instead of 'C-h m'. + Now, the command key is substituted after the ielm buffer has been + created. + * lisp/ielm.el (ielm-header): Remove substitute-command-keys. + (inferior-emacs-lisp-mode): Add substitute-command-keys. (Bug#65213) + +2023-08-12 Eli Zaretskii + + Fix rare crashes in redisplay due to problems with fontsets + + * src/xdisp.c (get_next_display_element): If we have no usable + face to display a character/composition, treat that as glyphless. + (produce_glyphless_glyph): If neither it->face nor its ASCII face + are usable, fall back to the frame's default font. (Bug#65198) + +2023-08-12 Eli Zaretskii + + Fix a typo in 'leuven-dark-theme.el' + + * etc/themes/leuven-dark-theme.el (leuven-dark): Fix a typo. + Reported by John Poole . (Bug#65239) + +2023-08-10 Michael Albinus + + Adapt Tramp test + + * test/lisp/net/tramp-tests.el (tramp-test41-special-characters): + Skip for macOS. + +2023-08-10 dannyfreeman + + Properly expand the JSX indentation rules in 'js-ts-mode' + + * lisp/progmodes/js.el (js--treesit-indent-rules): Fix + 'js-ts-mode' indent bug in JSX expressions. Before this + change, treesit indent mechanisms were trying to call this + compatibility function like a matching or anchor rule. + This resulted in an error when running `indent-for-tab-command` + while the cursor was in a JSX expression: + + treesit--simple-indent-eval: Wrong number of + arguments: ((cl-struct-js--pitem-tags ido-cur-list t) nil "Indent rules + helper, to handle different releases of tree-sitter-javascript." + + (Bug#65134) + +2023-08-10 Andrea Corallo + + * Add `emacs-lisp-native-compile' to easy-menu. + + * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Add menu + item for emacs-lisp-native-compile. + +2023-08-10 Andrea Corallo + + * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Simplify condition. + +2023-08-10 Andrea Corallo + + * Introduce `emacs-lisp-native-compile'. + + * lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile): New command. + (emacs-lisp-native-compile-and-load): Make use of. + +2023-08-10 Eli Zaretskii + + Fix the -x switch in non-X builds + + * src/emacs.c (main): Move the handling of the -x switch out of + the HAVE_X_WINDOWS condition, and simplify the rest of the code by + avoiding code duplication in HAVE_X_WINDOWS and !HAVE_X_WINDOWS + cases. (Bug#65048) + +2023-08-10 Po Lu + + Document that `set-mouse-color' does not work everywhere + + * etc/PROBLEMS (Miscellaneous Problems): Mention where + `set-mouse-color' does not work. + +2023-08-10 Eli Zaretskii + + Fix the effects and documentation of 'dired-free-space' + + * lisp/dired.el (dired-free-space): Fix doc string and Custom tags. + (dired--insert-disk-space): When 'dired-free-space' is 'separate', + return the position of the beginning of the disk-space line, to be + compatible with pre-Emacs 29 behavior under + 'dired-hide-details-mode'. (Bug#65186) + + * doc/emacs/dired.texi (Misc Dired Features): Fix wording in + documentation of 'dired-free-space'. + +2023-08-09 Stefan Kangas + + Fix cross-reference to eldoc in eglot manual + + * doc/misc/eglot.texi (Eglot Features): Fix cross-reference to eldoc + node in the Emacs manual. + +2023-08-09 Eli Zaretskii + + Add native-compilation to Emacs Lisp mode menu + + * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Add menu + item for emacs-lisp-native-compile-and-load. + +2023-08-09 Andrea Corallo + + Fix emacs-lisp-native-compile-and-load eln target directory (bug#64226) + + * lisp/emacs-lisp/comp.el (comp-spill-lap-function): Don't use + `byte+native-compile' to select output directory but always axpect + it explicit through `native-compile-target-directory'. + (batch-byte+native-compile): Set `native-compile-target-directory'. + * test/src/comp-tests.el (comp-tests-bootstrap): Set + `native-compile-target-directory'. + +2023-08-09 Mattias Engdegård + + Disable failing test (bug#65156) + + * test/src/fileio-tests.el (fileio-tests--non-regular-insert): + Mark as :unstable, since /dev/urandom is seekable. + + Do not merge to master. + +2023-08-08 Po Lu + + Better fix for bug#65156 + + * src/fileio.c (Finsert_file_contents): Correct seek-ability + test, since lseek returns -1 upon failure. (Bug#65156) + +2023-08-08 Eli Zaretskii + + Fix insert-file-contents with pipes and /dev/stdin + + * src/fileio.c (Finsert_file_contents): Restore logic of + non-regular but seekable files. (Bug#65156) + +2023-08-07 Po Lu + + Fix bug#65042 + + * src/pgtkterm.c (fill_background_by_face): Respect the frame's + background alpha property. + +2023-08-07 Eli Zaretskii + + * configure.ac (HAVE_TREE_SITTER): Set NEED_DYNLIB=yes (bug#65123). + +2023-08-06 Michael Albinus + + * etc/NEWS: Mention tramp-show-ad-hoc-proxies. + + * test/lisp/net/tramp-tests.el (tramp-test42-utf8): Skip for macOS. + + * test/lisp/net/tramp-tests.el (tramp-test10-write-region): Extend test. + +2023-08-06 Eli Zaretskii + + Fix reverting Rmail buffers + + This bug happened because rmail.el relied on 'revert-buffer' to + return non-nil when it succeeds to revert, but a recent change + in 'revert-buffer' broke that promise in Emacs 29.1. + * lisp/files.el (revert-buffer--default, revert-buffer): Doc fix. + (revert-buffer): Return whatever 'revert-buffer-function' returns. + (Bug#65071) + +2023-08-05 Jim Porter + + Fix handling of 'byte-compile-ignore-files' when nil + + Before this fix, when 'byte-compile-ignore-files' was nil, + 'byte-recompile-directory' would ignore every file (bug#64985). + + * lisp/emacs-lisp/bytecomp.el (byte-recompile-directory): Handle case + when 'byte-compile-ignore-files' is nil. + +2023-08-05 Michael Albinus + + Sync with Tramp 2.6.2-pre + + * doc/misc/tramp.texi (Overview): Use "scp" in example. + (Obtaining @value{tramp}): Prefer https: to git: URIs on Savannah. + (Ssh setup): Extend for MS Windows and ssh. Explain + tramp-use-ssh-controlmaster-options value `suppress'. + (File name completion): Remove completion styles restrictions. + (Ad-hoc multi-hops): Describe tramp-show-ad-hoc-proxies. + (Remote processes): Add reference to "Using ssh connection sharing". + + * doc/misc/trampver.texi: + * lisp/net/trampver.el (tramp-version): Set to "2.6.2-pre". + + * lisp/net/tramp-adb.el (tramp-adb-handle-file-name-all-completions): + * lisp/net/tramp-archive.el + (tramp-archive-handle-file-name-all-completions): + * lisp/net/tramp-crypt.el (tramp-crypt-handle-file-name-all-completions): + * lisp/net/tramp-fuse.el (tramp-fuse-handle-file-name-all-completions): + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-name-all-completions): + * lisp/net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + * lisp/net/tramp-smb.el (tramp-smb-handle-file-name-all-completions): + * lisp/net/tramp-sudoedit.el + (tramp-sudoedit-handle-file-name-all-completions): Return nil when + DIRECTORY is missing. (Bug#61890) + + * lisp/net/tramp.el (tramp-accept-process-output): Don't use TIMEOUT + anymore, default it to 0. When the connection uses a shared + socket possibly, accept also the output from other processes over + the same connection. (Bug#61350) + (tramp-handle-file-notify-rm-watch, tramp-action-process-alive) + (tramp-action-out-of-band, tramp-process-one-action) + (tramp-interrupt-process): + * lisp/net/tramp-adb.el (tramp-adb-handle-make-process): + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch): + * lisp/net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): + * lisp/net/tramp-smb.el (tramp-smb-action-get-acl) + (tramp-smb-action-set-acl, tramp-smb-wait-for-output): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-action-sudo): Adapt callees. + + * lisp/net/tramp.el (tramp-get-process, tramp-message) + (tramp-handle-make-process, tramp-handle-file-notify-valid-p) + (tramp-process-actions, tramp-accept-process-output) + (tramp-process-sentinel, tramp-read-passwd) + (tramp-interrupt-process, tramp-signal-process): + * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection): + * lisp/net/tramp-cmds.el (tramp-cleanup-connection): + * lisp/net/tramp-crypt.el (tramp-crypt-maybe-open-connection): + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) + (tramp-gvfs-monitor-process-filter) + (tramp-gvfs-maybe-open-connection): + * lisp/net/tramp-rclone.el (tramp-rclone-maybe-open-connection): + * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) + (tramp-sh-handle-file-notify-add-watch) + (tramp-sh-gio-monitor-process-filter) + (tramp-sh-inotifywait-process-filter) + (tramp-barf-if-no-shell-prompt, tramp-maybe-open-connection): + * lisp/net/tramp-smb.el (tramp-smb-handle-copy-directory) + (tramp-smb-handle-file-acl, tramp-smb-handle-set-file-acl) + (tramp-smb-maybe-open-connection): + * lisp/net/tramp-sshfs.el (tramp-sshfs-maybe-open-connection): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-maybe-open-connection) + (tramp-sudoedit-send-command): Prefix internal process properties + with "tramp-". + + * lisp/net/tramp.el (tramp-skeleton-file-exists-p): New defmacro, + which also handles host name completion. + (tramp-handle-file-exists-p): + * lisp/net/tramp-adb.el (tramp-adb-handle-file-exists-p): + * lisp/net/tramp-sh.el (tramp-sh-handle-file-exists-p): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-exists-p): Use it. + + * lisp/net/tramp.el (tramp-wrong-passwd-regexp): + * lisp/net/tramp-adb.el (tramp-adb-prompt): + * lisp/net/tramp-sh.el (tramp-sh-inotifywait-process-filter): + * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection): Unify regexps. + + * lisp/net/tramp.el: + * lisp/net/tramp-cmds.el: + * lisp/net/tramp-crypt.el: + * lisp/net/tramp-gvfs.el: + * lisp/net/tramp-sh.el: + * lisp/net/tramp-smb.el: Fix error messages. + + * lisp/net/tramp-cmds.el (tramp-cleanup-connection): + Protect `delete-process'. + + * lisp/net/tramp.el (tramp-prefix-format, tramp-prefix-regexp) + (tramp-method-regexp, tramp-postfix-method-format) + (tramp-postfix-method-regexp, tramp-prefix-ipv6-format) + (tramp-prefix-ipv6-regexp, tramp-postfix-ipv6-format) + (tramp-postfix-ipv6-regexp, tramp-postfix-host-format) + (tramp-postfix-host-regexp, tramp-remote-file-name-spec-regexp) + (tramp-file-name-structure, tramp-file-name-regexp) + (tramp-completion-method-regexp) + (tramp-completion-file-name-regexp): + * lisp/net/tramp-compat.el (tramp-syntax): + * lisp/net/tramp-gvfs.el (tramp-gvfs-dbus-event-vector): + Rearrange declarations. + + * lisp/net/tramp-compat.el (ansi-color): Require. + (ls-lisp): Don't require. (Bug#64124) + (tramp-compat-replace-regexp-in-region): Move up. + (tramp-compat-length<, tramp-compat-length>) + (tramp-compat-length=): New defaliases. + (tramp-compat-file-name-unquote, tramp-compat-take) + (tramp-compat-ntake): Use them. + + * lisp/net/tramp-container.el (tramp-container--completion-function): + Rename from `tramp-docker--completion-function'. Add argument + PROGRAM. Use it for "docker" and "podman" host name completion. + + * lisp/net/tramp-crypt.el (tramp-crypt-handle-file-exists-p): + New defun. + (tramp-crypt-file-name-handler-alist): Add it. + + * lisp/net/tramp-fuse.el (tramp-fuse-handle-file-exists-p): New defun. + (tramp-fuse-mount-timeout): Move up. + (tramp-fuse-mount-point): Use `tramp-fuse-mount-timeout'. + (tramp-fuse-unmount): Flush "mount-point" file property. + (tramp-fuse-mount-point, tramp-fuse-mounted-p): Support existing + mount points. + (tramp-fuse-mounted-p): The mount-spec could contain an optional + trailing slash. (Bug#64278) + + * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file) + * lisp/net/tramp-rclone.el (tramp-rclone-do-copy-or-rename-file): + Improve stability for WebDAV. + (tramp-rclone-handle-file-system-info): Check return code of + command. + + * lisp/net/tramp-gvfs.el (while-no-input-ignore-events): + Add `dbus-event' for older Emacs versions. + (tramp-gvfs-parse-device-names): Ignore errors. + + * lisp/net/tramp-sh.el (tramp-display-escape-sequence-regexp) + (tramp-device-escape-sequence-regexp): Delete. + (tramp-sh-handle-insert-directory, tramp-barf-if-no-shell-prompt) + (tramp-wait-for-output): Use `ansi-color-control-seq-regexp'. + (tramp-use-ssh-controlmaster-options): Allow new value `suppress'. + (tramp-ssh-option-exists-p): New defun. + (tramp-ssh-controlmaster-options): Implement `suppress' actions. + Should never return nil, but empty string. + (tramp-perl-file-name-all-completions): Don't print status message. + (tramp-sh-handle-file-name-all-completions): Return nil when check + fails. (Bug#61890) + (tramp-run-test): Add VEC argument. + (tramp-sh-handle-file-executable-p) + (tramp-sh-handle-file-readable-p) + (tramp-sh-handle-file-directory-p) + (tramp-sh-handle-file-writable-p): Adapt callees. + (tramp-sh-handle-insert-directory): + (tramp-sh-handle-insert-directory): Test whether -N is understood + by ls since that option is used along with --dired. Remove -N + when we remove --dired. (Bug#63142) + (tramp-sh-handle-insert-directory, tramp-barf-if-no-shell-prompt) + (tramp-wait-for-output): Use `ansi-color-control-seq-regexp'. + (tramp-sh-handle-expand-file-name): `null-device' could be nil. + Reported by Richard Copley . + (tramp-sh-handle-make-process): Improve handling of + connection-type `pipe'. (Bug#61341) + + * lisp/net/tramp-smb.el (tramp-smb-handle-make-symbolic-link): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-make-symbolic-link): + Flush TARGET file properties. + + * lisp/net/tramp-smb.el (tramp-smb-handle-copy-file): Flush proper + file properties. + (tramp-smb-handle-file-acl, tramp-smb-handle-set-file-acl): + Remove superfluous `unwind-protect'. + + * lisp/net/tramp-sshfs.el (tramp-sshfs-file-name-handler-alist): + Use `tramp-fuse-handle-file-exists-p'. + (tramp-sshfs-handle-insert-file-contents): Move result out of + unwindform. + + * lisp/net/tramp.el (tramp-string-empty-or-nil-p): New defsubst. + Use it everywhere when appropriate. + + * lisp/net/tramp.el (tramp-methods) <->: Add. + (tramp-completion-file-name-handler-alist): + Add `expand-file-name', `file-exists-p', `file-name-directory' and + `file-name-nondirectory'. + (tramp-dissect-file-name): Do not extra check for + `tramp-default-method-marker'. + (tramp-completion-handle-expand-file-name) + (tramp-completion-handle-file-exists-p) + (tramp-completion-handle-file-name-directory) + (tramp-completion-handle-file-name-nondirectory): New defuns. + (tramp-completion-handle-file-name-all-completions): Remove duplicates. + (tramp-show-ad-hoc-proxies): New defcustom. + (tramp-make-tramp-file-name): Use it. + (tramp-make-tramp-hop-name): Don't add hop twice. + (tramp-shell-prompt-pattern): Remove escape characters. + (tramp-process-one-action, tramp-convert-file-attributes): + Use `ansi-color-control-seq-regexp'. (Bug#63539) + (tramp-wrong-passwd-regexp): Add "Authentication failed" string + (from doas). + (tramp-terminal-type): Fix docstring. + (tramp-process-one-action): Delete ANSI control escape sequences + in buffer. (Bug#63539) + (tramp-build-completion-file-name-regexp): Support user name + completion. + (tramp-make-tramp-file-name): Keep hop while in file + (tramp-set-completion-function): Check, that cdr of FUNCTION-LIST + entries is a string. + (tramp-completion-file-name-handler): Run only when + `minibuffer-completing-file-name' is non-nil. + (tramp-skeleton-write-region): Fix scoping. (Bug#65022) + (tramp-handle-memory-info): Work on newly created objects, or use + non-destructive operations. + (tramp-accept-process-output): Use `with-local-quit'. + (tramp-call-process, tramp-call-process-region): + Let-bind `temporary-file-directory'. + + * test/lisp/net/tramp-archive-tests.el (tramp-archive--test-emacs28-p): + New defun. + (tramp-archive-test16-directory-files): Don't mutate. + (tramp-archive-test47-auto-load): Adapt test. + + * test/lisp/net/tramp-tests.el (tramp-display-escape-sequence-regexp): + Dont't declare. + (tramp-action-yesno): Suppress run in tests. + (tramp-test02-file-name-dissect): + (tramp-test02-file-name-dissect-simplified) + (tramp-test02-file-name-dissect-separate): Adapt tests. + (tramp-test21-file-links): + (tramp-test21-file-links, tramp-test26-file-name-completion) + (tramp-test28-process-file, tramp-test29-start-file-process) + (tramp-test30-make-process, tramp-test33-environment-variables) + (tramp-test38-find-backup-file-name, tramp-test47-auto-load) + (tramp-test39-detect-external-change, tramp-test42-utf8) + (tramp-test47-auto-load, tramp-test47-delay-load) + (tramp-test48-unload): Adapt tests. + (tramp-test26-file-name-completion-with-perl): + (tramp-test26-file-name-completion-with-ls) + (tramp-test26-interactive-file-name-completion): New tests. + (tramp-test44-asynchronous-requests): Mark as :unstable. + +2023-08-05 Eli Zaretskii + + Fix documentation of saveplace facilities for Dired + + * lisp/saveplace.el (save-place-dired-hook, save-place-alist): + * lisp/dired.el (dired-initial-position-hook) + (dired-initial-position): Doc fixes. (Bug#65055) + +2023-08-04 Jim Porter + + Fix loaddef generation with ";;;foo-autoload" cookies in external packages + + This caused an issue where package-specific autoload cookies weren't + being correctly recognized, so they got dumped into the package's main + "-autoloads.el" file, instead of "-loaddefs.el" as they + should (bug#65023). + + * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--parse-file): + Save match data when checking syntax. + +2023-08-04 Stefan Kangas + + Delete comment saying that project.el is experimental + + * lisp/progmodes/project.el (Commentary): Delete comment saying that + the API is "still experimental". It is to be considered stable + starting with the version released with Emacs 29. + Ref: https://lists.gnu.org/r/emacs-devel/2023-07/msg00415.html + +2023-08-04 Eli Zaretskii + + Fix byte-compiled files that use 'bind-key' from use-package + + * lisp/use-package/bind-key.el (bind-key): Ensure 'bind-key' is + loaded at run time. Patch by John Wiegley . + (Bug#64901) + +2023-08-04 Eli Zaretskii + + Fix "Paste from Kill Menu" in non X toolkit builds + + * src/keymap.c (possibly_translate_key_sequence): Don't signal an + error if 'key-valid-p' returns nil. Suggested by Stefan Monnier + . (Bug#64927) + +2023-08-03 john muhl + + Handle tabs in the SQL shown in the column listing + + * lisp/sqlite-mode.el (sqlite-mode-list-columns): Handle tabs. + (Bug#64964) + +2023-08-03 Eli Zaretskii + + Add new keyword to 'typescript-ts-mode' + + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts-mode--keywords): Add "satisfies", a new operator in + Typescript 4.9. (Bug#64924) + +2023-08-03 Stefan Kangas + + Fix link to info node in prin1 docstring + + * src/print.c (Fprin1): Fix linking to info node in docstring. + + (cherry picked from commit 4b73edb8d1da74fd1bda8894e982d9768fd1f18c) + +2023-08-03 Eli Zaretskii + + Clarify the meaning of the argument of ':align-to' space spec + + * doc/lispref/display.texi (Specified Space): Clarify the meaning + and measurement of HPOS in ':align-to' space specs. (Bug#65015) + +2023-08-01 Jim Porter + + Fix handling of ".elpaignore" file when compiling packages + + * lisp/emacs-lisp/bytecomp.el (byte-recompile-directory): Treat + 'byte-compile-ignore-files' as a list of regexps per its docstring + (bug#64985). + +2023-08-01 Amritpal Singh (tiny change) + + Support files compressed by 'pigz' + + * src/decompress.c (md5_gz_stream): Check 'stream.avail_in' as + well. (Bug#63832) + + (cherry picked from commit 46b6d175054e8f6bf7cb45e112048c0cf02bfee9) + +2023-07-31 Eli Zaretskii + + Fix 'string-pixel-width' under 'line-prefix' + + * lisp/emacs-lisp/subr-x.el (string-pixel-width): Disable + 'line-prefix' and 'wrap-prefix' to avoid their effect on the + calculated string width. (Bug#64971) + +2023-07-31 Michael Albinus + + Fix find-dired-with-command for remote directories + + * lisp/find-dired.el (find-dired-with-command): + Use `start-file-process-shell-command'. (Bug#64897) + +2023-07-30 Kyle Meyer + + Update to Org 9.6.7-5-gd1d0c3 + +2023-07-30 Mattias Engdegård + + Fix rx wrong-code bug: ranges starting with ^ + + (rx (in (?^ . ?a))) was incorrectly translated to "[^-a]". + Change it so that we get "[_-a^]" instead. + + * lisp/emacs-lisp/rx.el (rx--generate-alt): Split ranges starting with + `^` occurring first in a non-negated character alternative. + * test/lisp/emacs-lisp/rx-tests.el (rx-any): Add and adapt tests. + + (cherry picked from commit 5f5d668ac7917d61e9366fe0c3efd7b542671c3d) + +2023-07-30 Basil L. Contovounesios + + Backport: Fix some tree-sitter :match regexps + + This was originally installed on 2023-06-17 in the emacs-29 release + branch and later reverted. This backport follows the Emacs 29.1 + release (bug#64019). + + The shy groups were caught by modified versions of the GNU ELPA + packages xr and relint: + - https://github.com/mattiase/xr/pull/6 + - https://github.com/mattiase/relint/pull/14 + + * lisp/progmodes/ruby-ts-mode.el (ruby-ts--s-p-query): Quote special + character in regexp. + * lisp/progmodes/java-ts-mode.el (java-ts-mode--font-lock-settings): + * lisp/progmodes/js.el (js--plain-method-re): + (js--treesit-font-lock-settings): + * lisp/progmodes/rust-ts-mode.el (rust-ts-mode--font-lock-settings): + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts-mode--font-lock-settings): Replace character + alternative [\\d], which matches '\' or 'd', with the most likely + intention [0-9]. Fix shy groups mistyped as optional colons. + Remove unneeded numbered :match group in rust-ts-mode. + + (cherry picked from commit cd8d3f3379ec7179fac4bb8e9c40658be15a64f6) + +2023-07-30 Po Lu + + Fix bug#64923 + + * src/xfns.c (Fx_create_frame): Prevent cairo surface from being + left without a desired size. (bug#64923) + +2023-07-30 Ulrich Müller + + Avoid spurious whitespace in the modeline of emacsclient frames + + * lisp/bindings.el (mode-line-client): Compute 'help-echotext + property in advance. (Bug#58183) + + (cherry picked from commit 8c3338f6ba354218aee12c223d778be4180f892b) + +2023-07-30 Mattias Engdegård + + Fix function help for advised aliases (bug#64797) + + * lisp/help-fns.el (help-fns--analyze-function): + For aliases, use the base function name if at the end of the chain. + This fixes a regression introduced in d30fde6b0cc. + + Reported by Michael Heerdegen. + + (cherry picked from commit 024bd1f09099ae186442001a75e578638070e296) + +2023-07-30 Eli Zaretskii + + Avoid crashes due to invalid 'mode-line-format' + + * src/xdisp.c (display_mode_element, redisplay_window_error): + Don't take XCAR of what can be Qnil. (Bug#64893) + + (cherry picked from commit 7ea3f39deec3d54914077455e70605a14eb7d200) + +2023-07-30 Eli Zaretskii + + Avoid crashes under 'which-key-mode' + + * src/keyboard.c (Fthis_single_command_keys): Don't allow calls to + Fvector with negative first argument. (Bug#64857) + + (cherry picked from commit 65834b8f8d53402517da7fe2446f5bac0aa30c39) + +2023-07-30 Eli Zaretskii + + Bump Emacs version + + * README: + * configure.ac: + * nt/README.W32: + * msdos/sed2v2.inp: + * etc/NEWS: Bump Emacs version to 29.1.50. + +2023-07-29 Vincenzo Pupillo + + Update CMake support due to upstream changes (bug#64922) + + A recent change in tree-sitter-cmake grammar support for CMake (commit + fe9b5e0), now put arguments are wrapped in a new argument_list node. + To support the old and new version of the grammar, a new function was + added on which string syntax highlighting now depends. + + * lisp/progmodes/cmake-ts-mode.el + (cmake-ts-mode--font-lock-compatibility-fe9b5e0): Indent helper + function to handle different tree-sitter-cmake version. + * lisp/progmodes/cmake-ts-mode.el + (cmake-ts-mode--font-lock-settings): Use the new function to handle + the new argument_list node. + +2023-07-24 Theodor Thornhill + + Remove nullptr named node from c++-ts-mode (bug#64818) + + The nullptr node was changed from a named node to an unnamed node + upstream[0], which caused font locking to break. As this is a small + enough regression, no compat code is required. + + * lisp/progmodes/c-ts-mode.el (c-ts-mode--font-lock-settings): Remove + node no longer in use. + + [0]: + https://github.com/tree-sitter/tree-sitter-c/commit/c75868f8b508ae32a0c8490da91bb31b2b96430e + +2023-07-24 Theodor Thornhill + + Make compat check also check typescript + + * lisp/progmodes/typescript-ts-mode.el + (tsx-ts-mode--font-lock-compatibility-bb1f97b): + Add argument so that we run the 'treesit-query-capture' when the + language is 'typescript', not only 'tsx'. + + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts-mode--font-lock-settings): Use supplied argument. + +2023-07-23 Eli Zaretskii + + Update HISTORY and ChangeLog.4 + + * etc/HISTORY: + * ChangeLog.4: Update for the Emacs 29.1 release. + 2023-07-30 Eli Zaretskii * Version 29.1 released. @@ -117380,7 +119361,7 @@ This file records repository revisions from commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to -commit 7d1737071fba1fd83039aac34f34f6b90c9579b8 (inclusive). +commit d9e1605122b4ba70a55f7b168505b7d7f8d2bdd6 (inclusive). See ChangeLog.3 for earlier changes. ;; Local Variables: diff --git a/etc/AUTHORS b/etc/AUTHORS index 27d01ed9eb9..5fc54f1909f 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -280,6 +280,8 @@ Amin Bandali: changed erc.el erc.texi erc-backend.el erc-button.el Amos Bird: changed xfns.c +Amritpal Singh: changed decompress.c + Anand Mitra: changed gnus-sum.el Anders Holst: wrote hippie-exp.el @@ -296,9 +298,9 @@ Anders Waldenborg: changed emacsclient.c Andrea Corallo: wrote comp-cstr-tests.el comp-cstr.el comp-tests.el comp.el and changed comp.c pdumper.c lread.c bytecomp.el startup.el configure.ac - comp.h loadup.el lisp.h data.c alloc.c emacs.c .gitlab-ci.yml - cl-macs.el elisp-mode.el nadvice.el comp-test-funcs.el lisp/Makefile.in - subr.el Makefile.in advice.el and 70 other files + comp.h loadup.el lisp.h data.c elisp-mode.el alloc.c emacs.c subr.el + .gitlab-ci.yml cl-macs.el nadvice.el comp-test-funcs.el + lisp/Makefile.in Makefile.in advice.el and 70 other files André A. Gomes: changed ispell.el @@ -535,6 +537,8 @@ Aubrey Jaffer: changed info.el unexelf.c August Feng: changed bookmark.el +Augustin Chéneau: changed treesit.el + Augusto Stoffel: co-wrote ansi-osc.el and changed progmodes/python.el isearch.el eglot.el comint.el eldoc.el project.el README.md font-lock.el man.el misc.texi modes.texi @@ -578,8 +582,8 @@ Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el hexl.el icon.el Basil L. Contovounesios: changed simple.el subr.el message.el eww.el modes.texi custom.el text.texi bibtex.el gnus-sum.el internals.texi - customize.texi display.texi files.texi gnus-group.el gnus-win.el - gnus.texi gravatar.el js.el json.el map.el shr.el and 345 other files + js.el customize.texi display.texi files.texi gnus-group.el gnus-win.el + gnus.texi gravatar.el json.el map.el shr.el and 345 other files Bastian Beischer: changed semantic/complete.el calc-yank.el include.el mru-bookmark.el refs.el senator.el @@ -702,9 +706,9 @@ Bob Olson: co-wrote cperl-mode.el Bob Rogers: wrote ietf-drums-date-tests.el ietf-drums-date.el ietf-drums-tests.el -and changed ietf-drums.el vc-dir.el vc-svn.el cperl-mode.el diff.el - ewoc.el ffap.el files.el maintaining.texi sql.el thingatpt.el - time-date.el vc.el vc1-xtra.texi +and changed ietf-drums.el vc-dir.el time-date.el vc-svn.el cperl-mode.el + diff.el ewoc.el ffap.el files.el maintaining.texi os.texi sql.el + thingatpt.el vc.el vc1-xtra.texi Bob Weiner: changed info.el quail.el dframe.el etags.c rmail.el rmailsum.el speedbar.el @@ -1014,6 +1018,8 @@ Christopher Wellons: changed emacs-lisp/cl-lib.el hashcash.el Christophe Troestler: changed gnus-icalendar.el epg.el newcomment.el +Christoph Göttschkes: changed make-mode.el + Christoph Scholtes: changed README.W32 progmodes/python.el stdint.h INSTALL maintaining.texi INSTALL.REPO admin.el bookmark.el configure.bat control.texi cua-base.el help-mode.el help.el ibuffer.el @@ -1158,7 +1164,7 @@ Daniele Nicolodi: changed url-http.el Daniel Fleischer: changed TUTORIAL browse-url.el startup.el -Daniel Freeman: changed eglot.el eglot.texi +Daniel Freeman: changed eglot.el js.el eglot.texi Daniel Gröber: changed rxvt.el @@ -1190,7 +1196,7 @@ Daniel Martín: changed c-ts-mode.el nsterm.m shortdoc.el ns-win.el simple.el diff-mode-tests.el erc.texi files.el files.texi indent.erts msdos-xtra.texi progmodes/python.el search.texi .lldbinit basic.texi c-ts-mode-tests.el cmacexp.el compilation.txt compile-tests.el - compile.texi configure.ac and 45 other files + compile.texi configure.ac and 46 other files Daniel McClanahan: changed lisp-mode.el @@ -1316,7 +1322,7 @@ David Edmondson: changed message.el erc.el mml2015.el process.c gnus-cite.el gnus-cloud.el gnus.texi imap.el mm-uu.el mm-view.el nnfolder.el nnimap.el nnml.el rcirc.el shr.el -Davide Masserut: changed bindings.el sh-script.el basic.texi +Davide Masserut: changed bindings.el sh-script.el Makefile.in basic.texi dictionary.el eglot.el faces.el go-ts-mode-tests.el go-ts-mode.el indent.erts @@ -1420,8 +1426,8 @@ David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el and co-wrote util-modes.el and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm end-guide.png end-guide.xpm files.el guide.png guide.xpm handle.png - handle.xpm keyboard.c leaf.png leaf.xpm no-guide.png no-guide.xpm - no-handle.png no-handle.xpm open.png and 22 other files + handle.xpm image.el keyboard.c leaf.png leaf.xpm no-guide.png + no-guide.xpm no-handle.png no-handle.xpm and 22 other files David Raynes: changed ns-win.el @@ -1496,7 +1502,7 @@ Detlev Zundel: wrote re-builder.el and changed buffer.c Devon Sean McCullough: changed url-http.el buff-menu.el comint.el - ns-win.el + iso-transl.el ns-win.el Dhruva Krishnamurthy: changed emacsclient.c fontset.c image.c sound.c w32proc.c @@ -1660,9 +1666,9 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c] chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el and co-wrote help-tests.el and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c - files.el fileio.c keyboard.c emacs.c text.texi w32term.c configure.ac + files.el fileio.c keyboard.c emacs.c text.texi configure.ac w32term.c dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c - dispextern.h lisp.h and 1330 other files + dispextern.h lisp.h and 1334 other files Eliza Velasquez: changed server.el @@ -1808,7 +1814,7 @@ Ernesto Alfonso: changed simple.el E Sabof: changed hi-lock.el image-dired.el -Eshel Yaron: changed eglot.el eww.el +Eshel Yaron: changed eglot.el emacs.texi eww.el indent.texi Espen Skoglund: wrote pascal.el @@ -1877,10 +1883,8 @@ and changed minibuf.c esh-var.el minibuf.texi mouse.el package.el rect.el edebug.el em-dirs.el eshell-tests.el eww.el fileio-tests.el fileio.c files.texi gamegrid.el keyboard.c and 8 other files -Felician Nemeth: changed rmc.el - Felicián Németh: changed eglot.el EGLOT-NEWS README.md eglot-tests.el - project.el xref.el + project.el rmc.el xref.el Felipe Ochoa: changed faces.el js.el paren.el @@ -2154,12 +2158,10 @@ and changed tar-mode.el Greg Minshall: changed eldoc.el -Gregoire Jadi: changed proced.el - Grégoire Jadi: changed org.texi configure.ac emacsgtkfixed.c keyboard.c rcirc.el xwidget.c xwidget.el Makefile.in bibtex-tests.el bibtex.el cl-generic.el dispextern.h dispnew.c emacs.c latin-post.el lisp.h - ob-core.el org-id.el org.el print.c reporter.el and 8 other files + ob-core.el org-id.el org.el print.c proced.el and 9 other files Gregorio Gervasio, Jr.: changed gnus-sum.el @@ -2342,7 +2344,8 @@ Igor Kuzmin: wrote cconv.el Igor Saprykin: changed ftfont.c Ihor Radchenko: wrote org-fold-core.el org-fold.el org-persist.el -and changed ox.el fns.c help-mode.el oc.el org-element.el +and changed ox.el fns.c emacsclient.desktop help-mode.el oc.el + org-element.el Iku Iwasa: changed auth-source-pass-tests.el auth-source-pass.el @@ -2504,7 +2507,7 @@ James TD Smith: changed org.el org-colview.el org-clock.el org-remember.el org-plot.el org-agenda.el org-compat.el org-habit.el org.texi -James Thomas: changed quail/indian.el gnus-msg.el ind-util.el +James Thomas: changed quail/indian.el gnus-msg.el ind-util.el nnmail.el James Troup: changed gnus-sum.el @@ -2545,10 +2548,8 @@ Jan Seeger: changed ox-publish.el parse-time.el Jan Stranik: changed ebrowse.c -Jan Synacek: changed emacs-lisp-intro.texi minibuffer.el mwheel.el - vc-git.el - -Jan Synáček: changed maintaining.texi project.el +Jan Synáček: changed emacs-lisp-intro.texi maintaining.texi minibuffer.el + mwheel.el project.el vc-git.el Jan Tatarik: wrote gnus-icalendar-tests.el gnus-icalendar.el and changed gnus-score.el gnus-logic.el @@ -2686,8 +2687,8 @@ and changed mml-sec.el gnus-util.el message.texi mml-smime.el mml1991.el Jens Petersen: wrote find-func.el and changed mule-cmds.el pcmpl-rpm.el -Jens Schmidt: changed epa.texi plstore.el auth.texi comint.el gnus.texi - isearch.el ldap.el +Jens Schmidt: changed plstore.el epa.texi auth.texi comint.el + elisp-mode.el epa-file.el epg.el gnus.texi isearch.el ldap.el Jens Toivo Berger Thielemann: changed word-help.el @@ -2766,7 +2767,7 @@ Jim Porter: changed eshell.texi esh-cmd.el esh-var-tests.el esh-util.el eshell-tests-helpers.el em-pred.el esh-arg.el esh-cmd-tests.el tramp.el em-pred-tests.el em-dirs-tests.el server.el em-basic.el em-extpipe-tests.el esh-opt-tests.el esh-opt.el - and 90 other files + and 92 other files Jim Radford: changed gnus-start.el @@ -2778,12 +2779,13 @@ Jim Wilson: changed alloca.c oldXMenu/Makefile.in Jin Choi: changed progmodes/python.el -Jindrich Makovicka: changed eval.c fns.c - -Jindřich Makovička: changed pgtkfns.c pgtkselect.c pgtkterm.c +Jindřich Makovička: changed eval.c fns.c pgtkfns.c pgtkselect.c + pgtkterm.c Jirka Kosek: changed mule.el +J M: changed csharp-mode.el + Joachim Nilsson: changed cc-styles.el Joachim Reiter: changed org-footnote.el @@ -2920,7 +2922,7 @@ John Mastro: changed auth-source.el ibuffer.el w32heap.c John Mongan: changed progmodes/f90.el -John Muhl: changed calculator.el +John Muhl: changed calculator.el sqlite-mode.el John Paul Wallington: changed ibuffer.el ibuf-ext.el subr.el help-fns.el rmail.el files.el thumbs.el bindings.el fns.c xfns.c arc-mode.el @@ -3044,7 +3046,7 @@ and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c Joseph M. Kelsey: changed fileio.c skeleton.el -Joseph Turner: changed package-vc.el +Joseph Turner: changed package-vc.el subr.el Josh Elsasser: changed eglot.el README.md configure.ac @@ -3125,8 +3127,8 @@ Juri Linkov: wrote compose.el emoji.el files-x.el misearch.el repeat-tests.el replace-tests.el tab-bar-tests.el tab-bar.el tab-line.el and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el - progmodes/grep.el minibuffer.el window.el subr.el vc.el mouse.el - outline.el diff-mode.el repeat.el image-mode.el files.el menu-bar.el + progmodes/grep.el minibuffer.el window.el subr.el vc.el outline.el + mouse.el diff-mode.el repeat.el image-mode.el files.el menu-bar.el search.texi startup.el progmodes/compile.el and 473 other files Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h @@ -3387,8 +3389,6 @@ Kishore Kumar: changed terminal.el Kiso Katsuyuki: changed tab-line.el -Kjartan Oli Agustsson: changed doc-view.el - Kjartan Óli Ágústsson: changed doc-view.el Klaus Straubinger: changed url-http.el url-history.el pcmpl-rpm.el @@ -3666,7 +3666,7 @@ Manuel Giraud: changed vc.el ox-html.el bookmark.el image-dired.el longlines.el ox-publish.el keyboard.c paragraphs.el simple.el basic.texi battery.el bookmark-tests.el cus-start.el dired.texi dispextern.h easymenu.el find-dired.el ibuf-ext.el ibuf-macs.el - idlwave.el image.c and 11 other files + idlwave.el image-mode.el and 12 other files Manuel Gómez: changed speedbar.el @@ -3935,6 +3935,8 @@ Matthew Mundell: changed calendar.texi diary-lib.el files.texi Matthew Newton: changed imenu.el +Matthew Tromp: changed ielm.el + Matthew White: changed buffer.c bookmark-tests.el bookmark.el test-list.bmk @@ -3988,7 +3990,7 @@ Mauro Aranda: changed wid-edit.el cus-edit.el custom.el wid-edit-tests.el widget.texi perl-mode.el custom-tests.el checkdoc-tests.el checkdoc.el cperl-mode-tests.el cus-edit-tests.el cus-theme.el customize.texi files.texi gnus.texi octave.el pong.el align.el auth-source.el - autorevert.el button.el and 45 other files + autorevert.el base.el and 56 other files Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el @@ -4011,8 +4013,8 @@ and co-wrote tramp-cache.el tramp-sh.el tramp.el and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c files.el ange-ftp.el files.texi file-notify-tests.el dbus.texi gitlab-ci.yml autorevert.el tramp-fish.el kqueue.c Dockerfile.emba - os.texi tramp-gw.el test/Makefile.in README shell.el files-x.el - and 308 other files + os.texi tramp-gw.el test/Makefile.in README shell.el files-tests.el + and 309 other files Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h unexec.c @@ -4453,6 +4455,8 @@ and changed rsz-mini.el emacs-buffer.gdb comint.el files.el Makefile Noah Lavine: changed tramp.el +Noah Peart: changed treesit.el + Noah Swainland: changed calc.el goto-addr.el misc.texi Noam Postavsky: changed progmodes/python.el lisp-mode.el bytecomp.el @@ -4795,9 +4799,10 @@ Philipp Stephani: wrote callint-tests.el checkdoc-tests.el cl-preloaded-tests.el ediff-diff-tests.el eval-tests.el ido-tests.el lread-tests.el mouse-tests.el startup-tests.el xt-mouse-tests.el and changed emacs-module.c emacs-module-tests.el configure.ac json.c - process.c eval.c internals.texi json-tests.el process-tests.el alloc.c - emacs-module.h.in emacs.c lread.c nsterm.m pdumper.c bytecomp.el lisp.h - seccomp-filter.c callproc.c cl-macs.el gtkutil.c and 188 other files + process.c eval.c internals.texi json-tests.el process-tests.el + pdumper.c alloc.c emacs-module.h.in emacs.c lread.c nsterm.m + bytecomp.el lisp.h seccomp-filter.c callproc.c cl-macs.el gtkutil.c + and 188 other files Phillip Dixon: changed eglot.el @@ -5092,7 +5097,7 @@ and changed configure.ac process.c blocks.awk keymap.el font.c network-stream-tests.el processes.texi custom.texi emoji-zwj.awk ftfont.c gtkutil.c process-tests.el unicode vc-git.el terminal.c char-fold.el gnutls.el keymaps.texi network-stream.el nsm.el nsterm.m - and 192 other files + and 193 other files Robert Thorpe: changed cus-start.el indent.el rmail.texi @@ -5154,6 +5159,8 @@ Ross Donaldson: changed progmodes/python.el Ross Patterson: co-wrote org-protocol.el +Ross Timson: changed eglot.el + Roy Hashimoto: changed mm-view.el Roy Liu: changed ns-win.el @@ -5324,6 +5331,8 @@ Sebastian Kremer: wrote dired-aux.el dired.el ls-lisp.el and co-wrote dired-x.el find-dired.el and changed add-log.el +Sebastian Miele: changed strings.texi + Sebastian Reuße: changed find-dired.el Sebastian Rose: co-wrote org-protocol.el @@ -5515,10 +5524,10 @@ Stefan Kangas: wrote bookmark-tests.el cal-julian-tests.el studly-tests.el tabify-tests.el time-tests.el timezone-tests.el underline-tests.el uudecode-tests.el wallpaper.el warnings-tests.el and co-wrote help-tests.el keymap-tests.el -and changed image-dired.el package.el efaq.texi cperl-mode.el subr.el - checkdoc.el help.el bookmark.el simple.el dired.el files.el dired-x.el - gnus.texi keymap.c image-mode.el erc.el ediff-util.el speedbar.el - browse-url.el bytecomp-tests.el bytecomp.el and 1657 other files +and changed image-dired.el efaq.texi package.el cperl-mode.el help.el + subr.el checkdoc.el bookmark.el simple.el dired.el files.el gnus.texi + dired-x.el keymap.c image-mode.el erc.el ediff-util.el speedbar.el + woman.el browse-url.el bytecomp-tests.el and 1678 other files Stefan Merten: co-wrote rst.el @@ -5571,7 +5580,7 @@ and co-wrote todo-mode.el and changed wdired.el todo-mode.texi wdired-tests.el diary-lib.el dired.el dired-tests.el doc-view.el files.el info.el minibuffer.el outline.el todo-test-1.todo allout.el eww.el find-dired.el frames.texi - hl-line.el menu-bar.el mouse.el otodo-mode.el subr.el + hl-line.el menu-bar.el mouse.el otodo-mode.el simple.el and 63 other files Stephen C. Gilardi: changed configure.ac @@ -5781,7 +5790,7 @@ Thamer Mahmoud: changed arabic.el Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c Theodor Thornhill: changed typescript-ts-mode.el java-ts-mode.el - c-ts-mode.el eglot.el js.el csharp-mode.el css-mode.el project.el + c-ts-mode.el eglot.el csharp-mode.el js.el css-mode.el project.el json-ts-mode.el treesit.el c-ts-common.el eglot-tests.el EGLOT-NEWS README.md c-ts-mode-tests.el compile-tests.el go-ts-mode.el indent-bsd.erts indent.erts maintaining.texi mwheel.el @@ -5833,6 +5842,8 @@ and changed soap-inspect.el eudc.el eudc-vars.el eudc.texi ldap.el README authinfo bbdb diary-lib.el display.texi eudc-capf.el and 8 other files +Thomas Hilke: changed sqlite-mode.el + Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h nh4000.h simple.el sysdep.c xterm.c @@ -6075,8 +6086,8 @@ Ulrich Leodolter: changed w32proc.c Ulrich Müller: changed configure.ac calc-units.el emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el Makefile.in doctor.el emacs.1 files.el gamegrid.el gud.el server.el - ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c authors.el bytecomp.el - case-table.el and 44 other files + ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c authors.el bindings.el + bytecomp.el and 45 other files Ulrich Neumerkel: changed xterm.c @@ -6151,7 +6162,8 @@ Vincent Bernat: changed gnus-int.el nnimap.el xsettings.c Vincent Del Vecchio: changed info.el mh-utils.el -Vincenzo Pupillo: changed js.el typescript-ts-mode.el java-ts-mode.el +Vincenzo Pupillo: changed cmake-ts-mode.el js.el typescript-ts-mode.el + java-ts-mode.el Vince Salvino: changed msdos.texi w32.c w32fns.c