diff --git a/ChangeLog.5 b/ChangeLog.5 index af0dc0e5f10..c74daeb3aed 100644 --- a/ChangeLog.5 +++ b/ChangeLog.5 @@ -1,10 +1,1163 @@ +2025-05-17 Eli Zaretskii + + Fix saving abbrevs by 'abbrev-edit-save-buffer' + + * lisp/abbrev.el (abbrev-edit-save-buffer): Reset + 'abbrevs-changed'. Suggested by Rick . + (Bug#78435) + +2025-05-15 Konstantin Kharlamov + + typescript-ts-mode: align ternary-chain branches (bug#78187) + + * lisp/progmodes/typescript-ts-mode.el: + (typescript-ts-mode--indent-rules): Make sure each new ternary + branch is aligned with the previous one. + * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts: + (Chained ternary expressions): New test. + +2025-05-11 Michael Albinus + + Improve Tramp test + + * test/lisp/net/tramp-tests.el + (tramp-test26-interactive-file-name-completion): Adapt test. + +2025-05-11 Michael Albinus + + * lisp/autorevert.el (auto-revert-remote-files): Adapt docstring. + +2025-05-10 Stephen Berman + + Improve Electric Pair mode documentation (bug#78021) + + * doc/emacs/programs.texi (Matching): Clarify and improve + documentation of Electric Pair mode. + + * lisp/elec-pair.el: Improve description in header line. Add text + and a reference to the Emacs user manual in the Commentary section. + (electric-pair-skip-self, electric-pair-inhibit-predicate) + (electric-pair-preserve-balance) + (electric-pair-delete-adjacent-pairs) + (electric-pair-open-newline-between-pairs) + (electric-pair-skip-whitespace) + (electric-pair-skip-whitespace-function) + (electric-pair-analyze-conversion) + (electric-pair--skip-whitespace) + (electric-pair-text-syntax-table, electric-pair--with-syntax) + (electric-pair-syntax-info, electric-pair--insert) + (electric-pair--syntax-ppss, electric-pair--balance-info) + (electric-pair-inhibit-if-helps-balance) + (electric-pair-skip-if-helps-balance) + (electric-pair-open-newline-between-pairs-psif) + (electric-pair-mode): Clarify and improve doc strings and some comments. + (electric-pair-post-self-insert-function): Restructure doc string + to shorten overlong first line, and reformat overlong lines of code. + +2025-05-10 Eli Zaretskii + + Fix indentation of XML comments + + * lisp/nxml/nxml-mode.el (nxml-compute-indent-in-delimited-token): + Fix indentation in XML comments with empty lines. Patch by John + Ciolfi . (Bug#73206) + +2025-05-10 Michael Albinus + + Improve Tramp's make-process handling for Solaris + + * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): + Disable buffering also for remote Solaris hosts. + Reported by Stacey Marshall . + +2025-05-08 Stephen Gildea + + Document 'time-stamp-time-zone' in Emacs Manual + + * doc/emacs/files.texi (Time Stamp Customization): Document + time-stamp-time-zone. + +2025-05-07 Yuan Fu + + Make treesit--simple-indent-eval more permissive (bug#78065) + + * lisp/treesit.el (treesit--simple-indent-eval): Allow EXP to be + anything, so higher-order indent presets can take anything as an + argument: t, nil, symbols, keywords, etc. + +2025-05-06 Michael Albinus + + Adapt Tramp tests + + * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process) + (tramp-test30-make-process): Adapt tests. + +2025-05-03 Michael Albinus + + Fix quoted local file name parts in Tramp + + * lisp/net/tramp.el (tramp-handle-directory-file-name): + * lisp/net/tramp-integration.el (tramp-rfn-eshadow-update-overlay): + Handle quoted local file name part. + +2025-05-01 Jostein Kjønigsen + + Fix compilation-mode matches for csharp-mode (bug#78128) + + * lisp/progmodes/csharp-mode.el: + (csharp-compilation-re-dotnet-error): + (csharp-compilation-re-dotnet-warning): Ignore leading whitespace. + +2025-04-30 Eli Zaretskii + + Add 3 scripts to fontset setup + + * lisp/international/fontset.el (setup-default-fontset) + (script-representative-chars): Add support for Avestan, Old Turkic + and Chakma. Patch by Werner Lemberg . Do not merge + to master. + +2025-04-30 Eli Zaretskii + + Fix compilation errors in emacsclient.c with MinGW GCC 15 + + * lib-src/emacsclient.c (set_fg, get_wc): Declare using actual + function signatures. + (w32_give_focus): Cast return value of 'GetProcAddress' to correct + pointer types. (Bug#78160) + +2025-04-27 Po Lu + + Fix the Android build + + * java/README.res: Move from java/res/README, as the AAPT does + not permit non-resource files in resource directories. + +2025-04-27 Eli Zaretskii + + Avoid infinite recursion under 'rectangle-mark-mode' + + * lisp/rect.el (rectangle--region-beginning) + (rectangle--region-end): Avoid infinite recursion. Patch by Alcor + . Do not merge to master. (Bug#77973) + +2025-04-26 Sean Bright (tiny change) + + Include additional version metadata during Windows install + + * admin/nt/dist-build/emacs.nsi: Add DisplayIcon, DisplayVersion, and + Publisher values to the Uninstall registry key. + +2025-04-25 Stephen Gildea + + * doc/emacs/files.texi (Time Stamp Customization): Typo. + +2025-04-19 Spencer Baugh + + Backport: fix flymake margin indicator fallback logic + + Backport 861e7f8b60e4bf076bf5991d25a22b3a012746bd to fix bug#77313, so + that fringe indicators are once again reliably the default on frames + that support them. + + Do not merge to master. + + * lisp/progmodes/flymake.el (flymake-indicator-type) + (flymake-mode): Fix margin fallback behavior. + +2025-04-19 Michael Albinus + + * lisp/progmodes/heex-ts-mode.el (heex-ts): Fix :group name. + +2025-04-18 Konstantin Kharlamov + + Fix typescript-ts-mode indentation (bug#77803) + + Don't align variable names to their declaratory expression. + + Before this commit in code like: + + const a = 1, + b = 2; + + the b would get indented to `const'. Similarly for `var' and + `let'. The expected behavior instead is getting indented to + `typescript-ts-mode-indent-offset'. + + * lisp/progmodes/typescript-ts-mode.el + (typescript-ts-mode--indent-rules): Indent identifiers declarations to + `typescript-ts-mode-indent-offset'. + * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts + (Lexical and variable declarations): Update test accordingly. + +2025-04-18 Yuan Fu + + Handle offset in treesit--update-ranges-local (bug#77848) + + * lisp/treesit.el: + (treesit--update-ranges-local): Add OFFSET parameter. + (treesit-update-ranges): Pass offset to + treesit--update-ranges-local. + +2025-04-18 kobarity + + Disable echo back instead of setting tty to raw in Inferior Python + + * lisp/progmodes/python.el (python-shell-setup-code): Change the + Python setup code. (Bug#76943) + + (cherry picked from commit 4c5c20ddc2cdde570ccf54c4aa60644828ee213d) + +2025-04-18 Michael Albinus + + * admin/notes/emba: Fix docker build instruction. + +2025-04-16 Michael Albinus + + Backport: Fix tree-sitter tests on Emba + + * test/infra/Dockerfile.emba: Use tree-sitter-rust v0.23.3 in + order to match ABI version of libtree-sitter0. + + (cherry picked from commit 788c9cfb62c7fd50b171a9209dd7453bd03f14bf) + +2025-04-15 Wojciech Siewierski + + Fix deleting the first line of calc trail + + * lisp/calc/calc-trail.el (calc-trail-kill): Remove the check + preventing the removal of the first trail line, which is no + longer relevant since commit 8e1376a3912. (Bug#77816) + +2025-04-13 Po Lu + + Fix file descriptor leaks on arm Android + + * exec/loader-aarch64.s (_start): + + * exec/loader-armeabi.s (_start): Fix thinko. + Do not merge to master. + +2025-04-12 Stefan Monnier + + lisp/help.el (help-form-show): Improve last change (bug#77118) + + Fill the buffer from within the `with-output-to-temp-buffer`, as before. + +2025-04-12 Stephen Berman + + Fix display of keys in 'help-form' buffers (bug#77118) + + * lisp/help.el (help-form-show): Use 'insert' instead of 'princ' + so that keys in 'help-form' are displayed with 'help-key-binding' face. + +2025-04-12 Eli Zaretskii + + Improve documentation of 'user-emacs-directory' + + * doc/emacs/custom.texi (Find Init): Document the effect of + 'user-emacs-directory' on native compilation. Advise against + changing the value of 'user-emacs-directory' in init files. + (Bug#77745) + +2025-04-11 Sean Whitton + + Update remarks on name prefixes in coding conventions + + * doc/lispref/tips.texi (Coding Conventions): Say that it's okay + to put the name prefix later for defining constructs, rather + than explicitly instructing the reader to do so. Condense the + recommendation to err on the side of prepending the name prefix. + +2025-04-04 Michael Albinus + + Fix Tramp problem with loooongish file names + + * lisp/net/tramp-sh.el (tramp-readlink-file-truename): New defconst. + (tramp-bundle-read-file-names): Use new %m and %q format specifiers. + (tramp-sh-handle-file-truename): Use `tramp-readlink-file-truename'. + (tramp-bundle-read-file-names, tramp-get-remote-readlink): Simplify. + (tramp-expand-script): Add format specifiers %m and %q for test + commands. Addapt readlink call. + Reported by Stacey Marshall . + +2025-04-03 Yuan Fu + + Tighten the criteria for a defun in typescript-ts-mode (bug#77369) + + * lisp/progmodes/typescript-ts-mode.el: + (typescript-ts-mode--defun-type-regexp): New + variable (backported from master). + (typescript-ts-mode--defun-predicate): New function. + (typescript-ts-base-mode): Use new predicate. + +2025-04-03 Stephen Berman + + Fix obsolete documentation of desktop library + + * doc/emacs/misc.texi (Saving Emacs Sessions): Replace + documentation of the long-deleted user option + 'desktop-clear-preserve-buffers-regexp' with documentation of + 'desktop-clear-preserve-buffers'. + +2025-04-03 Michael Albinus + + Improve Tramp's initial warnings + + * lisp/net/tramp-cache.el (tramp-dump-connection-properties): + Adapt comment. + + * lisp/net/tramp-compat.el (tramp-warning): Declare and use it. + + * lisp/net/tramp-message.el (tramp-warning): Declare `indent'. + +2025-04-02 Michael Albinus + + Explain, how to suppress Tramp warnings + + * doc/misc/tramp.texi (Frequently Asked Questions): Remove double item. + (Traces and Profiles): Mention `warning-suppress-types'. (Bug#77422) + +2025-04-01 Stephen Gildea + + printed manuals: xrefs in and out of "Preparing Patches" + + Fix two cases of links where the on-line manual is one document but the + manual is split into separate documents for printing: + + * doc/emacs/package.texi (Fetching Package Sources): fix printed link to + "Preparing Patches" to point to separate document. + * doc/emacs/vc1-xtra.texi (Preparing Patches): fix printed link to + "Directory Variables" to point to separate document. + +2025-04-01 Michael Albinus + + Fix Tramp's file-attributes cache + + * lisp/net/tramp-adb.el (tramp-adb-handle-file-executable-p): + Check also for sticky bit. + (tramp-adb-handle-file-readable-p): Simplify. + + * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-executable-p): + Check also for sticky bit. Force `file-attributes' check. + + * lisp/net/tramp-sh.el (tramp-sh-handle-file-executable-p): + Check also for sticky bit. + (tramp-sh-handle-file-readable-p) + (tramp-sh-handle-file-writable-p): Simplify. + + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-executable-p): + Check also for sticky bit. + (tramp-sudoedit-handle-file-readable-p) + (tramp-sudoedit-handle-file-writable-p): Simplify. + + * lisp/net/tramp.el (tramp-use-file-attributes): Fix docstring. + (tramp-handle-file-readable-p, tramp-handle-file-writable-p): + Force `file-attributes' check. Use `file-truename' for symbolic links. + (tramp-check-cached-permissions): New optional argument FORCE. + Fix symlink check. Check also for sticky bit. (Bug#77402) + + * test/lisp/net/tramp-tests.el + (tramp-test20-file-modes-without-file-attributes) + (tramp-test21-file-links-without-file-attributes): New tests. + +2025-04-01 Pip Cet + + Fix compilation errors due to insufficient compiler safety (bug#63288) + + The default safety level is 1. Restoring the default safety level to + 1 after it was temporarily 0 should reset byte-compile-delete-errors + to nil, its default level. Failing to do that resulted in + miscompilation of code in highly-parallel builds. + + * lisp/emacs-lisp/cl-macs.el (cl--do-proclaim): Change + 'byte-compile-delete-errors' to become t only at 'safety' level 0, not + levels 1 or 2. + + (cherry picked from commit 53a5dada413662389a17c551a00d215e51f5049f) + +2025-03-30 Stephen Gildea + + Backport expansion of Time Stamp documentation + + * doc/emacs/files.texi (Time Stamps): Add examples of enabling + time stamping with add-hook, setting time-stamp-pattern as a + file-local variable, and showing a time stamp at the end of a + file. Divide into three sections. + * doc/emacs/emacs.texi: Add new nodes to menu. + * lisp/info.el (Info-file-list-for-emacs): Remove entry that + points Info at time-stamp discussion in the Autotype document. + * lisp/time-stamp.el (time-stamp-format, time-stamp-active, + time-stamp-count, time-stamp-pattern, time-stamp, time-stamp-string): + Expand doc strings. Include Info cross-references. + + Cherry picked from commits on the main branch. + Do not merge to master. + +2025-03-30 Michael Albinus + + Sync with Tramp 2.7.3-pre + + * doc/misc/tramp.texi: Use @dots{} where appropriate. + (External methods): Precise remark on rsync speed. + (Customizing Methods): Add incus-tramp. + (Password handling): Mention expiration of cached passwords when a + session timeout happens. + (Predefined connection information): Mention also "androidsu" as + special case of "tmpdir". + (Ad-hoc multi-hops, Frequently Asked Questions): + Improve description how ad-hoc multi-hop file names can be made + persistent. (Bug#65039, Bug#76457) + (Remote processes): Signals are not delivered to remote direct + async processes. Say, that there are restrictions for transfer of + binary data to remote direct async processes. + (Bug Reports): Explain bisecting. + (Frequently Asked Questions): Improve index. Speak about + fingerprint readers. Recommend `small-temporary-file-directory' + for ssh sockets. + (External packages): Rename subsection "Timers, process filters, + process sentinels, redisplay". + (Extension packages): New node. + (Top, Files directories and localnames): Add it to @menu. + + * doc/misc/trampver.texi: + * lisp/net/trampver.el (tramp-version): Adapt Tramp versions. + (tramp-repository-branch, tramp-repository-version): + Remove ;;;###tramp-autoload cookie. + + * lisp/net/tramp-adb.el: + * lisp/net/tramp-androidsu.el: + * lisp/net/tramp-cache.el: + * lisp/net/tramp-cmds.el: + * lisp/net/tramp-compat.el: + * lisp/net/tramp-container.el: + * lisp/net/tramp-crypt.el: + * lisp/net/tramp-ftp.el: + * lisp/net/tramp-fuse.el: + * lisp/net/tramp-gvfs.el: + * lisp/net/tramp-integration.el: + * lisp/net/tramp-message.el: + * lisp/net/tramp-rclone.el: + * lisp/net/tramp-sh.el: + * lisp/net/tramp-smb.el: + * lisp/net/tramp-sshfs.el: + * lisp/net/tramp-sudoedit.el: + * lisp/net/tramp.el: Use `when-let*', `if-let*' and `and-let*' + consequently. (Bug#73441) + + * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection): + Move setting of sentinel up. + + * lisp/net/tramp-archive.el (tramp-archive-file-name-p): + Add ;;;###tramp-autoload cookie. + (tramp-archive-local-file-name): New defun. + + * lisp/net/tramp-cache.el (tramp-connection-properties): Add link + to the Tramp manual in the docstring. + (tramp-get-connection-property, tramp-set-connection-property): + Don't raise a debug message for the `tramp-cache-version' key. + (with-tramp-saved-connection-property) + (with-tramp-saved-connection-properties): Add traces. + (tramp-dump-connection-properties): Don't save connection property + "pw-spec". + + * lisp/net/tramp-cmds.el (tramp-repository-branch) + (tramp-repository-version): Declare. + + * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): + (tramp-gvfs-do-copy-or-rename-file): Don't use the truename. + Handle symlinks. + (tramp-gvfs-local-file-name): New defun. + + * lisp/net/tramp-message.el (tramp-repository-branch) + (tramp-repository-version): Declare. + (tramp-error-with-buffer, tramp-user-error): Don't redisplay in + `sit-for'. (Bug#73718) + (tramp-warning): Fix `lwarn' call. + + * lisp/net/tramp.el (tramp-read-passwd): + * lisp/net/tramp-sh.el (tramp-maybe-open-connection): + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-send-command): + Rename connection property "password-vector" to "pw-vector". + + * lisp/net/tramp-sh.el (tramp-methods) : + Adapt `tramp-copy-args' argument. + (tramp-get-remote-pipe-buf, tramp-actions-before-shell): + Use `tramp-fingerprint-prompt-regexp'. + (tramp-sh-handle-copy-directory): + Apply `tramp-do-copy-or-rename-file-directly' if possible. + (tramp-do-copy-or-rename-file): Refactor. Handle symlinks. + (Bug#76678) + (tramp-plink-option-exists-p): New defun. + (tramp-ssh-or-plink-options): Rename from + `tramp-ssh-controlmaster-options'. Adapt further plink options. + (tramp-do-copy-or-rename-file-out-of-band) + (tramp-maybe-open-connection): Adapt calls. + (tramp-sh-handle-make-process): Don't set connection property + "remote-pid", it's unused. + (tramp-sh-handle-process-file): Do proper quoting. + (tramp-vc-file-name-handler): Add `file-directory-p', which is + used in `vc-find-root'. (Bug#74026) + (tramp-maybe-open-connection): Use connection property "hop-vector". + (tramp-get-remote-pipe-buf): Make it more robust. + + * lisp/net/tramp-smb.el (tramp-smb-errors): Add string. + (tramp-smb-handle-copy-directory): Don't check existence of + DIRNAME, this is done in `tramp-skeleton-copy-directory' already. + (tramp-smb-handle-copy-file, tramp-smb-handle-rename-file): Refactor. + + * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-process-file): + STDERR is not implemented. + + * lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file): + Don't use the truename. Handle symlinks. + + * lisp/net/tramp.el (tramp-mode): Set to nil on MS-DOS. + (tramp-otp-password-prompt-regexp): Add TACC HPC prompt. + (tramp-wrong-passwd-regexp): Add fingerprint messages. + (tramp-fingerprint-prompt-regexp, tramp-use-fingerprint): + New defcustoms. + (tramp-string-empty-or-nil-p): + Declare `tramp-suppress-trace' property. + (tramp-barf-if-file-missing): Accept also symlinks. + (tramp-skeleton-file-exists-p) + (tramp-handle-file-directory-p): Protect against cyclic symlinks. + (tramp-skeleton-make-symbolic-link): Drop volume letter when flushing. + (tramp-skeleton-process-file): Raise a warning if STDERR is not + implemented. + (tramp-skeleton-set-file-modes-times-uid-gid): Fix typo. + (tramp-compute-multi-hops): Check for + `tramp-sh-file-name-handler-p', it works only for this. + (tramp-handle-shell-command): + Respect `async-shell-command-display-buffer'. + (tramp-action-password, tramp-process-actions): Use connection + property "hop-vector". + (tramp-action-fingerprint, tramp-action-show-message): New defuns. + (tramp-action-show-and-confirm-message): Start check at (point-min). + (tramp-wait-for-regexp): Don't redisplay in `sit-for'. (Bug#73718) + (tramp-convert-file-attributes): Don't cache + "file-attributes-ID-FORMAT". + (tramp-read-passwd, tramp-clear-passwd): Rewrite. (Bug#74105) + + * test/lisp/net/tramp-tests.el (auth-source-cache-expiry) + (ert-batch-backtrace-right-margin): Set them to nil. + (vc-handled-backends): Suppress if noninteractive. + (tramp--test-enabled): Cleanup also + `tramp-compat-temporary-file-directory'. + (tramp-test11-copy-file, tramp-test12-rename-file) + (tramp-test18-file-attributes, tramp--test-deftest-with-stat) + (tramp--test-deftest-with-perl, tramp--test-deftest-with-ls) + (tramp--test-deftest-without-file-attributes) + (tramp-test21-file-links, tramp-test28-process-file) + (tramp-test32-shell-command, tramp-test36-vc-registered) + (tramp-test39-make-lock-file-name, tramp--test-check-files) + (tramp-test42-utf8, tramp-test43-file-system-info) + (tramp-test44-file-user-group-ids, tramp-test47-read-password): + Adapt tests. + (tramp-test47-read-fingerprint): New test. + +2025-03-30 Stefan Monnier + + lisp/emacs-lisp/cl-macs.el (cl-labels): Fix docstring (bug#77348) + +2025-03-29 Dominik Schrempf (tiny change) + + Fix minor issues in documentation of `use-package' + + (Bug#77311) + +2025-03-29 Vincenzo Pupillo + + PHP should be in the PATH, either locally or remotely. (bug#76242). + + * lisp/progmodes/php-ts-mode.el + (php-ts-mode-php-default-executable): Renamed from + 'php-ts-mode-php-executable'. + (php-ts-mode--executable): New function that returns the absolute + filename of the PHP executable, local or remote, based on + 'default-directory'. + (php-ts-mode--anchor-prev-sibling): Replaced 'when-let' with + “when-let*.” + (php-ts-mode--indent-defun): Replaced 'when-let' with + 'when-let*'. + (php-ts-mode-run-php-webserver): Use the new function + (php-ts-mode-php-default-executable). + (run-php): Use the new function (php-ts-mode-php-default-executable). + +2025-03-29 Eli Zaretskii + + Avoid warning when loading 'go-ts-mode' + + * lisp/progmodes/go-ts-mode.el (treesit-ready-p): Silence the + warning if the gomod language library is not installed. + (Bug#77213) + +2025-03-25 Yue Yi + + peg.texi: Fix bug#76555 even a bit more + + * doc/lispref/peg.texi (Parsing Expression Grammars): + Fix other part of the grammar of `define-peg-ruleset` example. + +2025-03-25 Yue Yi + + peg.texi: Fix bug#76555 even a bit more + + * doc/lispref/peg.texi (Parsing Expression Grammars): + Fix grammar of `define-peg-ruleset` example. + +2025-03-25 Stefan Monnier + + PEG: Fix bug#76555 + + * doc/lispref/peg.texi (Parsing Expression Grammars): + Fix `define-peg-ruleset` example. + + * lisp/progmodes/peg.el (define-peg-rule): Fix indent rule. + +2025-03-23 Juri Linkov + + Add a choice to 'dired-movement-style' to restore the previous behavior + + * lisp/dired.el (dired-movement-style): Add new values + 'bounded-files' and 'cycle-files' (bug#76596). + (dired--move-to-next-line): Use new values for users + who prefer the default behavior of Emacs 30.1. + +2025-03-23 Stefan Kangas + + Improve docstring of should-error + + * lisp/emacs-lisp/ert.el (should-error): Improve docstring. + +2025-03-23 Michael Albinus + + Use debian:bookworm for emba tests (don't merge) + + There are problems with treesitter installation from debian:sid. + + * test/infra/Dockerfile.emba (emacs-base): Use debian:bookworm. + (emacs-eglot, emacs-tree-sitter): Use emacs-base. + (emacs-native-comp): Install libgccjit-12-dev. + +2025-03-22 Juri Linkov + + * lisp/treesit.el (treesit-indent-region): Handle markers (bug#77077). + + Ensure that markers are converted to integers for 'beg' and 'end'. + +2025-03-20 Jindrich Makovicka (tiny change) + + Fix OSX build without pdumper + + * Makefile.in (install-arch-dep) [ns_self_contained]: Add missing + DUMPING = pdumper check. + +2025-03-16 Po Lu + + Fix clipboard object handle leak on Android 3.1 to 11.0 + + * src/androidselect.c (extract_fd_offsets): Release retrieved + ParcelFileDescriptor objects on APIs 12 through 30. + +2025-03-16 Eshel Yaron + + Only disable 'completion-preview-active-mode' when it is on + + * lisp/completion-preview.el + (completion-preview--post-command): Avoid calling + 'completion-preview-active-mode' to disable the mode when + already off, since it forces a costly redisplay. (Bug#76964) + +2025-03-15 Jonas Bernoulli + + Backport Transient commit f69e1286 + + 2025-03-12 f69e128654627275e7483a735f670bd53501999d + transient-suffix-object: Handle duplicated command invoked using mouse + + Fixes bug#76680. + +2025-03-15 Eli Zaretskii + + Fix 'whitespace-mode' in CJK locales + + * lisp/international/characters.el (ambiguous-width-chars): Remove + U+00A4 and U+00B7 from the list of ambiguous-width characters. + (cjk-ambiguous-chars-are-wide): Doc fix. (Bug#76852) + +2025-03-13 Yuan Fu + + Fix treesit-parser-create behavior regarding indirect buffers + + The previous fix fixed the problem that treesit-parser-create + always use the current buffer, but that introduce another subtle + problem: if an indirect buffer creates a parser, the parser + saves the base buffer rather than the indirect buffer. In Emacs + 29, if you create a parser in an indirect buffer, the parser + saves the indirect buffer. This change of behavior breaks some + existing use-cases for people using indirect buffer with + tree-sitter. + + In Emacs 31, indirect buffers and base buffer get their own + parser list, so this problem doesn't exist anymore. The fix is + only for Emacs 30. + + * src/treesit.c (Ftreesit_parser_create): Use the buffer that's + given to treesit-parser-create, even if it's an indirect buffer. + +2025-03-13 Eli Zaretskii + + Fix 'dired-movement-style' in Dired when subdirs are shown + + * lisp/dired.el (dired--move-to-next-line): Don't consider + sub-directory lines as empty. (Bug#76596) + +2025-03-11 Sean Whitton + + Correct some outdated docs for hack-local-variables + + * doc/lispref/variables.texi (File Local Variables): + : Say that it applies directory-local + variables too. Add a cross-reference. + (Directory Local Variables): Document dir-local-variables-alist. + * lisp/files.el (hack-local-variables): Say that it always puts + into effect directory-local variables. + +2025-03-10 Michael Albinus + + Add keyword placeholder to tramp.el + + * lisp/net/tramp.el: Add Version, Package-Requires, Package-Type + and URL keywords. + +2025-03-09 Stefan Kangas + + Rewrite ERT manual introduction + + * doc/misc/ert.texi (Top): Rewrite for clarity. Don't give such + prominent mention to to TDD or JUnit, references which now seem dated. + +2025-03-09 Eli Zaretskii + + Document return values of the various read-* functions + + * lisp/textmodes/string-edit.el (read-string-from-buffer): + * lisp/simple.el (read-from-kill-ring, read-shell-command) + (read-signal-name): + * lisp/replace.el (read-regexp-case-fold-search): + * lisp/auth-source.el (read-passwd): + * lisp/subr.el (read-key, read-number): + * lisp/minibuffer.el (read-file-name, read-no-blanks-input): + * lisp/international/mule-cmds.el (read-multilingual-string): + * lisp/language/japan-util.el (read-hiragana-string): + * lisp/files-x.el (read-file-local-variable) + (read-file-local-variable-mode, read-file-local-variable-value): + * lisp/faces.el (read-face-font, read-face-name): + * lisp/simple.el (read-extended-command): + * lisp/env.el (read-envvar-name): + * lisp/files.el (read-directory-name): + * lisp/faces.el (read-color): + * lisp/international/mule-diag.el (read-charset): + * lisp/emacs-lisp/map-ynp.el (read-answer): + * src/coding.c (Fread_coding_system) + (Fread_non_nil_coding_system): + * src/minibuf.c (Fread_command, Fread_from_minibuffer): + * src/lread.c (Fread_char, Fread_char_exclusive, Fread_event): Doc + fixes. + +2025-03-09 Ben Scuron (tiny change) + + Fix TAGS regeneration with Universal Ctags + + * lisp/progmodes/etags-regen.el (etags-regen--append-tags): Move + the "-o" option to before the filename, as Ctags doesn't allow + it to follow the file name. (Bug#76855) + +2025-03-08 Eli Zaretskii + + Fix crash in daemon when "C-x C-c" while a client frame shows tooltip + + * src/frame.c (delete_frame): Ignore tooltip frames when looking + for other frames on the same terminal. (Bug#76842) + + (cherry picked from commit d2445c8c23595efdd444fce6f0c33ba66b596812) + +2025-03-07 Stefan Kangas + + Explicitly document read-string return value + + * src/minibuf.c (Fread_string): Document return value explicitly. + Better document PROMPT argument, and reflow docstring. (Bug#76797) + +2025-03-07 kobarity + + Improve docstrings of python.el import management + + Added notes that when adding import statements for a file that + does not belong to a project, it may take some time to find + candidate import statements in the default directory. + + * lisp/progmodes/python.el (python-add-import) + (python-fix-imports): Improve docstring. (Bug#74894) + +2025-03-06 Eli Zaretskii + + Avoid warnings about 'image-scaling-factor' in builds --without-x + + * lisp/cus-start.el (standard): Exclude 'image-*' options if Emacs + was built without GUI support. (Bug#76716) + +2025-03-06 Eli Zaretskii + + Fix etags tests broken by updating Copyright years + + * test/manual/etags/ETAGS.good_1: + * test/manual/etags/ETAGS.good_2: + * test/manual/etags/ETAGS.good_3: + * test/manual/etags/ETAGS.good_4: + * test/manual/etags/ETAGS.good_5: + * test/manual/etags/ETAGS.good_6: + * test/manual/etags/CTAGS.good: + * test/manual/etags/CTAGS.good_crlf: + * test/manual/etags/CTAGS.good_update: Update. (Bug#76744) + +2025-03-06 Mauro Aranda + + Fix some widgets in customize-dirlocals + + * lisp/cus-edit.el (custom-dynamic-cons-value-create): Make sure + to eval the keymap property. (Bug#76756) + +2025-03-05 Thierry Volpiatto + + Fix register-use-preview behavior with never value + + Allow popping up preview when pressing C-h. + + Don't exit the minibuffer when the call to + register-read-with-preview-fancy is triggered by C-h. + + * lisp/register.el (register-read-with-preview-fancy): Do it. + +2025-03-05 Po Lu + + Move java/incrementing-version-code to AndroidManifest.xml.in + + * admin/admin.el (admin-android-version-code-regexp): New + variable. + (set-version): Modify AndroidManifest.xml.in instead. + + * java/AndroidManifest.xml.in (Version-code): Define version + code. + + * java/incrementing-version-code: Delete file. + +2025-03-05 Peter Oliver + + Provide an Android version code derived from the Emacs version + + The version code is intended to be an integer that increments + for each Android package release + (https://developer.android.com/studio/publish/versioning#versioningsettings). + + If we keep this updated under version control, then F-Droid (a + third-party Android package repository), can watch for that, and + use it to automatically build Emacs packages for Android each + time a new Emacs release is tagged + (https://f-droid.org/en/docs/Build_Metadata_Reference/#UpdateCheckData). + + * admin/admin.el (set-version): Update version code in + java/incrementing-version-code + * java/incrementing-version-code: New file containing an Android + version code corresponding to the current Emacs version. + (bug#75809) + +2025-03-04 Vitaliy Chepelev (tiny change) + + image-dired: Don't croak on file names with regexp characters + + * lisp/image/image-dired-dired.el (image-dired-mark-tagged-files): + * lisp/image/image-dired-tags.el (image-dired-get-comment) + (image-dired-write-comments, image-dired-list-tags) + (image-dired-remove-tag, image-dired-write-tags): Quote file name + for search-forward-regexp. (Bug#73445) + + (cherry picked from commit 7930fe2f44f50b6a7abf5fbe1218dcc15e85b28d) + +2025-03-04 Po Lu + + Document requirements respecting XDG MIME databases on Android + + * doc/emacs/android.texi (Android Software): State that librsvg + requires a MIME database to display embedded images, and how to + acquire such a database. + +2025-03-02 Pip Cet + + Improve instructions for running with -fsanitize=address (bug#76393) + + * etc/DEBUG (ASAN_OPTIONS): Add 'detect_stack_use_after_return=0' + requirement. Remove obsolete unexec commentary. + + (cherry picked from commit 1e84a8767692f9f3a3bc37eba8eeb8f9d537322d) + +2025-03-01 Dmitry Gutov + + Fix the use of xref-window-local-history together with Xref buffer + + * lisp/progmodes/xref.el (xref--push-markers): Temporarily + restore the selected window as well, using the value from the + new argument (bug#76565). Update both callers. + +2025-03-01 Dmitry Gutov + + completing-read-multiple: Fix support for ":" as separator + + * lisp/emacs-lisp/crm.el (completing-read-multiple): + Do not search for separators inside the prompt (bug#76461). + +2025-03-01 Eli Zaretskii + + Fix 'M-q' in 'makefile-mode' + + * lisp/progmodes/make-mode.el (makefile-mode-map): Bind 'M-q' to + 'fill-paragraph', as 'prog-mode's default binding is not + appropriate for Makefile's syntax. (Bug#76641) + +2025-03-01 Randy Taylor + + Fix go-ts-mode const_spec highlighting (Bug#76330) + + * lisp/progmodes/go-ts-mode.el (go-ts-mode--font-lock-settings): + Handle multiple const_spec identifiers. + * test/lisp/progmodes/go-ts-mode-resources/font-lock.go: + Add test case. + +2025-03-01 Stefan Kangas + + keymaps.texi: Move "Changing Key Bindings" section up + + * doc/lispref/keymaps.texi (Changing Key Bindings): Move section + up. (Bug#52821) + +2025-03-01 Stefan Kangas + + keymaps.texi: Move "Key Sequences" section down + + * doc/lispref/keymaps.texi (Key Sequences): Move section + down. (Bug#52821) + +2025-03-01 Stefan Kangas + + Improve process-get/process-put docstrings + + * lisp/subr.el (process-get, process-put): Explain the purpose of these + functions in the docstring. + +2025-02-28 Michael Albinus + + Fix recent change in diff-no-select + + * lisp/vc/diff.el (diff-no-select): Keep initial default directory + in *Diff* buffer. + +2025-02-28 Po Lu + + Prevent rare freeze on Android 4.2 through 4.4 + + * src/android.c (android_run_select_thread, android_init_events) + (android_select): Enable self-pipes on all Android versions <= 21. + The Android C library provides a functioning pselect on these + systems, but it does not apply the signal mask atomically. + (android_run_select_thread): Correct typo. This never produced + any adverse consequences, as the relevant signals would already + have been blocked by `setupSystemThread'. + + Do not merge to master. + +2025-02-28 Michael Albinus + + * lisp/proced.el (proced-<): Check, that NUM1 and NUM2 are numbers. + + (Bug#76549) + +2025-02-28 Eli Zaretskii + + Fix mouse-2 clicks on mode line and header line + + * src/keymap.c (Fcurrent_active_maps): For clicks on mode-line and + header-line, always override the keymaps at buffer position. + (Bug#75219) + + (cherry picked from commit c41ea047a434710c4b7bc8280695c83fbe5fff35) + +2025-02-27 Stefan Kangas + + Recommend secure-hash in md5 docstring + + * src/fns.c (Fmd5): Repeat explanation from manual about md5 being + "semi-obsolete", and recommend using secure-hash instead. + +2025-02-27 Tomas Nordin + + Improve docstring of add-hook and remove-hook + + * lisp/subr.el (add-hook, remove-hook): Remove detail about setting to + nil and talk about functions instead of hooks. (Bug#72915) + +2025-02-27 Jared Finder + + * lisp/subr.el (read-key): Add 'tab-line' (bug#76408). + + Backport: + (cherry picked from commit 0c8abe8bb5072c46a93585cb325c249f85f3d9c2) + +2025-02-27 Paul Eggert + + Fix fns-tests-collate-strings failure with musl + + * test/src/fns-tests.el (fns-tests-collate-strings): + Don’t assume "en_XY.UTF-8", or any particular string, + is an invalid locale, as they all seem to be valid in musl. + Instead, simply test that a non-string is invalid. + (Bug#76550) + +2025-02-26 Eli Zaretskii + + Fix setup of coding-systems on MS-Windows + + * src/emacs.c (main) [HAVE_PDUMPER] [WINDOWSNT]: Call + 'w32_init_file_name_codepage' again after loading the pdumper + file. + * src/w32.c (w32_init_file_name_codepage) [HAVE_PDUMPER]: + Reinitialize additional variables. (Bug#75207) + + (cherry picked from commit cc5cd4de93d1e5ba205cbf0c370aef4559bc342b) + +2025-02-25 Basil L. Contovounesios + + Fix ert-font-lock macro signatures + + * doc/misc/ert.texi (Syntax Highlighting Tests): + * test/lisp/emacs-lisp/ert-font-lock-tests.el + (test-line-comment-p--emacs-lisp, test-line-comment-p--shell-script) + (test-line-comment-p--javascript, test-line-comment-p--python) + (test-line-comment-p--c, test-macro-test--correct-highlighting) + (test-macro-test--docstring, test-macro-test--failing) + (test-macro-test--file, test-macro-test--file-no-asserts) + (test-macro-test--file-failing): Reindent macro calls. + (with-temp-buffer-str-mode): Evaluate macro arguments left-to-right. + (ert-font-lock--wrap-begin-end): Use rx for more robust composition. + (test-line-comment-p--php): Require that php-mode is callable, not + already loaded. + + * lisp/emacs-lisp/ert-font-lock.el (ert-font-lock-deftest) + (ert-font-lock-deftest-file): NAME is not followed by an empty list + like in ert-deftest, so the optional DOCSTRING is actually the + second argument. Adapt calling convention in docstring, and debug, + doc-string, and indent properties accordingly (bug#76372). Fix + docstring grammar, document MAJOR-MODE, and avoid referring to a + file name as a path. + +2025-02-24 Eli Zaretskii + + Fix a typo in 'window_text_pixel_size' + + This typo caused strange mis-behaviors in buffers + with non-ASCII characters. + * src/xdisp.c (window_text_pixel_size): Fix typo. (Bug#76519) + +2025-02-24 Ulrich Müller + + * doc/misc/efaq.texi (New in Emacs 30): Fix typo. (Bug#76518) + +2025-02-23 Joseph Turner + + Upgrade out-of-date VC package dependencies + + * lisp/emacs-lisp/package-vc.el (package-vc-install-dependencies): Pass + the specified package version when checking if a package is installed. + + (Bug#73781) + + (cherry picked from commit 71a4670a9fa238f920ce88b938f703b605ad2f48) + +2025-02-23 Vincenzo Pupillo + + Constant highlighting no longer captures Java annotations + + * lisp/progmodes/java-ts-mode.el + (java-ts-mode--fontify-constant): New function. + (java-ts-mode--font-lock-settings): Use it. + +2025-02-23 Stefan Kangas + + Improve wording of lsh docstring + + * lisp/subr.el (lsh): Improve wording of docstring. + +2025-02-23 Stefan Kangas + + Don't document deleted xwidget functions + + * doc/lispref/display.texi (Xwidgets): Don't document deleted function + xwidget-webkit-execute-script-rv. Fix name of deleted and then re-added + function xwidget-webkit-title. + +2025-02-23 Michael Albinus + + Use a persistent directory as default directory in diff + + * lisp/vc/diff.el (diff-no-select): Use `temporary-file-directory' + as default directory. Set default file permissions temporarily to + #o600. (Bug#69606) + + (cherry picked from commit ae439cc1b9f428a8247548f4ef3b992608a3c09b) + +2025-02-23 Stefan Kangas + + Sync build-aux/update-copyright from Gnulib + + * build-aux/update-copyright: Copy from Gnulib. This fixes a bug + where troff markers were introduced in ChangeLog files. + (Do not merge to master.) + +2025-02-23 Stefan Kangas + + Minor refactoring in admin/admin.el + + * admin/admin.el (admin--read-root-directory): + (admin--read-version): New functions. + (add-release-logs, set-version, set-copyright, make-manuals) + (make-manuals-dist, make-news-html-file): Use above new function. + +2025-02-23 Stefan Kangas + + Bump Emacs version to 30.1.50 + + * README: + * configure.ac: + * etc/NEWS: + * exec/configure.ac: + * msdos/sed2v2.inp: + * nt/README.W32: Bump Emacs version to 30.1.50. + +2025-02-23 Stefan Kangas + + Release Emacs 30.1 + + * ChangeLog.5: New file. + * Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump. + * etc/HISTORY: Add Emacs 30.1. + 2025-02-23 Stefan Kangas * Version 30.1 released. This file records repository revisions from commit 1cda0967b4d3c815fc610794ad6a8fc2b913a3c5 (exclusive) to -commit bcba098505e4f80eef41e4be9726f1f9868223f3 (inclusive). +commit 299d3a440121ff6692a85615ff97e6ad4dde91db (inclusive). See ChangeLog.4 for earlier changes. ;; Local Variables: diff --git a/etc/AUTHORS b/etc/AUTHORS index 5ce0044e778..9d289f0edf8 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -75,7 +75,7 @@ Adrian Robert: co-wrote ns-win.el and changed nsterm.m nsfns.m nsfont.m nsterm.h nsmenu.m configure.ac src/Makefile.in macos.texi README config.in emacs.c font.c keyboard.c nsgui.h nsimage.m xdisp.c image.c lib-src/Makefile.in lisp.h menu.c - Makefile.in and 78 other files + Makefile.in and 79 other files Ævar Arnfjörð Bjarmason: changed rcirc.el @@ -474,11 +474,11 @@ Antoine Beaupré: changed vc-git.el Antoine Kalmbach: changed README.md eglot.el -Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi +Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el ange-ftp.el cus-edit.el dired-x.el ebnf2ps.el emerge.el erc-button.el erc-goodies.el erc-stamp.el erc-track.el files.el find-file.el gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el - mh-mime.el and 8 other files + and 9 other files Antonin Houska: changed newcomment.el @@ -607,7 +607,7 @@ Basil L. Contovounesios: changed simple.el subr.el message.el eww.el modes.texi custom.el text.texi bibtex.el eglot-tests.el js.el gnus-sum.el internals.texi subr-tests.el customize.texi display.texi files.texi gnus-art.el gnus-group.el gnus-win.el gnus.texi gravatar.el - and 369 other files + and 371 other files Bastian Beischer: changed semantic/complete.el calc-yank.el include.el mru-bookmark.el refs.el senator.el @@ -661,6 +661,8 @@ Ben Menasha: changed nnmh.el Ben North: changed outline.el buffer.c fill.el isearch.el lisp-mode.el paren.el w32term.c xfaces.c +Ben Scuron: changed etags-regen.el + Benson Chu: changed font-lock.el tab-bar.el tramp-sh.el Bernhard Herzog: changed vc-hg.el menu.c xsmfns.c @@ -932,7 +934,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el and changed simple.el display.texi xdisp.c files.el frames.texi cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c startup.el package.el misc.texi emacs.texi modes.texi mouse.el - custom.texi image.c window.el and 932 other files + custom.texi image.c window.el and 934 other files Chris Chase: co-wrote idlw-shell.el idlwave.el @@ -1289,7 +1291,7 @@ and co-wrote hideshow.el and changed vc.el configure.ac vc-hg.el vc-git.el src/Makefile.in vc-bzr.el sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c vc-hooks.el xterm.c keyboard.c vc-svn.el xterm.el callproc.c darwin.h - term.el gnu-linux.h and 919 other files + term.el gnu-linux.h and 920 other files Danny Freeman: changed treesit-tests.el treesit.el @@ -1329,7 +1331,7 @@ and co-wrote latin-ltx.el socks.el and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el - files.el keyboard.c byte-opt.el info.el and 770 other files + files.el keyboard.c byte-opt.el info.el and 771 other files Dave Pearson: wrote 5x5.el quickurl.el @@ -1510,10 +1512,10 @@ Debarshi Ray: changed erc-backend.el erc.el Decklin Foster: changed nngateway.el -Deepak Goel: changed idlw-shell.el feedmail.el files.el find-func.el - flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el org.el - simple.el vc.el vhdl-mode.el wdired.el README allout.el appt.el - apropos.el artist.el bibtex.el bindings.el and 82 other files +Deepak Goel: changed idlw-shell.el ada-xref.el feedmail.el files.el + find-func.el flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el + org.el simple.el vc.el vhdl-mode.el wdired.el README ada-mode.el + allout.el appt.el apropos.el artist.el and 85 other files D. E. Evans: changed basic.texi @@ -1736,9 +1738,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 configure.ac text.texi w32term.c + files.el fileio.c keyboard.c configure.ac emacs.c text.texi w32term.c dispnew.c frames.texi files.texi w32proc.c xfaces.c window.c - dispextern.h lisp.h and 1401 other files + dispextern.h lisp.h and 1407 other files Eliza Velasquez: changed server.el simple.el @@ -1764,7 +1766,7 @@ Emilio C. Lopes: changed woman.el cmuscheme.el help.el vc.el advice.el and 58 other files Emmanuel Briot: wrote xml.el -and changed ada-stmt.el +and changed ada-mode.el ada-stmt.el ada-prj.el ada-xref.el Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el tramp.el tramp.texi @@ -2193,7 +2195,7 @@ Gerd Möllmann: wrote authors.el ebrowse.el jit-lock.el tooltip.el and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c window.c keyboard.c lisp.h faces.el alloc.c buffer.c startup.el xterm.h fns.c term.c configure.ac simple.el frame.c xmenu.c emacs.c - and 623 other files + and 626 other files Gergely Nagy: changed erc.el @@ -2223,7 +2225,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el lisp/Makefile.in diary-lib.el files.el make-dist rmail.el progmodes/f90.el bytecomp.el admin.el misc/Makefile.in simple.el authors.el startup.el emacs.texi lib-src/Makefile.in display.texi - ack.texi subr.el and 1791 other files + ack.texi subr.el and 1796 other files Glynn Clements: wrote gamegrid.el snake.el tetris.el @@ -2522,7 +2524,8 @@ Itai Y. Efrat: changed browse-url.el Itai Zukerman: changed mm-decode.el Ivan Andrus: changed editfns.c epg.el ffap.el find-file.el ibuf-ext.el - ibuffer.el newcomment.el nxml-mode.el progmodes/python.el + ibuffer.el newcomment.el nextstep/templates/Info.plist.in nxml-mode.el + progmodes/python.el Ivan Boldyrev: changed mml1991.el @@ -2673,9 +2676,9 @@ Jan Vroonhof: changed gnus-cite.el gnus-msg.el nntp.el Jared Finder: wrote window-tool-bar.el and changed commands.texi menu-bar.el term.c tab-line.el xt-mouse.el - frame.c frames.texi isearch.el modes.texi mouse.el tmm.el tool-bar.el - wid-edit.el windows.texi artist.el dired.el dispnew.c ediff-wind.el - ediff.el elisp.texi emacs.texi and 16 other files + frame.c frames.texi isearch.el modes.texi mouse.el subr.el tmm.el + tool-bar.el wid-edit.el windows.texi artist.el dired.el dispnew.c + ediff-wind.el ediff.el elisp.texi and 16 other files Jarek Czekalski: changed keyboard.c callproc.c mini.texi minibuf.c misc.texi server.el shell.el w32fns.c xgselect.c @@ -2902,8 +2905,8 @@ Jim Wilson: changed alloca.c oldXMenu/Makefile.in Jin Choi: changed progmodes/python.el -Jindřich Makovička: changed eval.c fns.c pgtkfns.c pgtkselect.c - pgtkterm.c +Jindřich Makovička: changed Makefile.in eval.c fns.c pgtkfns.c + pgtkselect.c pgtkterm.c Jirka Kosek: changed mule.el @@ -3163,7 +3166,7 @@ Jorge P. De Morais Neto: changed TUTORIAL cl.texi Jose A. Ortega Ruiz: changed doc-view.el misc.texi mixal-mode.el gnus-sum.el imenu.el url-http.el -Jose E. Marchesi: changed gomoku.el simple.el smtpmail.el +Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el José L. Doménech: changed dired-aux.el @@ -3216,7 +3219,7 @@ and co-wrote help-tests.el keymap-tests.el and changed subr.el desktop.el w32fns.c bs.el faces.el simple.el emacsclient.c files.el server.el help-fns.el xdisp.c org.el w32term.c w32.c buffer.c keyboard.c ido.el image.c window.c eval.c allout.el - and 1224 other files + and 1228 other files Juan Pechiar: changed ob-octave.el @@ -3267,7 +3270,7 @@ Juri Linkov: wrote compose.el emoji.el files-x.el misearch.el and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el minibuffer.el window.el progmodes/grep.el outline.el subr.el vc.el mouse.el diff-mode.el repeat.el files.el image-mode.el menu-bar.el - vc-git.el project.el search.texi and 490 other files + vc-git.el project.el search.texi and 491 other files Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h w32console.c w32heap.c w32inevt.c w32term.h @@ -3343,7 +3346,7 @@ and changed simple.el files.el CONTRIBUTE doc-view.el image-mode.el Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c alloc.c files.el frame.c configure.ac window.c data.c minibuf.c editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c - indent.c and 446 other files + indent.c and 447 other files Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el @@ -3510,7 +3513,7 @@ Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el and changed xdisp.c dispextern.h process.c simple.el window.c keyboard.c xterm.c dispnew.c subr.el w32term.c lisp.h fringe.c display.texi macterm.c alloc.c fns.c xfaces.c keymap.c xfns.c xterm.h .gdbinit - and 248 other files + and 249 other files Kimit Yada: changed copyright.el @@ -3562,10 +3565,10 @@ Konrad Hinsen: wrote ol-eshell.el and changed ob-python.el Konstantin Kharlamov: changed smerge-mode.el diff-mode.el files.el - alloc.c autorevert.el calc-aent.el calc-ext.el calc-lang.el cc-mode.el - cperl-mode.el css-mode.el cua-rect.el dnd.el ebnf-abn.el ebnf-dtd.el - ebnf-ebx.el emacs-module-tests.el epg.el faces.el gnus-art.el gtkutil.c - and 30 other files + indent.erts typescript-ts-mode.el ada-mode.el alloc.c autorevert.el + calc-aent.el calc-ext.el calc-lang.el cc-mode.el cperl-mode.el + css-mode.el cua-rect.el dnd.el ebnf-abn.el ebnf-dtd.el ebnf-ebx.el + emacs-module-tests.el epg.el and 33 other files Konstantin Kliakhandler: changed org-agenda.el @@ -3686,11 +3689,11 @@ Lele Gaifax: changed progmodes/python.el TUTORIAL.it python-tests.el flymake-proc.el flymake.texi isearch.el pgtkfns.c xterm.c Lennart Borgman: co-wrote ert-x.el -and changed nxml-mode.el tutorial.el re-builder.el window.el buff-menu.el - emacs-lisp/debug.el emacsclient.c filesets.el flymake.el help-fns.el - isearch.el linum.el lisp-mode.el lisp.el mouse.el progmodes/grep.el - recentf.el remember.el replace.el reveal.el ruby-mode.el - and 5 other files +and changed nxml-mode.el tutorial.el re-builder.el window.el ada-xref.el + buff-menu.el emacs-lisp/debug.el emacsclient.c filesets.el flymake.el + help-fns.el isearch.el linum.el lisp-mode.el lisp.el mouse.el + progmodes/grep.el recentf.el remember.el replace.el reveal.el + and 6 other files Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c @@ -3793,7 +3796,7 @@ Lute Kamstra: changed modes.texi emacs-lisp/debug.el generic-x.el generic.el font-lock.el simple.el subr.el battery.el debugging.texi easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el octave.el basic.texi bindings.el calc.el cmdargs.texi diff-mode.el - doclicense.texi and 288 other files + doclicense.texi and 289 other files Lynn Slater: wrote help-macro.el @@ -3930,7 +3933,7 @@ Mark Oteiza: wrote mailcap-tests.el md4-tests.el xdg-tests.el xdg.el and changed image-dired.el dunnet.el mpc.el eww.el json.el calc-units.el lcms.c subr-x.el subr.el message.el tex-mode.el cl-macs.el cl.texi ibuffer.el lcms-tests.el mailcap.el progmodes/python.el cl-print.el - eldoc.el emacs-lisp/chart.el files.el and 173 other files + eldoc.el emacs-lisp/chart.el files.el and 172 other files Mark Plaksin: changed nnrss.el term.el @@ -3955,7 +3958,7 @@ and changed cus-edit.el files.el progmodes/compile.el rmail.el tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el mule-cmds.el rmailout.el checkdoc.el configure.ac custom.el emacsbug.el gnus.el help-fns.el ls-lisp.el mwheel.el sendmail.el - and 125 other files + and 126 other files Markus Sauermann: changed lisp-mode.el @@ -4004,7 +4007,7 @@ Martin Pohlack: changed iimage.el pc-select.el Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c xterm.c frames.texi w32fns.c w32term.c xfns.c frame.el display.texi frame.h help.el cus-start.el buffer.c window.h mouse.el dispnew.c - keyboard.c nsfns.m and 215 other files + keyboard.c nsfns.m and 216 other files Martin Stjernholm: wrote cc-bytecomp.el and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el @@ -4128,7 +4131,7 @@ Mattias Engdegård: changed byte-opt.el bytecomp.el bytecomp-tests.el fns.c subr.el rx.el lisp.h rx-tests.el lread.c searching.texi eval.c bytecode.c print.c alloc.c calc-tests.el progmodes/compile.el fns-tests.el macroexp.el subr-tests.el cconv.el data.c - and 790 other files + and 789 other files Mattias M: changed asm-mode-tests.el asm-mode.el @@ -4178,7 +4181,7 @@ and changed tramp.texi tramp-adb.el trampver.el trampver.texi files.el dbusbind.c gitlab-ci.yml files.texi ange-ftp.el dbus.texi file-notify-tests.el Dockerfile.emba autorevert.el tramp-container.el tramp-fish.el kqueue.c os.texi files-x.el shell.el simple.el README - and 331 other files + and 333 other files Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h unexec.c @@ -4394,7 +4397,7 @@ Miles Bader: wrote button.el face-remap.el image-file.el macroexp.el and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c info.el minibuf.c display.texi quick-install-emacs wid-edit.el xterm.c dispextern.h subr.el window.el cus-edit.el diff-mode.el xfns.c - bytecomp.el help.el lisp.h and 271 other files + bytecomp.el help.el lisp.h and 272 other files Milton Wulei: changed gdb-ui.el @@ -4776,7 +4779,7 @@ and co-wrote cal-dst.el and changed lisp.h configure.ac alloc.c fileio.c process.c editfns.c sysdep.c xdisp.c fns.c image.c data.c emacs.c keyboard.c lread.c xterm.c eval.c gnulib-comp.m4 merge-gnulib callproc.c Makefile.in - buffer.c and 1889 other files + buffer.c and 1892 other files Paul Fisher: changed fns.c @@ -4804,7 +4807,7 @@ Paul Reilly: changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.ac lwlib/Makefile.in mail/rmailmm.el rmailedit.el rmailkwd.el and 10 other files -Paul Rivier: changed mixal-mode.el reftex-vars.el reftex.el +Paul Rivier: changed ada-mode.el mixal-mode.el reftex-vars.el reftex.el Paul Rubin: changed config.h sun2.h texinfmt.el window.c @@ -4826,7 +4829,7 @@ Pavel Janík: co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h menu-bar.el ldap.el make-dist xfns.c buffer.c coding.c eval.c fileio.c flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el - and 699 other files + and 702 other files Pavel Kobiakov: wrote flymake-proc.el flymake.el and changed flymake.texi @@ -4908,9 +4911,9 @@ Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop Makefile.in emacs-mail.desktop configure.ac misc.texi server.el - dired-tests.el ediff-diff.el emacs.c emacs.desktop emacs.metainfo.xml - emacsclient.1 perl-mode.el ruby-mode-tests.el vc-sccs.el - wdired-tests.el + admin.el dired-tests.el ediff-diff.el emacs.c emacs.desktop + emacs.metainfo.xml emacsclient.1 incrementing-version-code perl-mode.el + ruby-mode-tests.el vc-sccs.el wdired-tests.el Peter Povinec: changed term.el @@ -5055,9 +5058,9 @@ Piotr Zieliński: wrote org-mouse.el Pip Cet: wrote image-circular-tests.el and changed xdisp.c comp.c byte-opt.el fns.c pdumper.c alloc.c - display.texi ftcrfont.c image.c sfnt.c xterm.c bytecomp-tests.el - bytecomp.el ccl-tests.el ccl.c ccl.el cmds.c comint.el - comp-test-funcs.el comp-tests.el comp.el and 32 other files + display.texi ftcrfont.c image.c sfnt.c xterm.c DEBUG bytecomp-tests.el + bytecomp.el ccl-tests.el ccl.c ccl.el cl-macs.el cmds.c comint.el + comp-test-funcs.el and 34 other files Platon Pronko: changed tramp.el @@ -5066,7 +5069,7 @@ and changed xterm.c haikuterm.c xfns.c haiku_support.cc android.c xterm.h configure.ac xwidget.c sfnt.c EmacsService.java haiku_support.h androidterm.c haikufns.c android.texi keyboard.c pgtkterm.c frames.texi nsterm.m pixel-scroll.el sfntfont.c EmacsWindow.java - and 532 other files + and 535 other files Pontus Michael: changed simple.el @@ -5153,10 +5156,10 @@ Randall Smith: changed dired.el Randal Schwartz: wrote pp.el -Randy Taylor: changed build.sh dockerfile-ts-mode.el eglot.el - go-ts-mode.el batch.sh cmake-ts-mode.el rust-ts-mode.el c-ts-mode.el - cus-theme.el font-lock.el java-ts-mode.el js.el json-ts-mode.el - modes.texi progmodes/python.el project.el sh-script.el +Randy Taylor: changed go-ts-mode.el build.sh dockerfile-ts-mode.el + eglot.el batch.sh cmake-ts-mode.el rust-ts-mode.el c-ts-mode.el + cus-theme.el font-lock.el font-lock.go java-ts-mode.el js.el + json-ts-mode.el modes.texi progmodes/python.el project.el sh-script.el typescript-ts-mode.el yaml-ts-mode.el Ransom Williams: changed files.el @@ -5202,9 +5205,9 @@ and changed vhdl-mode.texi Reuben Thomas: changed ispell.el whitespace.el dired-x.el files.el sh-script.el emacsclient-tests.el remember.el README emacsclient.c - misc.texi msdos.c simple.el INSTALL alloc.c arc-mode.el authors.el - config.bat copyright cperl-mode.el dired-x.texi dired.el - and 36 other files + misc.texi msdos.c simple.el INSTALL ada-mode.el ada-xref.el alloc.c + arc-mode.el authors.el config.bat copyright cperl-mode.el + and 38 other files Ricardo Martins: changed eglot.el @@ -5253,7 +5256,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el fileio.c process.c sysdep.c buffer.c xfns.c window.c subr.el configure.ac startup.el sendmail.el emacs.c Makefile.in editfns.c - info.el dired.el and 1337 other files + info.el dired.el and 1339 other files Richard Ryniker: changed sendmail.el @@ -5386,17 +5389,16 @@ R Primus: changed eglot.el Rüdiger Sonderfeld: wrote inotify-tests.el reftex-tests.el and changed eww.el octave.el shr.el bibtex.el configure.ac - misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de autoinsert.el - building.texi bytecomp.el calc-lang.el cc-langs.el dired.texi editfns.c - emacs.c emacs.texi epa.el erc.el eww.texi and 39 other files - -Rudi Schlatte: changed iso-transl.el + misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de ada-mode.el + autoinsert.el building.texi bytecomp.el calc-lang.el cc-langs.el + dired.texi editfns.c emacs.c emacs.texi epa.el erc.el + and 40 other files Rudolf Adamkovič: co-wrote quail/slovak.el and changed compilation.txt compile-tests.el progmodes/compile.el calc-units.el files.el ispell.el scheme.el -Rudolf Schlatte: changed README.md eglot.el +Rudolf Schlatte: changed README.md eglot.el iso-transl.el Ruijie Yu: changed TUTORIAL.cn arc-mode-tests.el arc-mode.el @@ -5461,7 +5463,7 @@ Sam Steingold: wrote gulp.el midnight.el and changed progmodes/compile.el cl-indent.el simple.el vc-cvs.el vc.el mouse.el vc-hg.el files.el gnus-sum.el tex-mode.el etags.el font-lock.el sgml-mode.el subr.el window.el ange-ftp.el inf-lisp.el - message.el package.el rcirc.el shell.el and 214 other files + message.el package.el rcirc.el shell.el and 216 other files Samuel Bronson: changed custom.el emacsclient.c keyboard.c progmodes/grep.el semantic/format.el unexmacosx.c @@ -5522,6 +5524,8 @@ Scott Frazer: wrote deeper-blue-theme.el whiteboard-theme.el Scott M. Meyers: changed cmacexp.el +Sean Bright: changed emacs.nsi + Sean Connor: changed gnus-sum.el Sean Neakums: changed gnus-msg.el gnus-uu.el supercite.el @@ -5537,7 +5541,7 @@ Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el and changed vc-git.el project.el bindings.el server.el simple.el subr.el vc-dispatcher.el vc.el window.el eshell-tests.el eshell.texi subr-x.el .dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi ftfont.c - remember.el startup.el term.el INSTALL and 34 other files + remember.el startup.el term.el INSTALL and 38 other files Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el @@ -5576,8 +5580,9 @@ Sébastien Vauban: changed org.el org-agenda.el ox-latex.el ob-core.el org-clock.el ox-ascii.el ox-html.el Seiji Zenitani: changed nsfns.m frame.c xterm.c PkgInfo document.icns - find-func.el frame.h help-fns.el macfns.c nsfont.m nsterm.m w32fns.c - xdisp.c xfns.c + find-func.el frame.h help-fns.el macfns.c + nextstep/templates/Info.plist.in nsfont.m nsterm.m w32fns.c xdisp.c + xfns.c Sen Nagata: wrote crm.el rfc2368.el @@ -5722,9 +5727,9 @@ Sławomir Nowaczyk: changed emacs.py progmodes/python.el TUTORIAL.pl flyspell.el ls-lisp.el w32proc.c Spencer Baugh: wrote uniquify-tests.el which-func-tests.el -and changed project.el minibuffer.el simple.el progmodes/grep.el vc-hg.el - data-tests.el flymake.el mini.texi minibuffer-tests.el startup.el - uniquify.el which-func.el alloc.c autorevert.el bindings.el +and changed project.el minibuffer.el simple.el flymake.el + progmodes/grep.el vc-hg.el data-tests.el mini.texi minibuffer-tests.el + startup.el uniquify.el which-func.el alloc.c autorevert.el bindings.el casefiddle-tests.el casefiddle.c comint.el crm.el dired-aux.el dired-x.el and 22 other files @@ -5756,7 +5761,7 @@ and co-wrote help-tests.el keymap-tests.el and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el subr.el help.el simple.el bookmark.el dired.el files.el gnus.texi dired-x.el browse-url.el erc.el keymap.c image-mode.el ediff-util.el - eglot.el speedbar.el woman.el and 1810 other files + eglot.el speedbar.el woman.el and 1811 other files Stefan Merten: co-wrote rst.el @@ -5773,7 +5778,7 @@ and co-wrote font-lock.el gitmerge.el pcvs.el visual-wrap.el and changed subr.el simple.el cl-macs.el bytecomp.el keyboard.c files.el lisp.h vc.el eval.c xdisp.c alloc.c buffer.c sh-script.el help-fns.el progmodes/compile.el tex-mode.el lread.c keymap.c package.el window.c - edebug.el and 1724 other files + edebug.el and 1728 other files Stefano Facchini: changed gtkutil.c @@ -5810,7 +5815,7 @@ and changed wid-edit.el wdired.el todo-mode.texi wdired-tests.el dabbrev-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 widget.texi allout.el dabbrev.el eww.el find-dired.el frames.texi hl-line.el - and 75 other files + and 78 other files Stephen C. Gilardi: changed configure.ac @@ -5825,19 +5830,19 @@ and changed diary-lib.el octave.el org-agenda.el locate.el replace.el Stephen Gildea: wrote refcard.tex and co-wrote mh-funcs.el mh-search.el and changed time-stamp.el time-stamp-tests.el mh-e.el mh-utils-tests.el - mh-junk.el mh-utils.el mh-comp.el mh-show.el mh-e.texi + mh-junk.el mh-utils.el mh-comp.el files.texi mh-show.el mh-e.texi test-all-mh-variants.sh files.el mh-customize.el mh-folder.el mh-scan.el mh-xface-tests.el backups.texi comp-tests.el compile.texi - dns-mode.el fileio.c files.texi and 20 other files + dns-mode.el emacs.texi and 24 other files Stephen J. Turnbull: changed ediff-init.el strings.texi subr.el Stephen Leake: wrote elisp-mode-tests.el -and changed elisp-mode.el xref.el eglot.el window.el mode-local.el - project.el CONTRIBUTE vc-mtn.el ada-stmt.el cedet-global.el - ede/generic.el simple.el autoload.el bytecomp.el cl-generic.el - ede/locate.el files.texi functions.texi package.el progmodes/grep.el - windows.texi and 33 other files +and changed ada-mode.el ada-xref.el elisp-mode.el xref.el eglot.el + window.el mode-local.el project.el CONTRIBUTE ada-prj.el vc-mtn.el + ada-stmt.el cedet-global.el ede/generic.el simple.el autoload.el + bytecomp.el cl-generic.el ede/locate.el files.texi functions.texi + and 36 other files Stephen Pegoraro: changed xterm.c @@ -6038,7 +6043,7 @@ and co-wrote hideshow.el and changed ewoc.el vc.el info.el processes.texi zone.el lisp-mode.el scheme.el text.texi vc-rcs.el display.texi fileio.c files.el vc-git.el TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el diff-mode.el - dired.el elisp.texi and 168 other files + dired.el elisp.texi and 169 other files Thierry Banel: co-wrote ob-C.el and changed calc-arith.el @@ -6185,7 +6190,7 @@ Tomas Abrahamsson: wrote artist.el Tomas Fabrizio Orsi: changed net-utils.el -Tomas Nordin: changed progmodes/python.el +Tomas Nordin: changed progmodes/python.el subr.el Tomas Volf: changed esh-mode.el @@ -6332,7 +6337,7 @@ Ulrich Müller: changed configure.ac calc-units.el Makefile.in emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO - INSTALL XMakeAssoc.c and 55 other files + INSTALL XMakeAssoc.c and 56 other files Ulrich Neumerkel: changed xterm.c @@ -6412,7 +6417,7 @@ Vincent Del Vecchio: changed info.el mh-utils.el Vincenzo Pupillo: wrote php-ts-mode.el and changed js.el cmake-ts-mode.el typescript-ts-mode.el c-ts-mode.el - c-ts-common.el Makefile.in java-ts-mode.el + c-ts-common.el java-ts-mode.el Makefile.in Vince Salvino: changed msdos.texi w32.c w32fns.c @@ -6428,6 +6433,8 @@ and changed ps-prin1.ps ps-bdf.el ps-prin0.ps blank-mode.el ps-prin3.ps Vitalie Spinu: changed comint.el eieio-base.el message.el ob-R.el ob-core.el ob-tangle.el subr.el +Vitaliy Chepelev: changed image-dired-dired.el image-dired-tags.el + Vitaly Takmazov: changed emacs-x64.manifest emacs-x86.manifest Vitorio Miguel: changed TUTORIAL.pt_BR @@ -6545,6 +6552,8 @@ Wojciech Gac: changed latin-pre.el quail/cyrillic.el Wojciech S. Gac: wrote sami.el +Wojciech Siewierski: changed calc-trail.el + Wolfgang Glas: changed unexsgi.c Wolfgang Jenkner: wrote man-tests.el textprop-tests.el @@ -6666,6 +6675,8 @@ Yuchen Pei: changed calendar.texi diary-lib.el icalendar-tests.el Yue Daian: wrote cl-font-lock.el +Yue Yi: changed peg.texi + Yu-ji Hosokawa: changed README.W32 Yukihiro Matsumoto: co-wrote ruby-mode.el diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index c850718ed49..1100b349283 100644 --- a/lisp/net/trampver.el +++ b/lisp/net/trampver.el @@ -105,7 +105,7 @@ ("2.5.2.28.1" . "28.1") ("2.5.3.28.2" . "28.2") ("2.5.4" . "28.3") ("2.6.0.29.1" . "29.1") ("2.6.2.29.2" . "29.2") ("2.6.3-pre" . "29.3") ("2.6.3" . "29.4") - ("2.7.1.30.1" . "30.1"))) + ("2.7.1.30.1" . "30.1") ("2.7.3.30.2" . "30.2"))) (add-hook 'tramp-unload-hook (lambda ()