aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.5
diff options
context:
space:
mode:
authorEli Zaretskii2025-05-18 05:25:35 -0400
committerEli Zaretskii2025-05-18 05:25:35 -0400
commit1136aed6dc5f8a2b7fad78bcd5dcd7eeba863e14 (patch)
tree4397f40f91d3db4d43023c47693dbfcde82a1530 /ChangeLog.5
parentdfcde786ada0918326be849a263e2b8352db9d35 (diff)
downloademacs-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.51161
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 @@
12025-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
92025-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
192025-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
262025-05-11 Michael Albinus <michael.albinus@gmx.de>
27
28 * lisp/autorevert.el (auto-revert-remote-files): Adapt docstring.
29
302025-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
572025-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
652025-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
732025-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
802025-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
882025-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
952025-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
1032025-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
1112025-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
1202025-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
1292025-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
1362025-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
1442025-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
1512025-04-25 Stephen Gildea <stepheng+emacs@gildea.com>
152
153 * doc/emacs/files.texi (Time Stamp Customization): Typo.
154
1552025-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
1682025-04-19 Michael Albinus <michael.albinus@gmx.de>
169
170 * lisp/progmodes/heex-ts-mode.el (heex-ts): Fix :group name.
171
1722025-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
1932025-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
2022025-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
2112025-04-18 Michael Albinus <michael.albinus@gmx.de>
212
213 * admin/notes/emba: Fix docker build instruction.
214
2152025-04-18 Sean Whitton <spwhitton@spwhitton.name>
216
217 * doc/lispref/text.texi (Margins): Grammar fix.
218
219 Author:
220
2212025-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
2302025-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
2382025-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
2472025-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
2532025-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
2602025-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
2692025-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
2782025-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
2902025-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
3002025-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
3092025-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
3202025-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
3272025-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
3392025-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
3702025-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
3852025-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
4032025-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
5652025-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 lisp/emacs-lisp/cl-macs.el (cl-labels): Fix docstring (bug#77348)
568
5692025-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
5752025-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
5932025-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
6012025-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
6082025-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
6152025-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
6242025-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
6332025-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
6392025-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
6492025-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
6552025-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
6622025-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
6692025-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
6782025-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
6872025-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
6952025-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
7152025-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
7222025-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
7332025-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
7402025-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
7472025-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
7752025-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
7832025-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
7922025-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
7992025-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
8102025-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
8172025-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
8312025-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
8382025-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
8492025-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
8622025-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
8822025-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
8942025-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
9022025-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
9112025-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
9192025-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
9262025-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
9342025-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
9432025-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
9502025-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
9572025-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
9642025-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
9712025-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
9852025-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
9912025-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
10012025-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
10082025-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
10152025-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
10222025-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
10322025-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
10442025-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
10692025-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
10772025-02-24 Ulrich Müller <ulm@gentoo.org>
1078
1079 * doc/misc/efaq.texi (New in Emacs 30): Fix typo. (Bug#76518)
1080
10812025-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
10922025-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
11002025-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
11062025-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
11142025-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
11242025-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
11322025-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
11412025-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
11522025-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
12025-02-23 Stefan Kangas <stefankangas@gmail.com> 11602025-02-23 Stefan Kangas <stefankangas@gmail.com>
2 1161
3 * Version 30.1 released. 1162 * Version 30.1 released.
4 1163
5This file records repository revisions from 1164This file records repository revisions from
6commit 1cda0967b4d3c815fc610794ad6a8fc2b913a3c5 (exclusive) to 1165commit 1cda0967b4d3c815fc610794ad6a8fc2b913a3c5 (exclusive) to
7commit bcba098505e4f80eef41e4be9726f1f9868223f3 (inclusive). 1166commit 299d3a440121ff6692a85615ff97e6ad4dde91db (inclusive).
8See ChangeLog.4 for earlier changes. 1167See ChangeLog.4 for earlier changes.
9 1168
10;; Local Variables: 1169;; Local Variables: