diff options
| author | Eli Zaretskii | 2025-05-18 05:25:35 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2025-05-18 05:25:35 -0400 |
| commit | 1136aed6dc5f8a2b7fad78bcd5dcd7eeba863e14 (patch) | |
| tree | 4397f40f91d3db4d43023c47693dbfcde82a1530 /ChangeLog.5 | |
| parent | dfcde786ada0918326be849a263e2b8352db9d35 (diff) | |
| download | emacs-1136aed6dc5f8a2b7fad78bcd5dcd7eeba863e14.tar.gz emacs-1136aed6dc5f8a2b7fad78bcd5dcd7eeba863e14.zip | |
; Update ChangeLog and AUTHORS for Emacs 30.2emacs-30.1.90
* etc/AUTHORS:
^ ChangeLog.5: Update.
Diffstat (limited to 'ChangeLog.5')
| -rw-r--r-- | ChangeLog.5 | 1161 |
1 files changed, 1160 insertions, 1 deletions
diff --git a/ChangeLog.5 b/ChangeLog.5 index af0dc0e5f10..88768f54487 100644 --- a/ChangeLog.5 +++ b/ChangeLog.5 | |||
| @@ -1,10 +1,1169 @@ | |||
| 1 | 2025-05-17 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | Fix saving abbrevs by 'abbrev-edit-save-buffer' | ||
| 4 | |||
| 5 | * lisp/abbrev.el (abbrev-edit-save-buffer): Reset | ||
| 6 | 'abbrevs-changed'. Suggested by Rick <rbielaws@gmail.com>. | ||
| 7 | (Bug#78435) | ||
| 8 | |||
| 9 | 2025-05-15 Konstantin Kharlamov <Hi-Angel@yandex.ru> | ||
| 10 | |||
| 11 | typescript-ts-mode: align ternary-chain branches (bug#78187) | ||
| 12 | |||
| 13 | * lisp/progmodes/typescript-ts-mode.el: | ||
| 14 | (typescript-ts-mode--indent-rules): Make sure each new ternary | ||
| 15 | branch is aligned with the previous one. | ||
| 16 | * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts: | ||
| 17 | (Chained ternary expressions): New test. | ||
| 18 | |||
| 19 | 2025-05-11 Michael Albinus <michael.albinus@gmx.de> | ||
| 20 | |||
| 21 | Improve Tramp test | ||
| 22 | |||
| 23 | * test/lisp/net/tramp-tests.el | ||
| 24 | (tramp-test26-interactive-file-name-completion): Adapt test. | ||
| 25 | |||
| 26 | 2025-05-11 Michael Albinus <michael.albinus@gmx.de> | ||
| 27 | |||
| 28 | * lisp/autorevert.el (auto-revert-remote-files): Adapt docstring. | ||
| 29 | |||
| 30 | 2025-05-10 Stephen Berman <stephen.berman@gmx.net> | ||
| 31 | |||
| 32 | Improve Electric Pair mode documentation (bug#78021) | ||
| 33 | |||
| 34 | * doc/emacs/programs.texi (Matching): Clarify and improve | ||
| 35 | documentation of Electric Pair mode. | ||
| 36 | |||
| 37 | * lisp/elec-pair.el: Improve description in header line. Add text | ||
| 38 | and a reference to the Emacs user manual in the Commentary section. | ||
| 39 | (electric-pair-skip-self, electric-pair-inhibit-predicate) | ||
| 40 | (electric-pair-preserve-balance) | ||
| 41 | (electric-pair-delete-adjacent-pairs) | ||
| 42 | (electric-pair-open-newline-between-pairs) | ||
| 43 | (electric-pair-skip-whitespace) | ||
| 44 | (electric-pair-skip-whitespace-function) | ||
| 45 | (electric-pair-analyze-conversion) | ||
| 46 | (electric-pair--skip-whitespace) | ||
| 47 | (electric-pair-text-syntax-table, electric-pair--with-syntax) | ||
| 48 | (electric-pair-syntax-info, electric-pair--insert) | ||
| 49 | (electric-pair--syntax-ppss, electric-pair--balance-info) | ||
| 50 | (electric-pair-inhibit-if-helps-balance) | ||
| 51 | (electric-pair-skip-if-helps-balance) | ||
| 52 | (electric-pair-open-newline-between-pairs-psif) | ||
| 53 | (electric-pair-mode): Clarify and improve doc strings and some comments. | ||
| 54 | (electric-pair-post-self-insert-function): Restructure doc string | ||
| 55 | to shorten overlong first line, and reformat overlong lines of code. | ||
| 56 | |||
| 57 | 2025-05-10 Eli Zaretskii <eliz@gnu.org> | ||
| 58 | |||
| 59 | Fix indentation of XML comments | ||
| 60 | |||
| 61 | * lisp/nxml/nxml-mode.el (nxml-compute-indent-in-delimited-token): | ||
| 62 | Fix indentation in XML comments with empty lines. Patch by John | ||
| 63 | Ciolfi <ciolfi@mathworks.com>. (Bug#73206) | ||
| 64 | |||
| 65 | 2025-05-10 Michael Albinus <michael.albinus@gmx.de> | ||
| 66 | |||
| 67 | Improve Tramp's make-process handling for Solaris | ||
| 68 | |||
| 69 | * lisp/net/tramp-sh.el (tramp-sh-handle-make-process): | ||
| 70 | Disable buffering also for remote Solaris hosts. | ||
| 71 | Reported by Stacey Marshall <stacey.marshall@gmail.com>. | ||
| 72 | |||
| 73 | 2025-05-08 Stephen Gildea <stepheng+emacs@gildea.com> | ||
| 74 | |||
| 75 | Document 'time-stamp-time-zone' in Emacs Manual | ||
| 76 | |||
| 77 | * doc/emacs/files.texi (Time Stamp Customization): Document | ||
| 78 | time-stamp-time-zone. | ||
| 79 | |||
| 80 | 2025-05-07 Yuan Fu <casouri@gmail.com> | ||
| 81 | |||
| 82 | Make treesit--simple-indent-eval more permissive (bug#78065) | ||
| 83 | |||
| 84 | * lisp/treesit.el (treesit--simple-indent-eval): Allow EXP to be | ||
| 85 | anything, so higher-order indent presets can take anything as an | ||
| 86 | argument: t, nil, symbols, keywords, etc. | ||
| 87 | |||
| 88 | 2025-05-06 Michael Albinus <michael.albinus@gmx.de> | ||
| 89 | |||
| 90 | Adapt Tramp tests | ||
| 91 | |||
| 92 | * test/lisp/net/tramp-tests.el (tramp-test29-start-file-process) | ||
| 93 | (tramp-test30-make-process): Adapt tests. | ||
| 94 | |||
| 95 | 2025-05-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 96 | |||
| 97 | Fix quoted local file name parts in Tramp | ||
| 98 | |||
| 99 | * lisp/net/tramp.el (tramp-handle-directory-file-name): | ||
| 100 | * lisp/net/tramp-integration.el (tramp-rfn-eshadow-update-overlay): | ||
| 101 | Handle quoted local file name part. | ||
| 102 | |||
| 103 | 2025-05-01 Jostein Kjønigsen <jostein@kjonigsen.net> | ||
| 104 | |||
| 105 | Fix compilation-mode matches for csharp-mode (bug#78128) | ||
| 106 | |||
| 107 | * lisp/progmodes/csharp-mode.el: | ||
| 108 | (csharp-compilation-re-dotnet-error): | ||
| 109 | (csharp-compilation-re-dotnet-warning): Ignore leading whitespace. | ||
| 110 | |||
| 111 | 2025-04-30 Eli Zaretskii <eliz@gnu.org> | ||
| 112 | |||
| 113 | Add 3 scripts to fontset setup | ||
| 114 | |||
| 115 | * lisp/international/fontset.el (setup-default-fontset) | ||
| 116 | (script-representative-chars): Add support for Avestan, Old Turkic | ||
| 117 | and Chakma. Patch by Werner Lemberg <wl@gnu.org>. Do not merge | ||
| 118 | to master. | ||
| 119 | |||
| 120 | 2025-04-30 Eli Zaretskii <eliz@gnu.org> | ||
| 121 | |||
| 122 | Fix compilation errors in emacsclient.c with MinGW GCC 15 | ||
| 123 | |||
| 124 | * lib-src/emacsclient.c (set_fg, get_wc): Declare using actual | ||
| 125 | function signatures. | ||
| 126 | (w32_give_focus): Cast return value of 'GetProcAddress' to correct | ||
| 127 | pointer types. (Bug#78160) | ||
| 128 | |||
| 129 | 2025-04-27 Po Lu <luangruo@yahoo.com> | ||
| 130 | |||
| 131 | Fix the Android build | ||
| 132 | |||
| 133 | * java/README.res: Move from java/res/README, as the AAPT does | ||
| 134 | not permit non-resource files in resource directories. | ||
| 135 | |||
| 136 | 2025-04-27 Eli Zaretskii <eliz@gnu.org> | ||
| 137 | |||
| 138 | Avoid infinite recursion under 'rectangle-mark-mode' | ||
| 139 | |||
| 140 | * lisp/rect.el (rectangle--region-beginning) | ||
| 141 | (rectangle--region-end): Avoid infinite recursion. Patch by Alcor | ||
| 142 | <alcor@tilde.club>. Do not merge to master. (Bug#77973) | ||
| 143 | |||
| 144 | 2025-04-26 Sean Bright <sean@seanbright.com> (tiny change) | ||
| 145 | |||
| 146 | Include additional version metadata during Windows install | ||
| 147 | |||
| 148 | * admin/nt/dist-build/emacs.nsi: Add DisplayIcon, DisplayVersion, and | ||
| 149 | Publisher values to the Uninstall registry key. | ||
| 150 | |||
| 151 | 2025-04-25 Stephen Gildea <stepheng+emacs@gildea.com> | ||
| 152 | |||
| 153 | * doc/emacs/files.texi (Time Stamp Customization): Typo. | ||
| 154 | |||
| 155 | 2025-04-19 Spencer Baugh <sbaugh@janestreet.com> | ||
| 156 | |||
| 157 | Backport: fix flymake margin indicator fallback logic | ||
| 158 | |||
| 159 | Backport 861e7f8b60e4bf076bf5991d25a22b3a012746bd to fix bug#77313, so | ||
| 160 | that fringe indicators are once again reliably the default on frames | ||
| 161 | that support them. | ||
| 162 | |||
| 163 | Do not merge to master. | ||
| 164 | |||
| 165 | * lisp/progmodes/flymake.el (flymake-indicator-type) | ||
| 166 | (flymake-mode): Fix margin fallback behavior. | ||
| 167 | |||
| 168 | 2025-04-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 169 | |||
| 170 | * lisp/progmodes/heex-ts-mode.el (heex-ts): Fix :group name. | ||
| 171 | |||
| 172 | 2025-04-18 Konstantin Kharlamov <Hi-Angel@yandex.ru> | ||
| 173 | |||
| 174 | Fix typescript-ts-mode indentation (bug#77803) | ||
| 175 | |||
| 176 | Don't align variable names to their declaratory expression. | ||
| 177 | |||
| 178 | Before this commit in code like: | ||
| 179 | |||
| 180 | const a = 1, | ||
| 181 | b = 2; | ||
| 182 | |||
| 183 | the b would get indented to `const'. Similarly for `var' and | ||
| 184 | `let'. The expected behavior instead is getting indented to | ||
| 185 | `typescript-ts-mode-indent-offset'. | ||
| 186 | |||
| 187 | * lisp/progmodes/typescript-ts-mode.el | ||
| 188 | (typescript-ts-mode--indent-rules): Indent identifiers declarations to | ||
| 189 | `typescript-ts-mode-indent-offset'. | ||
| 190 | * test/lisp/progmodes/typescript-ts-mode-resources/indent.erts | ||
| 191 | (Lexical and variable declarations): Update test accordingly. | ||
| 192 | |||
| 193 | 2025-04-18 Yuan Fu <casouri@gmail.com> | ||
| 194 | |||
| 195 | Handle offset in treesit--update-ranges-local (bug#77848) | ||
| 196 | |||
| 197 | * lisp/treesit.el: | ||
| 198 | (treesit--update-ranges-local): Add OFFSET parameter. | ||
| 199 | (treesit-update-ranges): Pass offset to | ||
| 200 | treesit--update-ranges-local. | ||
| 201 | |||
| 202 | 2025-04-18 kobarity <kobarity@gmail.com> | ||
| 203 | |||
| 204 | Disable echo back instead of setting tty to raw in Inferior Python | ||
| 205 | |||
| 206 | * lisp/progmodes/python.el (python-shell-setup-code): Change the | ||
| 207 | Python setup code. (Bug#76943) | ||
| 208 | |||
| 209 | (cherry picked from commit 4c5c20ddc2cdde570ccf54c4aa60644828ee213d) | ||
| 210 | |||
| 211 | 2025-04-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 212 | |||
| 213 | * admin/notes/emba: Fix docker build instruction. | ||
| 214 | |||
| 215 | 2025-04-18 Sean Whitton <spwhitton@spwhitton.name> | ||
| 216 | |||
| 217 | * doc/lispref/text.texi (Margins): Grammar fix. | ||
| 218 | |||
| 219 | Author: | ||
| 220 | |||
| 221 | 2025-04-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 222 | |||
| 223 | Backport: Fix tree-sitter tests on Emba | ||
| 224 | |||
| 225 | * test/infra/Dockerfile.emba: Use tree-sitter-rust v0.23.3 in | ||
| 226 | order to match ABI version of libtree-sitter0. | ||
| 227 | |||
| 228 | (cherry picked from commit 788c9cfb62c7fd50b171a9209dd7453bd03f14bf) | ||
| 229 | |||
| 230 | 2025-04-15 Wojciech Siewierski <wojciech@siewierski.eu> | ||
| 231 | |||
| 232 | Fix deleting the first line of calc trail | ||
| 233 | |||
| 234 | * lisp/calc/calc-trail.el (calc-trail-kill): Remove the check | ||
| 235 | preventing the removal of the first trail line, which is no | ||
| 236 | longer relevant since commit 8e1376a3912. (Bug#77816) | ||
| 237 | |||
| 238 | 2025-04-13 Po Lu <luangruo@yahoo.com> | ||
| 239 | |||
| 240 | Fix file descriptor leaks on arm Android | ||
| 241 | |||
| 242 | * exec/loader-aarch64.s (_start): | ||
| 243 | |||
| 244 | * exec/loader-armeabi.s (_start): Fix thinko. | ||
| 245 | Do not merge to master. | ||
| 246 | |||
| 247 | 2025-04-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 248 | |||
| 249 | lisp/help.el (help-form-show): Improve last change (bug#77118) | ||
| 250 | |||
| 251 | Fill the buffer from within the `with-output-to-temp-buffer`, as before. | ||
| 252 | |||
| 253 | 2025-04-12 Stephen Berman <stephen.berman@gmx.net> | ||
| 254 | |||
| 255 | Fix display of keys in 'help-form' buffers (bug#77118) | ||
| 256 | |||
| 257 | * lisp/help.el (help-form-show): Use 'insert' instead of 'princ' | ||
| 258 | so that keys in 'help-form' are displayed with 'help-key-binding' face. | ||
| 259 | |||
| 260 | 2025-04-12 Eli Zaretskii <eliz@gnu.org> | ||
| 261 | |||
| 262 | Improve documentation of 'user-emacs-directory' | ||
| 263 | |||
| 264 | * doc/emacs/custom.texi (Find Init): Document the effect of | ||
| 265 | 'user-emacs-directory' on native compilation. Advise against | ||
| 266 | changing the value of 'user-emacs-directory' in init files. | ||
| 267 | (Bug#77745) | ||
| 268 | |||
| 269 | 2025-04-11 Sean Whitton <spwhitton@spwhitton.name> | ||
| 270 | |||
| 271 | Update remarks on name prefixes in coding conventions | ||
| 272 | |||
| 273 | * doc/lispref/tips.texi (Coding Conventions): Say that it's okay | ||
| 274 | to put the name prefix later for defining constructs, rather | ||
| 275 | than explicitly instructing the reader to do so. Condense the | ||
| 276 | recommendation to err on the side of prepending the name prefix. | ||
| 277 | |||
| 278 | 2025-04-04 Michael Albinus <michael.albinus@gmx.de> | ||
| 279 | |||
| 280 | Fix Tramp problem with loooongish file names | ||
| 281 | |||
| 282 | * lisp/net/tramp-sh.el (tramp-readlink-file-truename): New defconst. | ||
| 283 | (tramp-bundle-read-file-names): Use new %m and %q format specifiers. | ||
| 284 | (tramp-sh-handle-file-truename): Use `tramp-readlink-file-truename'. | ||
| 285 | (tramp-bundle-read-file-names, tramp-get-remote-readlink): Simplify. | ||
| 286 | (tramp-expand-script): Add format specifiers %m and %q for test | ||
| 287 | commands. Addapt readlink call. | ||
| 288 | Reported by Stacey Marshall <stacey.marshall@gmail.com>. | ||
| 289 | |||
| 290 | 2025-04-03 Yuan Fu <casouri@gmail.com> | ||
| 291 | |||
| 292 | Tighten the criteria for a defun in typescript-ts-mode (bug#77369) | ||
| 293 | |||
| 294 | * lisp/progmodes/typescript-ts-mode.el: | ||
| 295 | (typescript-ts-mode--defun-type-regexp): New | ||
| 296 | variable (backported from master). | ||
| 297 | (typescript-ts-mode--defun-predicate): New function. | ||
| 298 | (typescript-ts-base-mode): Use new predicate. | ||
| 299 | |||
| 300 | 2025-04-03 Stephen Berman <stephen.berman@gmx.net> | ||
| 301 | |||
| 302 | Fix obsolete documentation of desktop library | ||
| 303 | |||
| 304 | * doc/emacs/misc.texi (Saving Emacs Sessions): Replace | ||
| 305 | documentation of the long-deleted user option | ||
| 306 | 'desktop-clear-preserve-buffers-regexp' with documentation of | ||
| 307 | 'desktop-clear-preserve-buffers'. | ||
| 308 | |||
| 309 | 2025-04-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 310 | |||
| 311 | Improve Tramp's initial warnings | ||
| 312 | |||
| 313 | * lisp/net/tramp-cache.el (tramp-dump-connection-properties): | ||
| 314 | Adapt comment. | ||
| 315 | |||
| 316 | * lisp/net/tramp-compat.el (tramp-warning): Declare and use it. | ||
| 317 | |||
| 318 | * lisp/net/tramp-message.el (tramp-warning): Declare `indent'. | ||
| 319 | |||
| 320 | 2025-04-02 Michael Albinus <michael.albinus@gmx.de> | ||
| 321 | |||
| 322 | Explain, how to suppress Tramp warnings | ||
| 323 | |||
| 324 | * doc/misc/tramp.texi (Frequently Asked Questions): Remove double item. | ||
| 325 | (Traces and Profiles): Mention `warning-suppress-types'. (Bug#77422) | ||
| 326 | |||
| 327 | 2025-04-01 Stephen Gildea <stepheng+emacs@gildea.com> | ||
| 328 | |||
| 329 | printed manuals: xrefs in and out of "Preparing Patches" | ||
| 330 | |||
| 331 | Fix two cases of links where the on-line manual is one document but the | ||
| 332 | manual is split into separate documents for printing: | ||
| 333 | |||
| 334 | * doc/emacs/package.texi (Fetching Package Sources): fix printed link to | ||
| 335 | "Preparing Patches" to point to separate document. | ||
| 336 | * doc/emacs/vc1-xtra.texi (Preparing Patches): fix printed link to | ||
| 337 | "Directory Variables" to point to separate document. | ||
| 338 | |||
| 339 | 2025-04-01 Michael Albinus <michael.albinus@gmx.de> | ||
| 340 | |||
| 341 | Fix Tramp's file-attributes cache | ||
| 342 | |||
| 343 | * lisp/net/tramp-adb.el (tramp-adb-handle-file-executable-p): | ||
| 344 | Check also for sticky bit. | ||
| 345 | (tramp-adb-handle-file-readable-p): Simplify. | ||
| 346 | |||
| 347 | * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-executable-p): | ||
| 348 | Check also for sticky bit. Force `file-attributes' check. | ||
| 349 | |||
| 350 | * lisp/net/tramp-sh.el (tramp-sh-handle-file-executable-p): | ||
| 351 | Check also for sticky bit. | ||
| 352 | (tramp-sh-handle-file-readable-p) | ||
| 353 | (tramp-sh-handle-file-writable-p): Simplify. | ||
| 354 | |||
| 355 | * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-executable-p): | ||
| 356 | Check also for sticky bit. | ||
| 357 | (tramp-sudoedit-handle-file-readable-p) | ||
| 358 | (tramp-sudoedit-handle-file-writable-p): Simplify. | ||
| 359 | |||
| 360 | * lisp/net/tramp.el (tramp-use-file-attributes): Fix docstring. | ||
| 361 | (tramp-handle-file-readable-p, tramp-handle-file-writable-p): | ||
| 362 | Force `file-attributes' check. Use `file-truename' for symbolic links. | ||
| 363 | (tramp-check-cached-permissions): New optional argument FORCE. | ||
| 364 | Fix symlink check. Check also for sticky bit. (Bug#77402) | ||
| 365 | |||
| 366 | * test/lisp/net/tramp-tests.el | ||
| 367 | (tramp-test20-file-modes-without-file-attributes) | ||
| 368 | (tramp-test21-file-links-without-file-attributes): New tests. | ||
| 369 | |||
| 370 | 2025-04-01 Pip Cet <pipcet@protonmail.com> | ||
| 371 | |||
| 372 | Fix compilation errors due to insufficient compiler safety (bug#63288) | ||
| 373 | |||
| 374 | The default safety level is 1. Restoring the default safety level to | ||
| 375 | 1 after it was temporarily 0 should reset byte-compile-delete-errors | ||
| 376 | to nil, its default level. Failing to do that resulted in | ||
| 377 | miscompilation of code in highly-parallel builds. | ||
| 378 | |||
| 379 | * lisp/emacs-lisp/cl-macs.el (cl--do-proclaim): Change | ||
| 380 | 'byte-compile-delete-errors' to become t only at 'safety' level 0, not | ||
| 381 | levels 1 or 2. | ||
| 382 | |||
| 383 | (cherry picked from commit 53a5dada413662389a17c551a00d215e51f5049f) | ||
| 384 | |||
| 385 | 2025-03-30 Stephen Gildea <stepheng+emacs@gildea.com> | ||
| 386 | |||
| 387 | Backport expansion of Time Stamp documentation | ||
| 388 | |||
| 389 | * doc/emacs/files.texi (Time Stamps): Add examples of enabling | ||
| 390 | time stamping with add-hook, setting time-stamp-pattern as a | ||
| 391 | file-local variable, and showing a time stamp at the end of a | ||
| 392 | file. Divide into three sections. | ||
| 393 | * doc/emacs/emacs.texi: Add new nodes to menu. | ||
| 394 | * lisp/info.el (Info-file-list-for-emacs): Remove entry that | ||
| 395 | points Info at time-stamp discussion in the Autotype document. | ||
| 396 | * lisp/time-stamp.el (time-stamp-format, time-stamp-active, | ||
| 397 | time-stamp-count, time-stamp-pattern, time-stamp, time-stamp-string): | ||
| 398 | Expand doc strings. Include Info cross-references. | ||
| 399 | |||
| 400 | Cherry picked from commits on the main branch. | ||
| 401 | Do not merge to master. | ||
| 402 | |||
| 403 | 2025-03-30 Michael Albinus <michael.albinus@gmx.de> | ||
| 404 | |||
| 405 | Sync with Tramp 2.7.3-pre | ||
| 406 | |||
| 407 | * doc/misc/tramp.texi: Use @dots{} where appropriate. | ||
| 408 | (External methods): Precise remark on rsync speed. | ||
| 409 | (Customizing Methods): Add incus-tramp. | ||
| 410 | (Password handling): Mention expiration of cached passwords when a | ||
| 411 | session timeout happens. | ||
| 412 | (Predefined connection information): Mention also "androidsu" as | ||
| 413 | special case of "tmpdir". | ||
| 414 | (Ad-hoc multi-hops, Frequently Asked Questions): | ||
| 415 | Improve description how ad-hoc multi-hop file names can be made | ||
| 416 | persistent. (Bug#65039, Bug#76457) | ||
| 417 | (Remote processes): Signals are not delivered to remote direct | ||
| 418 | async processes. Say, that there are restrictions for transfer of | ||
| 419 | binary data to remote direct async processes. | ||
| 420 | (Bug Reports): Explain bisecting. | ||
| 421 | (Frequently Asked Questions): Improve index. Speak about | ||
| 422 | fingerprint readers. Recommend `small-temporary-file-directory' | ||
| 423 | for ssh sockets. | ||
| 424 | (External packages): Rename subsection "Timers, process filters, | ||
| 425 | process sentinels, redisplay". | ||
| 426 | (Extension packages): New node. | ||
| 427 | (Top, Files directories and localnames): Add it to @menu. | ||
| 428 | |||
| 429 | * doc/misc/trampver.texi: | ||
| 430 | * lisp/net/trampver.el (tramp-version): Adapt Tramp versions. | ||
| 431 | (tramp-repository-branch, tramp-repository-version): | ||
| 432 | Remove ;;;###tramp-autoload cookie. | ||
| 433 | |||
| 434 | * lisp/net/tramp-adb.el: | ||
| 435 | * lisp/net/tramp-androidsu.el: | ||
| 436 | * lisp/net/tramp-cache.el: | ||
| 437 | * lisp/net/tramp-cmds.el: | ||
| 438 | * lisp/net/tramp-compat.el: | ||
| 439 | * lisp/net/tramp-container.el: | ||
| 440 | * lisp/net/tramp-crypt.el: | ||
| 441 | * lisp/net/tramp-ftp.el: | ||
| 442 | * lisp/net/tramp-fuse.el: | ||
| 443 | * lisp/net/tramp-gvfs.el: | ||
| 444 | * lisp/net/tramp-integration.el: | ||
| 445 | * lisp/net/tramp-message.el: | ||
| 446 | * lisp/net/tramp-rclone.el: | ||
| 447 | * lisp/net/tramp-sh.el: | ||
| 448 | * lisp/net/tramp-smb.el: | ||
| 449 | * lisp/net/tramp-sshfs.el: | ||
| 450 | * lisp/net/tramp-sudoedit.el: | ||
| 451 | * lisp/net/tramp.el: Use `when-let*', `if-let*' and `and-let*' | ||
| 452 | consequently. (Bug#73441) | ||
| 453 | |||
| 454 | * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection): | ||
| 455 | Move setting of sentinel up. | ||
| 456 | |||
| 457 | * lisp/net/tramp-archive.el (tramp-archive-file-name-p): | ||
| 458 | Add ;;;###tramp-autoload cookie. | ||
| 459 | (tramp-archive-local-file-name): New defun. | ||
| 460 | |||
| 461 | * lisp/net/tramp-cache.el (tramp-connection-properties): Add link | ||
| 462 | to the Tramp manual in the docstring. | ||
| 463 | (tramp-get-connection-property, tramp-set-connection-property): | ||
| 464 | Don't raise a debug message for the `tramp-cache-version' key. | ||
| 465 | (with-tramp-saved-connection-property) | ||
| 466 | (with-tramp-saved-connection-properties): Add traces. | ||
| 467 | (tramp-dump-connection-properties): Don't save connection property | ||
| 468 | "pw-spec". | ||
| 469 | |||
| 470 | * lisp/net/tramp-cmds.el (tramp-repository-branch) | ||
| 471 | (tramp-repository-version): Declare. | ||
| 472 | |||
| 473 | * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): | ||
| 474 | (tramp-gvfs-do-copy-or-rename-file): Don't use the truename. | ||
| 475 | Handle symlinks. | ||
| 476 | (tramp-gvfs-local-file-name): New defun. | ||
| 477 | |||
| 478 | * lisp/net/tramp-message.el (tramp-repository-branch) | ||
| 479 | (tramp-repository-version): Declare. | ||
| 480 | (tramp-error-with-buffer, tramp-user-error): Don't redisplay in | ||
| 481 | `sit-for'. (Bug#73718) | ||
| 482 | (tramp-warning): Fix `lwarn' call. | ||
| 483 | |||
| 484 | * lisp/net/tramp.el (tramp-read-passwd): | ||
| 485 | * lisp/net/tramp-sh.el (tramp-maybe-open-connection): | ||
| 486 | * lisp/net/tramp-sudoedit.el (tramp-sudoedit-send-command): | ||
| 487 | Rename connection property "password-vector" to "pw-vector". | ||
| 488 | |||
| 489 | * lisp/net/tramp-sh.el (tramp-methods) <pscp, psftp>: | ||
| 490 | Adapt `tramp-copy-args' argument. | ||
| 491 | (tramp-get-remote-pipe-buf, tramp-actions-before-shell): | ||
| 492 | Use `tramp-fingerprint-prompt-regexp'. | ||
| 493 | (tramp-sh-handle-copy-directory): | ||
| 494 | Apply `tramp-do-copy-or-rename-file-directly' if possible. | ||
| 495 | (tramp-do-copy-or-rename-file): Refactor. Handle symlinks. | ||
| 496 | (Bug#76678) | ||
| 497 | (tramp-plink-option-exists-p): New defun. | ||
| 498 | (tramp-ssh-or-plink-options): Rename from | ||
| 499 | `tramp-ssh-controlmaster-options'. Adapt further plink options. | ||
| 500 | (tramp-do-copy-or-rename-file-out-of-band) | ||
| 501 | (tramp-maybe-open-connection): Adapt calls. | ||
| 502 | (tramp-sh-handle-make-process): Don't set connection property | ||
| 503 | "remote-pid", it's unused. | ||
| 504 | (tramp-sh-handle-process-file): Do proper quoting. | ||
| 505 | (tramp-vc-file-name-handler): Add `file-directory-p', which is | ||
| 506 | used in `vc-find-root'. (Bug#74026) | ||
| 507 | (tramp-maybe-open-connection): Use connection property "hop-vector". | ||
| 508 | (tramp-get-remote-pipe-buf): Make it more robust. | ||
| 509 | |||
| 510 | * lisp/net/tramp-smb.el (tramp-smb-errors): Add string. | ||
| 511 | (tramp-smb-handle-copy-directory): Don't check existence of | ||
| 512 | DIRNAME, this is done in `tramp-skeleton-copy-directory' already. | ||
| 513 | (tramp-smb-handle-copy-file, tramp-smb-handle-rename-file): Refactor. | ||
| 514 | |||
| 515 | * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-process-file): | ||
| 516 | STDERR is not implemented. | ||
| 517 | |||
| 518 | * lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file): | ||
| 519 | Don't use the truename. Handle symlinks. | ||
| 520 | |||
| 521 | * lisp/net/tramp.el (tramp-mode): Set to nil on MS-DOS. | ||
| 522 | (tramp-otp-password-prompt-regexp): Add TACC HPC prompt. | ||
| 523 | (tramp-wrong-passwd-regexp): Add fingerprint messages. | ||
| 524 | (tramp-fingerprint-prompt-regexp, tramp-use-fingerprint): | ||
| 525 | New defcustoms. | ||
| 526 | (tramp-string-empty-or-nil-p): | ||
| 527 | Declare `tramp-suppress-trace' property. | ||
| 528 | (tramp-barf-if-file-missing): Accept also symlinks. | ||
| 529 | (tramp-skeleton-file-exists-p) | ||
| 530 | (tramp-handle-file-directory-p): Protect against cyclic symlinks. | ||
| 531 | (tramp-skeleton-make-symbolic-link): Drop volume letter when flushing. | ||
| 532 | (tramp-skeleton-process-file): Raise a warning if STDERR is not | ||
| 533 | implemented. | ||
| 534 | (tramp-skeleton-set-file-modes-times-uid-gid): Fix typo. | ||
| 535 | (tramp-compute-multi-hops): Check for | ||
| 536 | `tramp-sh-file-name-handler-p', it works only for this. | ||
| 537 | (tramp-handle-shell-command): | ||
| 538 | Respect `async-shell-command-display-buffer'. | ||
| 539 | (tramp-action-password, tramp-process-actions): Use connection | ||
| 540 | property "hop-vector". | ||
| 541 | (tramp-action-fingerprint, tramp-action-show-message): New defuns. | ||
| 542 | (tramp-action-show-and-confirm-message): Start check at (point-min). | ||
| 543 | (tramp-wait-for-regexp): Don't redisplay in `sit-for'. (Bug#73718) | ||
| 544 | (tramp-convert-file-attributes): Don't cache | ||
| 545 | "file-attributes-ID-FORMAT". | ||
| 546 | (tramp-read-passwd, tramp-clear-passwd): Rewrite. (Bug#74105) | ||
| 547 | |||
| 548 | * test/lisp/net/tramp-tests.el (auth-source-cache-expiry) | ||
| 549 | (ert-batch-backtrace-right-margin): Set them to nil. | ||
| 550 | (vc-handled-backends): Suppress if noninteractive. | ||
| 551 | (tramp--test-enabled): Cleanup also | ||
| 552 | `tramp-compat-temporary-file-directory'. | ||
| 553 | (tramp-test11-copy-file, tramp-test12-rename-file) | ||
| 554 | (tramp-test18-file-attributes, tramp--test-deftest-with-stat) | ||
| 555 | (tramp--test-deftest-with-perl, tramp--test-deftest-with-ls) | ||
| 556 | (tramp--test-deftest-without-file-attributes) | ||
| 557 | (tramp-test21-file-links, tramp-test28-process-file) | ||
| 558 | (tramp-test32-shell-command, tramp-test36-vc-registered) | ||
| 559 | (tramp-test39-make-lock-file-name, tramp--test-check-files) | ||
| 560 | (tramp-test42-utf8, tramp-test43-file-system-info) | ||
| 561 | (tramp-test44-file-user-group-ids, tramp-test47-read-password): | ||
| 562 | Adapt tests. | ||
| 563 | (tramp-test47-read-fingerprint): New test. | ||
| 564 | |||
| 565 | 2025-03-30 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 566 | |||
| 567 | lisp/emacs-lisp/cl-macs.el (cl-labels): Fix docstring (bug#77348) | ||
| 568 | |||
| 569 | 2025-03-29 Dominik Schrempf <dominik.schrempf@gmail.com> (tiny change) | ||
| 570 | |||
| 571 | Fix minor issues in documentation of `use-package' | ||
| 572 | |||
| 573 | (Bug#77311) | ||
| 574 | |||
| 575 | 2025-03-29 Vincenzo Pupillo <v.pupillo@gmail.com> | ||
| 576 | |||
| 577 | PHP should be in the PATH, either locally or remotely. (bug#76242). | ||
| 578 | |||
| 579 | * lisp/progmodes/php-ts-mode.el | ||
| 580 | (php-ts-mode-php-default-executable): Renamed from | ||
| 581 | 'php-ts-mode-php-executable'. | ||
| 582 | (php-ts-mode--executable): New function that returns the absolute | ||
| 583 | filename of the PHP executable, local or remote, based on | ||
| 584 | 'default-directory'. | ||
| 585 | (php-ts-mode--anchor-prev-sibling): Replaced 'when-let' with | ||
| 586 | “when-let*.” | ||
| 587 | (php-ts-mode--indent-defun): Replaced 'when-let' with | ||
| 588 | 'when-let*'. | ||
| 589 | (php-ts-mode-run-php-webserver): Use the new function | ||
| 590 | (php-ts-mode-php-default-executable). | ||
| 591 | (run-php): Use the new function (php-ts-mode-php-default-executable). | ||
| 592 | |||
| 593 | 2025-03-29 Eli Zaretskii <eliz@gnu.org> | ||
| 594 | |||
| 595 | Avoid warning when loading 'go-ts-mode' | ||
| 596 | |||
| 597 | * lisp/progmodes/go-ts-mode.el (treesit-ready-p): Silence the | ||
| 598 | warning if the gomod language library is not installed. | ||
| 599 | (Bug#77213) | ||
| 600 | |||
| 601 | 2025-03-25 Yue Yi <include_yy@qq.com> | ||
| 602 | |||
| 603 | peg.texi: Fix bug#76555 even a bit more | ||
| 604 | |||
| 605 | * doc/lispref/peg.texi (Parsing Expression Grammars): | ||
| 606 | Fix other part of the grammar of `define-peg-ruleset` example. | ||
| 607 | |||
| 608 | 2025-03-25 Yue Yi <include_yy@qq.com> | ||
| 609 | |||
| 610 | peg.texi: Fix bug#76555 even a bit more | ||
| 611 | |||
| 612 | * doc/lispref/peg.texi (Parsing Expression Grammars): | ||
| 613 | Fix grammar of `define-peg-ruleset` example. | ||
| 614 | |||
| 615 | 2025-03-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 616 | |||
| 617 | PEG: Fix bug#76555 | ||
| 618 | |||
| 619 | * doc/lispref/peg.texi (Parsing Expression Grammars): | ||
| 620 | Fix `define-peg-ruleset` example. | ||
| 621 | |||
| 622 | * lisp/progmodes/peg.el (define-peg-rule): Fix indent rule. | ||
| 623 | |||
| 624 | 2025-03-23 Juri Linkov <juri@linkov.net> | ||
| 625 | |||
| 626 | Add a choice to 'dired-movement-style' to restore the previous behavior | ||
| 627 | |||
| 628 | * lisp/dired.el (dired-movement-style): Add new values | ||
| 629 | 'bounded-files' and 'cycle-files' (bug#76596). | ||
| 630 | (dired--move-to-next-line): Use new values for users | ||
| 631 | who prefer the default behavior of Emacs 30.1. | ||
| 632 | |||
| 633 | 2025-03-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 634 | |||
| 635 | Improve docstring of should-error | ||
| 636 | |||
| 637 | * lisp/emacs-lisp/ert.el (should-error): Improve docstring. | ||
| 638 | |||
| 639 | 2025-03-23 Michael Albinus <michael.albinus@gmx.de> | ||
| 640 | |||
| 641 | Use debian:bookworm for emba tests (don't merge) | ||
| 642 | |||
| 643 | There are problems with treesitter installation from debian:sid. | ||
| 644 | |||
| 645 | * test/infra/Dockerfile.emba (emacs-base): Use debian:bookworm. | ||
| 646 | (emacs-eglot, emacs-tree-sitter): Use emacs-base. | ||
| 647 | (emacs-native-comp): Install libgccjit-12-dev. | ||
| 648 | |||
| 649 | 2025-03-22 Juri Linkov <juri@linkov.net> | ||
| 650 | |||
| 651 | * lisp/treesit.el (treesit-indent-region): Handle markers (bug#77077). | ||
| 652 | |||
| 653 | Ensure that markers are converted to integers for 'beg' and 'end'. | ||
| 654 | |||
| 655 | 2025-03-20 Jindrich Makovicka <makovick@gmail.com> (tiny change) | ||
| 656 | |||
| 657 | Fix OSX build without pdumper | ||
| 658 | |||
| 659 | * Makefile.in (install-arch-dep) [ns_self_contained]: Add missing | ||
| 660 | DUMPING = pdumper check. | ||
| 661 | |||
| 662 | 2025-03-16 Po Lu <luangruo@yahoo.com> | ||
| 663 | |||
| 664 | Fix clipboard object handle leak on Android 3.1 to 11.0 | ||
| 665 | |||
| 666 | * src/androidselect.c (extract_fd_offsets): Release retrieved | ||
| 667 | ParcelFileDescriptor objects on APIs 12 through 30. | ||
| 668 | |||
| 669 | 2025-03-16 Eshel Yaron <me@eshelyaron.com> | ||
| 670 | |||
| 671 | Only disable 'completion-preview-active-mode' when it is on | ||
| 672 | |||
| 673 | * lisp/completion-preview.el | ||
| 674 | (completion-preview--post-command): Avoid calling | ||
| 675 | 'completion-preview-active-mode' to disable the mode when | ||
| 676 | already off, since it forces a costly redisplay. (Bug#76964) | ||
| 677 | |||
| 678 | 2025-03-15 Jonas Bernoulli <jonas@bernoul.li> | ||
| 679 | |||
| 680 | Backport Transient commit f69e1286 | ||
| 681 | |||
| 682 | 2025-03-12 f69e128654627275e7483a735f670bd53501999d | ||
| 683 | transient-suffix-object: Handle duplicated command invoked using mouse | ||
| 684 | |||
| 685 | Fixes bug#76680. | ||
| 686 | |||
| 687 | 2025-03-15 Eli Zaretskii <eliz@gnu.org> | ||
| 688 | |||
| 689 | Fix 'whitespace-mode' in CJK locales | ||
| 690 | |||
| 691 | * lisp/international/characters.el (ambiguous-width-chars): Remove | ||
| 692 | U+00A4 and U+00B7 from the list of ambiguous-width characters. | ||
| 693 | (cjk-ambiguous-chars-are-wide): Doc fix. (Bug#76852) | ||
| 694 | |||
| 695 | 2025-03-13 Yuan Fu <casouri@gmail.com> | ||
| 696 | |||
| 697 | Fix treesit-parser-create behavior regarding indirect buffers | ||
| 698 | |||
| 699 | The previous fix fixed the problem that treesit-parser-create | ||
| 700 | always use the current buffer, but that introduce another subtle | ||
| 701 | problem: if an indirect buffer creates a parser, the parser | ||
| 702 | saves the base buffer rather than the indirect buffer. In Emacs | ||
| 703 | 29, if you create a parser in an indirect buffer, the parser | ||
| 704 | saves the indirect buffer. This change of behavior breaks some | ||
| 705 | existing use-cases for people using indirect buffer with | ||
| 706 | tree-sitter. | ||
| 707 | |||
| 708 | In Emacs 31, indirect buffers and base buffer get their own | ||
| 709 | parser list, so this problem doesn't exist anymore. The fix is | ||
| 710 | only for Emacs 30. | ||
| 711 | |||
| 712 | * src/treesit.c (Ftreesit_parser_create): Use the buffer that's | ||
| 713 | given to treesit-parser-create, even if it's an indirect buffer. | ||
| 714 | |||
| 715 | 2025-03-13 Eli Zaretskii <eliz@gnu.org> | ||
| 716 | |||
| 717 | Fix 'dired-movement-style' in Dired when subdirs are shown | ||
| 718 | |||
| 719 | * lisp/dired.el (dired--move-to-next-line): Don't consider | ||
| 720 | sub-directory lines as empty. (Bug#76596) | ||
| 721 | |||
| 722 | 2025-03-11 Sean Whitton <spwhitton@spwhitton.name> | ||
| 723 | |||
| 724 | Correct some outdated docs for hack-local-variables | ||
| 725 | |||
| 726 | * doc/lispref/variables.texi (File Local Variables): | ||
| 727 | <hack-local-variables>: Say that it applies directory-local | ||
| 728 | variables too. Add a cross-reference. | ||
| 729 | (Directory Local Variables): Document dir-local-variables-alist. | ||
| 730 | * lisp/files.el (hack-local-variables): Say that it always puts | ||
| 731 | into effect directory-local variables. | ||
| 732 | |||
| 733 | 2025-03-10 Michael Albinus <michael.albinus@gmx.de> | ||
| 734 | |||
| 735 | Add keyword placeholder to tramp.el | ||
| 736 | |||
| 737 | * lisp/net/tramp.el: Add Version, Package-Requires, Package-Type | ||
| 738 | and URL keywords. | ||
| 739 | |||
| 740 | 2025-03-09 Stefan Kangas <stefankangas@gmail.com> | ||
| 741 | |||
| 742 | Rewrite ERT manual introduction | ||
| 743 | |||
| 744 | * doc/misc/ert.texi (Top): Rewrite for clarity. Don't give such | ||
| 745 | prominent mention to to TDD or JUnit, references which now seem dated. | ||
| 746 | |||
| 747 | 2025-03-09 Eli Zaretskii <eliz@gnu.org> | ||
| 748 | |||
| 749 | Document return values of the various read-* functions | ||
| 750 | |||
| 751 | * lisp/textmodes/string-edit.el (read-string-from-buffer): | ||
| 752 | * lisp/simple.el (read-from-kill-ring, read-shell-command) | ||
| 753 | (read-signal-name): | ||
| 754 | * lisp/replace.el (read-regexp-case-fold-search): | ||
| 755 | * lisp/auth-source.el (read-passwd): | ||
| 756 | * lisp/subr.el (read-key, read-number): | ||
| 757 | * lisp/minibuffer.el (read-file-name, read-no-blanks-input): | ||
| 758 | * lisp/international/mule-cmds.el (read-multilingual-string): | ||
| 759 | * lisp/language/japan-util.el (read-hiragana-string): | ||
| 760 | * lisp/files-x.el (read-file-local-variable) | ||
| 761 | (read-file-local-variable-mode, read-file-local-variable-value): | ||
| 762 | * lisp/faces.el (read-face-font, read-face-name): | ||
| 763 | * lisp/simple.el (read-extended-command): | ||
| 764 | * lisp/env.el (read-envvar-name): | ||
| 765 | * lisp/files.el (read-directory-name): | ||
| 766 | * lisp/faces.el (read-color): | ||
| 767 | * lisp/international/mule-diag.el (read-charset): | ||
| 768 | * lisp/emacs-lisp/map-ynp.el (read-answer): | ||
| 769 | * src/coding.c (Fread_coding_system) | ||
| 770 | (Fread_non_nil_coding_system): | ||
| 771 | * src/minibuf.c (Fread_command, Fread_from_minibuffer): | ||
| 772 | * src/lread.c (Fread_char, Fread_char_exclusive, Fread_event): Doc | ||
| 773 | fixes. | ||
| 774 | |||
| 775 | 2025-03-09 Ben Scuron <bscuron19@gmail.com> (tiny change) | ||
| 776 | |||
| 777 | Fix TAGS regeneration with Universal Ctags | ||
| 778 | |||
| 779 | * lisp/progmodes/etags-regen.el (etags-regen--append-tags): Move | ||
| 780 | the "-o" option to before the filename, as Ctags doesn't allow | ||
| 781 | it to follow the file name. (Bug#76855) | ||
| 782 | |||
| 783 | 2025-03-08 Eli Zaretskii <eliz@gnu.org> | ||
| 784 | |||
| 785 | Fix crash in daemon when "C-x C-c" while a client frame shows tooltip | ||
| 786 | |||
| 787 | * src/frame.c (delete_frame): Ignore tooltip frames when looking | ||
| 788 | for other frames on the same terminal. (Bug#76842) | ||
| 789 | |||
| 790 | (cherry picked from commit d2445c8c23595efdd444fce6f0c33ba66b596812) | ||
| 791 | |||
| 792 | 2025-03-07 Stefan Kangas <stefankangas@gmail.com> | ||
| 793 | |||
| 794 | Explicitly document read-string return value | ||
| 795 | |||
| 796 | * src/minibuf.c (Fread_string): Document return value explicitly. | ||
| 797 | Better document PROMPT argument, and reflow docstring. (Bug#76797) | ||
| 798 | |||
| 799 | 2025-03-07 kobarity <kobarity@gmail.com> | ||
| 800 | |||
| 801 | Improve docstrings of python.el import management | ||
| 802 | |||
| 803 | Added notes that when adding import statements for a file that | ||
| 804 | does not belong to a project, it may take some time to find | ||
| 805 | candidate import statements in the default directory. | ||
| 806 | |||
| 807 | * lisp/progmodes/python.el (python-add-import) | ||
| 808 | (python-fix-imports): Improve docstring. (Bug#74894) | ||
| 809 | |||
| 810 | 2025-03-06 Eli Zaretskii <eliz@gnu.org> | ||
| 811 | |||
| 812 | Avoid warnings about 'image-scaling-factor' in builds --without-x | ||
| 813 | |||
| 814 | * lisp/cus-start.el (standard): Exclude 'image-*' options if Emacs | ||
| 815 | was built without GUI support. (Bug#76716) | ||
| 816 | |||
| 817 | 2025-03-06 Eli Zaretskii <eliz@gnu.org> | ||
| 818 | |||
| 819 | Fix etags tests broken by updating Copyright years | ||
| 820 | |||
| 821 | * test/manual/etags/ETAGS.good_1: | ||
| 822 | * test/manual/etags/ETAGS.good_2: | ||
| 823 | * test/manual/etags/ETAGS.good_3: | ||
| 824 | * test/manual/etags/ETAGS.good_4: | ||
| 825 | * test/manual/etags/ETAGS.good_5: | ||
| 826 | * test/manual/etags/ETAGS.good_6: | ||
| 827 | * test/manual/etags/CTAGS.good: | ||
| 828 | * test/manual/etags/CTAGS.good_crlf: | ||
| 829 | * test/manual/etags/CTAGS.good_update: Update. (Bug#76744) | ||
| 830 | |||
| 831 | 2025-03-06 Mauro Aranda <maurooaranda@gmail.com> | ||
| 832 | |||
| 833 | Fix some widgets in customize-dirlocals | ||
| 834 | |||
| 835 | * lisp/cus-edit.el (custom-dynamic-cons-value-create): Make sure | ||
| 836 | to eval the keymap property. (Bug#76756) | ||
| 837 | |||
| 838 | 2025-03-05 Thierry Volpiatto <thievol@posteo.net> | ||
| 839 | |||
| 840 | Fix register-use-preview behavior with never value | ||
| 841 | |||
| 842 | Allow popping up preview when pressing C-h. | ||
| 843 | |||
| 844 | Don't exit the minibuffer when the call to | ||
| 845 | register-read-with-preview-fancy is triggered by C-h. | ||
| 846 | |||
| 847 | * lisp/register.el (register-read-with-preview-fancy): Do it. | ||
| 848 | |||
| 849 | 2025-03-05 Po Lu <luangruo@yahoo.com> | ||
| 850 | |||
| 851 | Move java/incrementing-version-code to AndroidManifest.xml.in | ||
| 852 | |||
| 853 | * admin/admin.el (admin-android-version-code-regexp): New | ||
| 854 | variable. | ||
| 855 | (set-version): Modify AndroidManifest.xml.in instead. | ||
| 856 | |||
| 857 | * java/AndroidManifest.xml.in (Version-code): Define version | ||
| 858 | code. | ||
| 859 | |||
| 860 | * java/incrementing-version-code: Delete file. | ||
| 861 | |||
| 862 | 2025-03-05 Peter Oliver <git@mavit.org.uk> | ||
| 863 | |||
| 864 | Provide an Android version code derived from the Emacs version | ||
| 865 | |||
| 866 | The version code is intended to be an integer that increments | ||
| 867 | for each Android package release | ||
| 868 | (https://developer.android.com/studio/publish/versioning#versioningsettings). | ||
| 869 | |||
| 870 | If we keep this updated under version control, then F-Droid (a | ||
| 871 | third-party Android package repository), can watch for that, and | ||
| 872 | use it to automatically build Emacs packages for Android each | ||
| 873 | time a new Emacs release is tagged | ||
| 874 | (https://f-droid.org/en/docs/Build_Metadata_Reference/#UpdateCheckData). | ||
| 875 | |||
| 876 | * admin/admin.el (set-version): Update version code in | ||
| 877 | java/incrementing-version-code | ||
| 878 | * java/incrementing-version-code: New file containing an Android | ||
| 879 | version code corresponding to the current Emacs version. | ||
| 880 | (bug#75809) | ||
| 881 | |||
| 882 | 2025-03-04 Vitaliy Chepelev <vitalij@gmx.com> (tiny change) | ||
| 883 | |||
| 884 | image-dired: Don't croak on file names with regexp characters | ||
| 885 | |||
| 886 | * lisp/image/image-dired-dired.el (image-dired-mark-tagged-files): | ||
| 887 | * lisp/image/image-dired-tags.el (image-dired-get-comment) | ||
| 888 | (image-dired-write-comments, image-dired-list-tags) | ||
| 889 | (image-dired-remove-tag, image-dired-write-tags): Quote file name | ||
| 890 | for search-forward-regexp. (Bug#73445) | ||
| 891 | |||
| 892 | (cherry picked from commit 7930fe2f44f50b6a7abf5fbe1218dcc15e85b28d) | ||
| 893 | |||
| 894 | 2025-03-04 Po Lu <luangruo@yahoo.com> | ||
| 895 | |||
| 896 | Document requirements respecting XDG MIME databases on Android | ||
| 897 | |||
| 898 | * doc/emacs/android.texi (Android Software): State that librsvg | ||
| 899 | requires a MIME database to display embedded images, and how to | ||
| 900 | acquire such a database. | ||
| 901 | |||
| 902 | 2025-03-02 Pip Cet <pipcet@protonmail.com> | ||
| 903 | |||
| 904 | Improve instructions for running with -fsanitize=address (bug#76393) | ||
| 905 | |||
| 906 | * etc/DEBUG (ASAN_OPTIONS): Add 'detect_stack_use_after_return=0' | ||
| 907 | requirement. Remove obsolete unexec commentary. | ||
| 908 | |||
| 909 | (cherry picked from commit 1e84a8767692f9f3a3bc37eba8eeb8f9d537322d) | ||
| 910 | |||
| 911 | 2025-03-01 Dmitry Gutov <dmitry@gutov.dev> | ||
| 912 | |||
| 913 | Fix the use of xref-window-local-history together with Xref buffer | ||
| 914 | |||
| 915 | * lisp/progmodes/xref.el (xref--push-markers): Temporarily | ||
| 916 | restore the selected window as well, using the value from the | ||
| 917 | new argument (bug#76565). Update both callers. | ||
| 918 | |||
| 919 | 2025-03-01 Dmitry Gutov <dmitry@gutov.dev> | ||
| 920 | |||
| 921 | completing-read-multiple: Fix support for ":" as separator | ||
| 922 | |||
| 923 | * lisp/emacs-lisp/crm.el (completing-read-multiple): | ||
| 924 | Do not search for separators inside the prompt (bug#76461). | ||
| 925 | |||
| 926 | 2025-03-01 Eli Zaretskii <eliz@gnu.org> | ||
| 927 | |||
| 928 | Fix 'M-q' in 'makefile-mode' | ||
| 929 | |||
| 930 | * lisp/progmodes/make-mode.el (makefile-mode-map): Bind 'M-q' to | ||
| 931 | 'fill-paragraph', as 'prog-mode's default binding is not | ||
| 932 | appropriate for Makefile's syntax. (Bug#76641) | ||
| 933 | |||
| 934 | 2025-03-01 Randy Taylor <dev@rjt.dev> | ||
| 935 | |||
| 936 | Fix go-ts-mode const_spec highlighting (Bug#76330) | ||
| 937 | |||
| 938 | * lisp/progmodes/go-ts-mode.el (go-ts-mode--font-lock-settings): | ||
| 939 | Handle multiple const_spec identifiers. | ||
| 940 | * test/lisp/progmodes/go-ts-mode-resources/font-lock.go: | ||
| 941 | Add test case. | ||
| 942 | |||
| 943 | 2025-03-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 944 | |||
| 945 | keymaps.texi: Move "Changing Key Bindings" section up | ||
| 946 | |||
| 947 | * doc/lispref/keymaps.texi (Changing Key Bindings): Move section | ||
| 948 | up. (Bug#52821) | ||
| 949 | |||
| 950 | 2025-03-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 951 | |||
| 952 | keymaps.texi: Move "Key Sequences" section down | ||
| 953 | |||
| 954 | * doc/lispref/keymaps.texi (Key Sequences): Move section | ||
| 955 | down. (Bug#52821) | ||
| 956 | |||
| 957 | 2025-03-01 Stefan Kangas <stefankangas@gmail.com> | ||
| 958 | |||
| 959 | Improve process-get/process-put docstrings | ||
| 960 | |||
| 961 | * lisp/subr.el (process-get, process-put): Explain the purpose of these | ||
| 962 | functions in the docstring. | ||
| 963 | |||
| 964 | 2025-02-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 965 | |||
| 966 | Fix recent change in diff-no-select | ||
| 967 | |||
| 968 | * lisp/vc/diff.el (diff-no-select): Keep initial default directory | ||
| 969 | in *Diff* buffer. | ||
| 970 | |||
| 971 | 2025-02-28 Po Lu <luangruo@yahoo.com> | ||
| 972 | |||
| 973 | Prevent rare freeze on Android 4.2 through 4.4 | ||
| 974 | |||
| 975 | * src/android.c (android_run_select_thread, android_init_events) | ||
| 976 | (android_select): Enable self-pipes on all Android versions <= 21. | ||
| 977 | The Android C library provides a functioning pselect on these | ||
| 978 | systems, but it does not apply the signal mask atomically. | ||
| 979 | (android_run_select_thread): Correct typo. This never produced | ||
| 980 | any adverse consequences, as the relevant signals would already | ||
| 981 | have been blocked by `setupSystemThread'. | ||
| 982 | |||
| 983 | Do not merge to master. | ||
| 984 | |||
| 985 | 2025-02-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 986 | |||
| 987 | * lisp/proced.el (proced-<): Check, that NUM1 and NUM2 are numbers. | ||
| 988 | |||
| 989 | (Bug#76549) | ||
| 990 | |||
| 991 | 2025-02-28 Eli Zaretskii <eliz@gnu.org> | ||
| 992 | |||
| 993 | Fix mouse-2 clicks on mode line and header line | ||
| 994 | |||
| 995 | * src/keymap.c (Fcurrent_active_maps): For clicks on mode-line and | ||
| 996 | header-line, always override the keymaps at buffer position. | ||
| 997 | (Bug#75219) | ||
| 998 | |||
| 999 | (cherry picked from commit c41ea047a434710c4b7bc8280695c83fbe5fff35) | ||
| 1000 | |||
| 1001 | 2025-02-27 Stefan Kangas <stefankangas@gmail.com> | ||
| 1002 | |||
| 1003 | Recommend secure-hash in md5 docstring | ||
| 1004 | |||
| 1005 | * src/fns.c (Fmd5): Repeat explanation from manual about md5 being | ||
| 1006 | "semi-obsolete", and recommend using secure-hash instead. | ||
| 1007 | |||
| 1008 | 2025-02-27 Tomas Nordin <tomasn@posteo.net> | ||
| 1009 | |||
| 1010 | Improve docstring of add-hook and remove-hook | ||
| 1011 | |||
| 1012 | * lisp/subr.el (add-hook, remove-hook): Remove detail about setting to | ||
| 1013 | nil and talk about functions instead of hooks. (Bug#72915) | ||
| 1014 | |||
| 1015 | 2025-02-27 Jared Finder <jared@finder.org> | ||
| 1016 | |||
| 1017 | * lisp/subr.el (read-key): Add 'tab-line' (bug#76408). | ||
| 1018 | |||
| 1019 | Backport: | ||
| 1020 | (cherry picked from commit 0c8abe8bb5072c46a93585cb325c249f85f3d9c2) | ||
| 1021 | |||
| 1022 | 2025-02-27 Paul Eggert <eggert@cs.ucla.edu> | ||
| 1023 | |||
| 1024 | Fix fns-tests-collate-strings failure with musl | ||
| 1025 | |||
| 1026 | * test/src/fns-tests.el (fns-tests-collate-strings): | ||
| 1027 | Don’t assume "en_XY.UTF-8", or any particular string, | ||
| 1028 | is an invalid locale, as they all seem to be valid in musl. | ||
| 1029 | Instead, simply test that a non-string is invalid. | ||
| 1030 | (Bug#76550) | ||
| 1031 | |||
| 1032 | 2025-02-26 Eli Zaretskii <eliz@gnu.org> | ||
| 1033 | |||
| 1034 | Fix setup of coding-systems on MS-Windows | ||
| 1035 | |||
| 1036 | * src/emacs.c (main) [HAVE_PDUMPER] [WINDOWSNT]: Call | ||
| 1037 | 'w32_init_file_name_codepage' again after loading the pdumper | ||
| 1038 | file. | ||
| 1039 | * src/w32.c (w32_init_file_name_codepage) [HAVE_PDUMPER]: | ||
| 1040 | Reinitialize additional variables. (Bug#75207) | ||
| 1041 | |||
| 1042 | (cherry picked from commit cc5cd4de93d1e5ba205cbf0c370aef4559bc342b) | ||
| 1043 | |||
| 1044 | 2025-02-25 Basil L. Contovounesios <basil@contovou.net> | ||
| 1045 | |||
| 1046 | Fix ert-font-lock macro signatures | ||
| 1047 | |||
| 1048 | * doc/misc/ert.texi (Syntax Highlighting Tests): | ||
| 1049 | * test/lisp/emacs-lisp/ert-font-lock-tests.el | ||
| 1050 | (test-line-comment-p--emacs-lisp, test-line-comment-p--shell-script) | ||
| 1051 | (test-line-comment-p--javascript, test-line-comment-p--python) | ||
| 1052 | (test-line-comment-p--c, test-macro-test--correct-highlighting) | ||
| 1053 | (test-macro-test--docstring, test-macro-test--failing) | ||
| 1054 | (test-macro-test--file, test-macro-test--file-no-asserts) | ||
| 1055 | (test-macro-test--file-failing): Reindent macro calls. | ||
| 1056 | (with-temp-buffer-str-mode): Evaluate macro arguments left-to-right. | ||
| 1057 | (ert-font-lock--wrap-begin-end): Use rx for more robust composition. | ||
| 1058 | (test-line-comment-p--php): Require that php-mode is callable, not | ||
| 1059 | already loaded. | ||
| 1060 | |||
| 1061 | * lisp/emacs-lisp/ert-font-lock.el (ert-font-lock-deftest) | ||
| 1062 | (ert-font-lock-deftest-file): NAME is not followed by an empty list | ||
| 1063 | like in ert-deftest, so the optional DOCSTRING is actually the | ||
| 1064 | second argument. Adapt calling convention in docstring, and debug, | ||
| 1065 | doc-string, and indent properties accordingly (bug#76372). Fix | ||
| 1066 | docstring grammar, document MAJOR-MODE, and avoid referring to a | ||
| 1067 | file name as a path. | ||
| 1068 | |||
| 1069 | 2025-02-24 Eli Zaretskii <eliz@gnu.org> | ||
| 1070 | |||
| 1071 | Fix a typo in 'window_text_pixel_size' | ||
| 1072 | |||
| 1073 | This typo caused strange mis-behaviors in buffers | ||
| 1074 | with non-ASCII characters. | ||
| 1075 | * src/xdisp.c (window_text_pixel_size): Fix typo. (Bug#76519) | ||
| 1076 | |||
| 1077 | 2025-02-24 Ulrich Müller <ulm@gentoo.org> | ||
| 1078 | |||
| 1079 | * doc/misc/efaq.texi (New in Emacs 30): Fix typo. (Bug#76518) | ||
| 1080 | |||
| 1081 | 2025-02-23 Joseph Turner <joseph@breatheoutbreathe.in> | ||
| 1082 | |||
| 1083 | Upgrade out-of-date VC package dependencies | ||
| 1084 | |||
| 1085 | * lisp/emacs-lisp/package-vc.el (package-vc-install-dependencies): Pass | ||
| 1086 | the specified package version when checking if a package is installed. | ||
| 1087 | |||
| 1088 | (Bug#73781) | ||
| 1089 | |||
| 1090 | (cherry picked from commit 71a4670a9fa238f920ce88b938f703b605ad2f48) | ||
| 1091 | |||
| 1092 | 2025-02-23 Vincenzo Pupillo <v.pupillo@gmail.com> | ||
| 1093 | |||
| 1094 | Constant highlighting no longer captures Java annotations | ||
| 1095 | |||
| 1096 | * lisp/progmodes/java-ts-mode.el | ||
| 1097 | (java-ts-mode--fontify-constant): New function. | ||
| 1098 | (java-ts-mode--font-lock-settings): Use it. | ||
| 1099 | |||
| 1100 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1101 | |||
| 1102 | Improve wording of lsh docstring | ||
| 1103 | |||
| 1104 | * lisp/subr.el (lsh): Improve wording of docstring. | ||
| 1105 | |||
| 1106 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1107 | |||
| 1108 | Don't document deleted xwidget functions | ||
| 1109 | |||
| 1110 | * doc/lispref/display.texi (Xwidgets): Don't document deleted function | ||
| 1111 | xwidget-webkit-execute-script-rv. Fix name of deleted and then re-added | ||
| 1112 | function xwidget-webkit-title. | ||
| 1113 | |||
| 1114 | 2025-02-23 Michael Albinus <michael.albinus@gmx.de> | ||
| 1115 | |||
| 1116 | Use a persistent directory as default directory in diff | ||
| 1117 | |||
| 1118 | * lisp/vc/diff.el (diff-no-select): Use `temporary-file-directory' | ||
| 1119 | as default directory. Set default file permissions temporarily to | ||
| 1120 | #o600. (Bug#69606) | ||
| 1121 | |||
| 1122 | (cherry picked from commit ae439cc1b9f428a8247548f4ef3b992608a3c09b) | ||
| 1123 | |||
| 1124 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1125 | |||
| 1126 | Sync build-aux/update-copyright from Gnulib | ||
| 1127 | |||
| 1128 | * build-aux/update-copyright: Copy from Gnulib. This fixes a bug | ||
| 1129 | where troff markers were introduced in ChangeLog files. | ||
| 1130 | (Do not merge to master.) | ||
| 1131 | |||
| 1132 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1133 | |||
| 1134 | Minor refactoring in admin/admin.el | ||
| 1135 | |||
| 1136 | * admin/admin.el (admin--read-root-directory): | ||
| 1137 | (admin--read-version): New functions. | ||
| 1138 | (add-release-logs, set-version, set-copyright, make-manuals) | ||
| 1139 | (make-manuals-dist, make-news-html-file): Use above new function. | ||
| 1140 | |||
| 1141 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1142 | |||
| 1143 | Bump Emacs version to 30.1.50 | ||
| 1144 | |||
| 1145 | * README: | ||
| 1146 | * configure.ac: | ||
| 1147 | * etc/NEWS: | ||
| 1148 | * exec/configure.ac: | ||
| 1149 | * msdos/sed2v2.inp: | ||
| 1150 | * nt/README.W32: Bump Emacs version to 30.1.50. | ||
| 1151 | |||
| 1152 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | ||
| 1153 | |||
| 1154 | Release Emacs 30.1 | ||
| 1155 | |||
| 1156 | * ChangeLog.5: New file. | ||
| 1157 | * Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump. | ||
| 1158 | * etc/HISTORY: Add Emacs 30.1. | ||
| 1159 | |||
| 1 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> | 1160 | 2025-02-23 Stefan Kangas <stefankangas@gmail.com> |
| 2 | 1161 | ||
| 3 | * Version 30.1 released. | 1162 | * Version 30.1 released. |
| 4 | 1163 | ||
| 5 | This file records repository revisions from | 1164 | This file records repository revisions from |
| 6 | commit 1cda0967b4d3c815fc610794ad6a8fc2b913a3c5 (exclusive) to | 1165 | commit 1cda0967b4d3c815fc610794ad6a8fc2b913a3c5 (exclusive) to |
| 7 | commit bcba098505e4f80eef41e4be9726f1f9868223f3 (inclusive). | 1166 | commit 299d3a440121ff6692a85615ff97e6ad4dde91db (inclusive). |
| 8 | See ChangeLog.4 for earlier changes. | 1167 | See ChangeLog.4 for earlier changes. |
| 9 | 1168 | ||
| 10 | ;; Local Variables: | 1169 | ;; Local Variables: |