aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2024-10-27 08:23:05 -0400
committerEli Zaretskii2024-10-27 08:23:05 -0400
commite4f490c8719bf3afda90f7968ccfb7f318a2e827 (patch)
tree49b5c0e526852153b5697f5b8577b5c8171e39a6
parent4704dd39de0427466ca3585ab284b7302b0ef2d7 (diff)
parente0f964c16df4951e3d1ad6d43371ce2a09ede28c (diff)
downloademacs-e4f490c8719bf3afda90f7968ccfb7f318a2e827.tar.gz
emacs-e4f490c8719bf3afda90f7968ccfb7f318a2e827.zip
Merge from origin/emacs-30
e0f964c16df ; * etc/AUTHORS: Update. eb18f7288b3 ; * ChangeLog.4: Update. 8e37b537160 Skip *.dylib files in 'loaddefs-generate' 0d8d5f10ffc Highlight namespace name in "use" clause. d3e98487d08 ; * lisp/loadup.el: Improve file abstract 1a91d37a21c ; * doc/lispref/control.texi (Conditionals): Fix markup.
-rw-r--r--ChangeLog.4933
-rw-r--r--doc/lispref/control.texi4
-rw-r--r--etc/AUTHORS60
-rw-r--r--lisp/emacs-lisp/loaddefs-gen.el2
-rw-r--r--lisp/loadup.el2
-rw-r--r--lisp/progmodes/php-ts-mode.el1
6 files changed, 971 insertions, 31 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4
index 975750f40cd..282197eaeed 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -1,3 +1,934 @@
12024-10-25 Eli Zaretskii <eliz@gnu.org>
2
3 Skip *.dylib files in 'loaddefs-generate'
4
5 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Add .dylib
6 to extensions of files that are skipped. (Bug#74001)
7
82024-10-24 Vincenzo Pupillo <v.pupillo@gmail.com>
9
10 Highlight namespace name in "use" clause.
11
12 * lisp/progmodes/php-ts-mode.el (php-ts-mode--font-lock-settings):
13 New rule to highlight namespace name in "use" clause. (Bug#73975)
14
152024-10-24 Sean Whitton <spwhitton@spwhitton.name>
16
17 Update special conditionals documentation
18
19 * doc/lispref/control.texi (Conditionals): Document if-let* and
20 when-let*, not if-let and when-let. Document and-let*.
21
222024-10-23 Sean Whitton <spwhitton@spwhitton.name>
23
24 Document and-let* vs. when-let* usage convention
25
26 * lisp/subr.el (and-let*): Document and/and-let*
27 vs. when/when-let* usage convention (some discussion in
28 bug#73853).
29 (when-let*): Add cross-reference to and-let*.
30
312024-10-22 Jim Porter <jporterbugs@gmail.com>
32
33 Fix error when splicing Eshell globs and a glob expands to itself
34
35 This could happen when 'eshell-extended-glob' determines that a "glob"
36 is not really a glob. This mainly happens for remote file names with a
37 "~" in them, like "/ssh:remote:~/file.txt".
38
39 * lisp/eshell/em-glob.el (eshell-extended-glob): Return a list when
40 'eshell-glob-splice-results' is non-nil.
41 * test/lisp/eshell/em-glob-tests.el
42 (em-glob-test/expand/splice-results)
43 em-glob-test/expand/no-splice-results): Extend tests.
44
452024-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * etc/package-keyring.gpg: Update expiration and add new key
48
492024-10-21 Eli Zaretskii <eliz@gnu.org>
50
51 Avoid crashes when scrolling images under winner-mode
52
53 * src/window.c (window_scroll_pixel_based): Fix calculation of a
54 window's vscroll. (Bug#73933)
55
562024-10-20 Eli Zaretskii <eliz@gnu.org>
57
58 * src/lread.c (READ_AND_BUFFER): Reject negative chars (bug#73914).
59
602024-10-20 Michael Albinus <michael.albinus@gmx.de>
61
62 * test/Makefile.in: Do not show emacs-module-tests.log by default.
63
642024-10-19 Vincenzo Pupillo <v.pupillo@gmail.com>
65
66 Fix 'php-ts-mode': better indentation and font locking
67
68 Incomplete compound_statement or colon_block (statement-group
69 without a closing brace or closing keyword) that are not inside
70 a function or method are not recognized as such by tree-sitter-php.
71 A new function 'php-ts-mode--open-statement-group-heuristic'
72 handles this case. Font locking of magic methods and better
73 support for alternative control structure syntax.
74 Support for latest grammar version.
75 * lisp/progmodes/php-ts-mode.el
76 (php-ts-mode--language-source-alist): Updated grammar version.
77 (php-ts-mode--possibly-braceless-keyword-re): Regular expression
78 for braceless keyword.
79 (php-ts-mode--open-statement-group-heuristic): New function.
80 (php-ts-mode--parent-html-bol): Use the new function and doc fix.
81 (php-ts-mode--parent-html-heuristic): Use the new function and doc
82 fix.
83 (php-ts-mode--indent-styles): Use the new function and add
84 'colon_block' support.
85 (php-ts-mode--class-magic-methods): New predefined magic methods
86 list.
87 (php-ts-mode--test-namespace-name-as-prefix-p): Doc fix.
88 (php-ts-mode--test-namespace-aliasing-clause-p): Fix the test and
89 doc.
90 (php-ts-mode--test-namespace-use-group-clause-p): Doc fix.
91 (php-ts-mode--test-visibility-modifier-operation-clause-p): New
92 function for the new asymmetric property visibility feature of
93 PHP 8.4.
94 (php-ts-mode--font-lock-settings): Font lock for class magic methods
95 and alternative syntax. Better font lock for 'instanceof'. Use
96 'font-lock-function-call-face' for scoped and member call expression.
97 (bug#73779)
98
992024-10-19 Michael Albinus <michael.albinus@gmx.de>
100
101 * lisp/auth-source.el (read-passwd): Remove entry from `post-command-hook'.
102
1032024-10-19 Eli Zaretskii <eliz@gnu.org>
104
105 New FAQ about Ctrl keys on xterm
106
107 * doc/misc/efaq.texi
108 (Some Ctrl-modified keys do not work on xterm): New section
109 (bug#73813).
110
1112024-10-19 Eli Zaretskii <eliz@gnu.org>
112
113 Autoload 'message-narrow-to-headers-or-head' in mml.el
114
115 * lisp/gnus/mml.el (message-narrow-to-headers-or-head): Autoload
116 it. (Bug#73815)
117
1182024-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * lisp/emacs-lisp/pcase.el (pcase--make-docstring): Fix bug#73766
121
122 Do not merge to `master`.
123
1242024-10-18 Michael Albinus <michael.albinus@gmx.de>
125
126 Locate password icon in global-mode-string
127
128 * doc/emacs/mini.texi (Passwords): Precise the location of the
129 password icon.
130
131 * doc/lispref/minibuf.texi (Reading a Password): The password icon
132 is added to global-mode-string.
133
134 * lisp/auth-source.el (read-passwd--mode-line-buffer): Remove.
135 (read-passwd--hide-password): Fix docstring.
136 (read-passwd-toggle-visibility): Don't use
137 `read-passwd--mode-line-buffer'. Check for `read-passwd-mode'.
138 Force update in all mode lines.
139 (read-passwd-mode): Set `read-passwd--mode-line-icon' in
140 `global-mode-string'. (Bug#73768)
141
1422024-10-18 Robert Pluim <rpluim@gmail.com>
143
144 Explain tty-color-mode frame parameter more.
145
146 * doc/emacs/cmdargs.texi (Colors X): Explain that tty color
147 support is dynamic.
148 * doc/lispref/frames.texi (Font and Color Parameters): Explain
149 that 'tty-color-mode' can be changed on the fly.
150 * doc/misc/efaq.texi (Colors on a TTY): Explain how to disable
151 'tty-color-mode', either at startup or dynamically.
152
1532024-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 (track-changes--after): Fix problem found in bug#73041
156
157 When calling `track-changes--before` (e.g. because of a missing
158 b-f-c or for some other reason), it sets `track-changes--before-end`
159 to the right value so we shouldn't increment it right after.
160 Also, we should update `track-changes--buffer-size` before
161 calling `track-changes--before` so it doesn't risk signaling
162 a spurious inconsistency.
163
164 * lisp/emacs-lisp/track-changes.el (track-changes--after):
165 Update `track-changes--buffer-size` earlier, and don't increment
166 `track-changes--before-end` when we call `track-changes--before`.
167
1682024-10-16 Jim Porter <jporterbugs@gmail.com>
169
170 Fix Eshell's evaluation of empty 'progn' forms
171
172 Do not merge to master.
173
174 * lisp/eshell/esh-cmd.el (eshell-do-eval): Make sure we evaluate to
175 'nil' for 'progn' forms with no body (bug#73722).
176
1772024-10-15 Andrea Corallo <acorallo@gnu.org>
178
179 * lisp/progmodes/c-ts-mode.el (treesit-node-eq): Declare to silence warning.
180
1812024-10-15 Michael Albinus <michael.albinus@gmx.de>
182
183 * admin/notes/emba: Docker builds do not run in a worktree.
184
1852024-10-15 Ulrich Müller <ulm@gentoo.org>
186
187 * lisp/calc/calc-ext.el (math-approx-sqrt-e): Doc fix (bug#73817).
188
1892024-10-15 Eli Zaretskii <eliz@gnu.org>
190
191 : Revert a mistaken change
192
193 * lisp/net/dictionary.el (dictionary-word-definition-face): Revert
194 a mistakenly installed change.
195
1962024-10-15 Yuan Fu <casouri@gmail.com>
197
198 Fix c-ts-mode--anchor-prev-sibling (bug#73661)
199
200 * lisp/progmodes/c-ts-mode.el:
201 (c-ts-mode--anchor-prev-sibling): Fix parentheses and use a
202 slightly more efficient function.
203 * test/lisp/progmodes/c-ts-mode-resources/indent.erts: Replace
204 the tab in the test code with spaces.
205
2062024-10-14 Earl Hyatt <okamsn@protonmail.com>
207
208 Fix formatting of long keyboard macros by 'list-keyboard-macros'.
209
210 * lisp/kmacro.el (kmacro-menu--refresh): Include the second
211 argument of 'format-kbd-macro' so that the formatted keyboard
212 macro is on a single line. (Bug#73797)
213
2142024-10-13 Michael Albinus <michael.albinus@gmx.de>
215
216 * doc/emacs/mini.texi (Passwords): Mention password visibility.
217
2182024-10-10 Jørgen Kvalsvik <j@lambda.is> (tiny change)
219
220 Fix c-ts-mode indentation for initializer lists (bug#73661)
221
222 The intentation behavior differed between c-mode/c++-mode
223 and *-ts-mode for initializer lists where the first element was
224 not at beginning-of-line. The anchor-prev-sibling function gave
225 up and returned nil, but it should (probably) anchor on the
226 first element in the initializer list, such as this:
227
228 return { v1, v2, ...,
229 y1, y2, ... };
230
231 c-ts-mode behaved better and figured out how to align, but I
232 added a test for a similar compound literal to prevent
233 regressions.
234
235 * lisp/progmodes/c-ts-mode.el (c-ts-mode--anchor-prev-sibling):
236 Anchor at first sibling unless bol is found.
237
238 * test/lisp/progmodes/c-ts-mode-resources/indent.erts: New
239 initializer list and compound literal test.
240
2412024-10-09 Eli Zaretskii <eliz@gnu.org>
242
243 Avoid segfaults in Rmail-MIME
244
245 Rmail-MIME decodes text of email, including removal of
246 CR characters, but that can segfault if the text of some
247 MIME part is empty.
248 * src/coding.c (decode_coding_raw_text):
249 * lisp/mail/rmailmm.el (rmail-mime-insert-decoded-text): Don't
250 attempt to decode empty text region.
251
2522024-10-09 Brennan Vincent <brennan@umanwizard.com> (tiny change)
253
254 Eglot: use :immediate t when resolving completions (bug#73279)
255
256
257 * lisp/progmodes/eglot.el (eglot-completion-at-point): Tweak
258 eglot--request call.
259
2602024-10-09 João Távora <joaotavora@gmail.com>
261
262 Eglot: minor changes to doc and docstrings
263
264 * doc/misc/eglot.texi (Quick Start): Tweak.
265 (Setting Up LSP Servers): Tweak.
266 (Customizing Eglot): Clarify eglot-connect-hook and
267 eglot-initialized-hook.
268
269 * lisp/progmodes/eglot.el (eglot-connect-hook)
270 (eglot-server-initialized-hook): Rework docstring.
271
2722024-10-09 Yuan Fu <casouri@gmail.com>
273
274 Revert "Set treesit-primary-parser for tree-sitter modes"
275
276 This reverts commit ed57faafc74e0810b492841deccb3cdc77a258ff.
277
2782024-10-08 Yuan Fu <casouri@gmail.com>
279
280 Remove duplicate indent rules in elixir-ts-mode
281
282 * lisp/progmodes/elixir-ts-mode.el (elixir-ts-mode): There are
283 two forms adding heex-ts--indent-rules, remove one of them.
284
2852024-10-08 Yuan Fu <casouri@gmail.com>
286
287 Set treesit-primary-parser for tree-sitter modes
288
289 I debated whether to do this, since technically speaking it's
290 not needed for single-language modes. But ultimately it's
291 better to be explicit and set a good example with builtin modes.
292
293 * lisp/progmodes/cmake-ts-mode.el (cmake-ts-mode):
294 * lisp/progmodes/csharp-mode.el (csharp-ts-mode):
295 * lisp/progmodes/dockerfile-ts-mode.el (dockerfile-ts-mode):
296 * lisp/progmodes/go-ts-mode.el (go-ts-mode):
297 (go-mod-ts-mode):
298 * lisp/progmodes/heex-ts-mode.el (heex-ts-mode):
299 * lisp/progmodes/java-ts-mode.el (java-ts-mode):
300 * lisp/progmodes/json-ts-mode.el (json-ts-mode):
301 * lisp/progmodes/lua-ts-mode.el (lua-ts-mode):
302 * lisp/progmodes/python.el (python-ts-mode):
303 * lisp/progmodes/ruby-ts-mode.el (ruby-ts-mode):
304 * lisp/progmodes/rust-ts-mode.el (rust-ts-mode):
305 * lisp/progmodes/sh-script.el:
306 * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode):
307 (tsx-ts-mode):
308 * lisp/textmodes/css-mode.el (css-ts-mode):
309 * lisp/textmodes/html-ts-mode.el (html-ts-mode):
310 * lisp/textmodes/toml-ts-mode.el (toml-ts-mode):
311 * lisp/textmodes/yaml-ts-mode.el (yaml-ts-mode): Set
312 treesit-primary-parser.
313
3142024-10-06 Stefan Kangas <stefankangas@gmail.com>
315
316 Delete XIE X extension from TODO
317
318 According to Wikipedia, XIE "is no longer included in the X11 reference
319 distribution, having been removed with X11R6.7 in 2004."
320 Ref: https://en.wikipedia.org/wiki/X_Image_Extension
321
322 * etc/TODO: Delete item to use XIE X extension.
323
3242024-10-05 Morgan Willcock <morgan@ice9.digital>
325
326 Restore comment/string check for 'electric-layout-mode'
327
328 This reverts an accidental change which allowed
329 'electric-layout-mode' to insert newlines inside strings and
330 comments. The new behavior can be obtained by setting the
331 new variable 'electric-layout-allow-in-comment-or-string' to a
332 non-nil value.
333 * lisp/electric.el (electric-layout-allow-in-comment-or-string):
334 New variable to determine whether inserting newlines is
335 permitted within comments or strings.
336 (electric-layout-post-self-insert-function-1): Restore the
337 previous default behavior of not inserting newlines within
338 comments or strings.
339
3402024-10-05 Stefan Kangas <stefankangas@gmail.com>
341
342 Update Arni Magnusson's email address
343
344 * .mailmap:
345 * doc/lispref/ChangeLog.1:
346 * doc/misc/ChangeLog.1:
347 * lisp/ChangeLog.16:
348 * lisp/ChangeLog.17:
349 * lisp/progmodes/bat-mode.el: Update email address of
350 Arni Magnusson. (Bug#73631)
351
3522024-10-05 Stefan Kangas <stefankangas@gmail.com>
353
354 Fix python-ts-mode-map docstring
355
356 * lisp/progmodes/python.el (python-ts-mode-map): Fix docstring.
357
3582024-10-05 Stefan Kangas <stefankangas@gmail.com>
359
360 Normalize "Commentary" section in eudc.el
361
362 * lisp/net/eudc.el: Normalize "Commentary" section to make
363 'M-x describe-package RET eudc RET' more useful.
364
3652024-10-04 Eli Zaretskii <eliz@gnu.org>
366
367 Expand email abbrevs in X-Debbugs-Cc header.
368
369 * lisp/mail/mailabbrev.el (mail-abbrev-mode-regexp):
370 * lisp/mail/mailalias.el (mail-address-field-regexp)
371 (mail-complete-alist): Add "X-Debbugs-Cc" to headers where email
372 aliases should be expanded, for compatibility with emacsbug.el.
373
3742024-10-04 Eli Zaretskii <eliz@gnu.org>
375
376 Fix 'list-tags' when invoked from a non-file buffer
377
378 This use case was broken by the improvement that attempts to
379 offer the current buffer's file name as the default file whose
380 tags to list.
381 * lisp/progmodes/etags.el
382 (tags--get-current-buffer-name-in-tags-file): Doc fix. Return nil
383 if no file is associated with the current buffer, and avoid
384 signaling an error if 'buffer-file-name' returns nil. (Bug#37611)
385 (list-tags): Doc fix. Signal an error if the user specifies no
386 file name at the prompt.
387
388 * doc/emacs/maintaining.texi (List Identifiers): Fix wording of
389 the documentation of 'list-tags'.
390
3912024-10-04 Sean Whitton <spwhitton@spwhitton.name>
392
393 count-windows: Fix reference to walk-windows
394
395 * lisp/window.el (count-windows): Refer to walk-windows for the
396 precise meaning of both the MINIBUF and ALL-FRAMES arguments,
397 not just the ALL-FRAMES argument. In both functions, these
398 arguments are both passed through to window-list-1.
399
4002024-10-03 Stefan Kangas <stefankangas@gmail.com>
401
402 * lisp/info-look.el (mapc): Add use-package manual's index.
403
4042024-10-03 Yuan Fu <casouri@gmail.com>
405
406 Update csharp-ts-mode font-lock (bug#73369)
407
408 Adapt to the latest c-sharp grammar.
409
410 * lisp/progmodes/csharp-mode.el:
411 (csharp-ts-mode--test-this-expression):
412 (csharp-ts-mode--test-interpolated-string-text):
413 (csharp-ts-mode--test-type-constraint):
414 (csharp-ts-mode--test-type-of-expression):
415 (csharp-ts-mode--test-name-equals):
416 (csharp-ts-mode--test-if-directive):
417 (csharp-ts-mode--test-method-declaration-type-field): New
418 functions.
419 (csharp-ts-mode--type-field): New variable.
420 (csharp-ts-mode--font-lock-settings): Fix font-lock rules.
421
4222024-10-02 Sean Whitton <spwhitton@spwhitton.name>
423
424 Fix inconsistency in value of rcirc-activity-string
425
426 * lisp/net/rcirc.el (rcirc-update-activity-string): Consistently
427 don't display anything if there aren't any IRC connections.
428
4292024-10-02 Stefan Kangas <stefankangas@gmail.com>
430
431 Revert "; Minor clarification in variables.texi"
432
433 This reverts commit 44156c2140772fa04ebbc0a488a85f0741e0c2ef.
434
4352024-10-01 john muhl <jm@pub.pink>
436
437 Tag interactive commands in 'lua-ts-mode'
438
439 * lisp/progmodes/lua-ts-mode.el (lua-ts-send-buffer)
440 (lua-ts-send-file, lua-ts-send-region): Mark inferior interaction
441 commands that are only relevant in Lua buffers. (Bug#73586)
442
4432024-10-01 Stefan Kangas <stefankangas@gmail.com>
444
445 Mention LSP acronym in eglot defgroup docstring
446
447 * lisp/progmodes/eglot.el (eglot): Improve defgroup description by
448 mentioning the LSP acronym, for users that might be searching for that.
449
4502024-10-01 Stefan Kangas <stefankangas@gmail.com>
451
452 Change :group of 'eglot' defgroup to 'tools'
453
454 In 'M-x customize', Eglot fits in better in "Programming -> Tools", with
455 the likes of Flymake and Gud, than it does in "Applications", with ERC
456 and Newsticker.
457
458 * lisp/progmodes/eglot.el (eglot): Change :group of defgroup to 'tools'.
459
4602024-09-30 Stefan Kangas <stefankangas@gmail.com>
461
462 Remove out-of-date documentation from python.el
463
464 * lisp/progmodes/python.el: Remove out-of-date documentation about
465 automatic indentation; 'electric-indent-mode' is enabled by default in
466 Emacs 24.4 or later, so this is no longer an issue.
467
4682024-09-30 Jim Porter <jporterbugs@gmail.com>
469
470 Fix executing commands in Eshell using "env" with no local variables
471
472 * lisp/eshell/esh-var.el (eshell/env): Throw 'eshell-replace-command' as
473 needed.
474
475 * test/lisp/eshell/esh-var-tests.el
476 (esh-var-test/local-variables/env/no-locals): New test (bug#73479).
477
4782024-09-29 Gautier Ponsinet <gautier@gautierponsinet.xyz>
479
480 Fix a typo in the calendar manual
481
482 * doc/emacs/calendar.texi (Calendar Unit Motion): Add a missing
483 parenthesis. (Bug#73555)
484
4852024-09-28 Morgan Willcock <morgan@ice9.digital>
486
487 Require ert-x for use by 'ert-font-lock-deftest-file'
488
489 This fixes a void-function error when 'ert-font-lock-deftest-file'
490 is called when ert-x has not already been loaded.
491 * lisp/emacs-lisp/ert-font-lock.el (ert): Require ert-x so that
492 'ert-resource-file' is available for use within
493 'ert-font-lock-deftest-file'. (Bug#73254)
494
4952024-09-28 Vincenzo Pupillo <v.pupillo@gmail.com>
496
497 Fix php-ts-mode font-lock for latest PHP grammar (bug#73516)
498
499 Version 0.23 of the PHP grammar introduced some changes that
500 affect the font lock.
501
502 * lisp/progmodes/php-ts-mode.el
503 (php-ts-mode--language-source-alist): Update php, html, js and css
504 grammars version.
505 (php-ts-mode--parent-html-heuristic): Fix docstring
506 (php-ts-mode--test-namespace-name-as-prefix-p): New function.
507 (php-ts-mode--test-namespace-aliasing-clause-p): New function.
508 (php-ts-mode--test-namespace-use-group-clause-p): New function.
509 (php-ts-mode--font-lock-settings): Use the new functions.
510
5112024-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 eieio.texi: Fix bug#73505
514
515 * doc/misc/eieio.texi (Introduction): Remove "missing features" which
516 aren't missing any more.
517 (Generics, Methods): Delete sections.
518 (Inheritance): Adjust reference accordingly.
519 (Static Methods): Merge into the parent node.
520 (Writing Methods): Refer to the ELisp manual for `cl-defmethod/defgeneric`.
521
5222024-09-26 Andrés Ramírez <rrandresf@hotmail.com> (tiny change)
523
524 Delete duplicated line in Viper refcard
525
526 * etc/refcards/viperCard.tex: Delete duplicated line. (Bug#73480)
527
5282024-09-25 Michael Albinus <michael.albinus@gmx.de>
529
530 Fix Tramp shortdoc integration
531
532 * lisp/net/tramp-integration.el (tramp-syntax): Declare.
533 (shortdoc): Check, that Tramp has `default' syntax.
534
5352024-09-25 Juri Linkov <juri@linkov.net>
536
537 * lisp/imenu.el (imenu-flatten): More limitations in docstring (bug#73117)
538
5392024-09-25 Sean Whitton <spwhitton@spwhitton.name>
540
541 remember-data-file: Don't unconditionally call set-visited-file-name
542
543 * lisp/textmodes/remember.el (remember-data-file): Don't
544 unconditionally call set-visited-file-name.
545
5462024-09-25 Thomas Voss <mail@thomasvoss.com> (tiny change)
547
548 Align columns in which-key with wide characters properly
549
550 In the case that a character takes up multple columns (such as
551 `…' when used as a truncation character), make sure that the
552 columns are still aligned properly.
553 * lisp/which-key.el (which-key--pad-column): Use `string-width'
554 instead of `length'. (Bug#73463)
555
5562024-09-25 Roland Winkler <winkler@gnu.org>
557
558 bibtex-mode: fix patch bibtex validation for non-file buffers
559
5602024-09-24 Robert Pluim <rpluim@gmail.com>
561
562 Document 'buttonize-region' in manual
563
564 It was added in emacs-29, but never added to the lisp reference
565 manual.
566
567 * doc/lispref/display.texi (Making Buttons): Document
568 'buttonize-region'.
569
5702024-09-24 Tassilo Horn <tsdh@gnu.org>
571
572 Use black-on-white by default for doc-view-svg-face.
573
574 * lisp/doc-view.el (doc-view-svg-face): Define black on white as
575 default value instead of using the current theme's values.
576 * etc/NEWS: Adjust entry for doc-view-svg-face.
577
5782024-09-23 Dmitry Gutov <dmitry@gutov.dev>
579
580 etags-regen-file-extensions: Enable for more extensions
581
582 * lisp/progmodes/etags-regen.el (etags-regen-file-extensions):
583 Add more extensions, but remove "a". From the ones recognized by
584 etags, also omit "t", "ml", "l", "def" and "inc", see
585 https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00735.html.
586 (etags-regen--all-files): Use 'string-match-p' for performance.
587 Bind 'case-fold-search' to t to match extensions in any case.
588
5892024-09-21 Stephen Berman <stephen.berman@gmx.net>
590
591 Update and improve UI of sql-read-product (bug#73412)
592
593 * lisp/progmodes/sql.el (sql-read-product): In invocation of
594 completing-read use format-prompt and make deprecated argument
595 INITIAL-INPUT nil.
596 (sql-set-product, sql-product-interactive): In invocation of
597 sql-read-product adjust prompt to use of format-prompt.
598
5992024-09-21 Philip Kaludercic <philipk@posteo.net>
600
601 Insert correct commit data into VC package descriptions
602
603 * lisp/emacs-lisp/package-vc.el (package-vc-commit): Rename
604 argument from PKG to PKG-DESC.
605 (package-vc--generate-description-file): Update the "extras"
606 section of the package description with the revision string at
607 generation time.
608
6092024-09-21 Stefan Kangas <stefankangas@gmail.com>
610
611 Document reporting security issues in user manual
612
613 * doc/emacs/trouble.texi (Bugs): Document how to report important
614 security issues.
615
6162024-09-21 Stefan Kangas <stefankangas@gmail.com>
617
618 * BUGS: Minor copy edit.
619
6202024-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 Fix font-lock of last character before EOB under 'whitespace-mode'
623
624 * lisp/whitespace.el (whitespace-color-on): Don't use OVERRIDE in
625 font-lock-keywords; instead, use 'prepend' in the call to
626 'font-lock-add-keywords'. (Bug#73332)
627
6282024-09-21 Eli Zaretskii <eliz@gnu.org>
629
630 Fix 'whitespace-mode' with 'missing-newline-at-eof'
631
632 * lisp/whitespace.el (whitespace-post-command-hook): Refontify
633 when point moves if 'missing-newline-at-eof' is in
634 'whitespace-active-style'. (Bug#73332)
635
6362024-09-21 Eli Zaretskii <eliz@gnu.org>
637
638 Fix 'replace-regexp' in WDired
639
640 * src/search.c (Freplace_match): Revert the search.c part of the
641 change from Apr 7, 2024, which aims to fix bug#65451, but causes
642 bug#73018. Do not merge to master.
643
644 * test/src/editfns-tests.el
645 (editfns-tests--before/after-change-functions): Expect this test
646 to fail.
647
6482024-09-21 Peter Oliver <git@mavit.org.uk>
649
650 Disable xwidgets with recent webkitgtk versions (Bug#66068)
651
652 * configure.ac: Accept only webkit2gtk-4.* versions less than 2.41.92.
653
6542024-09-21 Yuan Fu <casouri@gmail.com>
655
656 Fix treesit--merge-ranges (bug#73324)
657
658 * lisp/treesit.el (treesit--merge-ranges): Make sure that old
659 ranges that intersects with START-END are actually discarded.
660 * test/src/treesit-tests.el (treesit-range-merge): New test.
661
6622024-09-21 Stefan Kangas <stefankangas@gmail.com>
663
664 Fix midnight-mode documentation
665
666 * lisp/midnight.el (Commentary): Document that 'midnight-mode' should be
667 enabled using the function, instead of by merely loading the library.
668 In Emacs 31, doing the latter will no longer work. (Bug#73291)
669
6702024-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 editorconfig.el: Fix too naive sync from upstream
673
674 * lisp/editorconfig.el (editorconfig--get-indentation-nxml-mode):
675 New function.
676 (editorconfig-indentation-alist): Use it to fix bug#73359.
677
6782024-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * lisp/progmodes/eglot.el (eglot--signal-textDocument/didOpen): Fix bug#72696
681
6822024-09-20 Po Lu <luangruo@yahoo.com>
683
684 Disable fontset-related workaround on non-Android systems
685
686 * src/fontset.c (fontset_find_font) [!HAVE_ANDROID]: Don't
687 refuse to cache font objects whose registries do not agree with
688 the font specs. (bug#73363)
689
690 Do not merge to master.
691
6922024-09-20 Sean Whitton <spwhitton@spwhitton.name>
693
694 etags-regen-file-extensions: Add .pm
695
696 * lisp/progmodes/etags-regen.el (etags-regen-file-extensions):
697 Add .pm.
698
6992024-09-19 Andrea Corallo <acorallo@gnu.org>
700
701 * src/treesit.c (treesit_debug_print_parser_list): Fix compiler warning.
702
7032024-09-19 Robert Pluim <rpluim@gmail.com>
704
705 Type-check argument to network-lookup-address-info
706
707 * src/process.c (Fnetwork_lookup_address_info): Check that the
708 "name" argument is a string, and mention 'puny-encode-domain'.
709 (Bug#73337)
710
7112024-09-18 Yuan Fu <casouri@gmail.com>
712
713 Conservative heuristic for tree-sitter parser ranges (bug#73324)
714
715 * src/treesit.c (treesit_sync_visible_region): If the parser's original
716 ranges don't overlap with visible region, give it a zero range, rather
717 than don't set any range.
718 * test/src/treesit-tests.el (treesit-range-fixup-after-edit): Test new
719 behavior.
720
7212024-09-17 Mattias Engdegård <mattiase@acm.org>
722
723 Re-enable GC mark trace buffer by default
724
725 Enable GC_REMEMBER_LAST_MARKED by default (it was disabled in Emacs 29)
726 to make it easier to debug difficult-to-reproduce GC problems
727 encountered by users. This increases GC costs by about 5 %, which can
728 be avoided by turning the mark trace buffer back off using the new
729 --disable-gc-mark-trace option.
730
731 See discussion at
732 https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00240.html
733
734 * configure.ac (--disable-gc-mark-trace): New config option.
735 * etc/NEWS: Mention it.
736 * src/alloc.c: Enable it by default and avoid a compiler warning.
737
7382024-09-15 Yuan Fu <casouri@gmail.com>
739
740 Fix treesit_sync_visible_region's range fixup code (bug#73264)
741
742 new_ranges_head
743 |
744 v
745 ( )->( )->( )->( )->( )
746 ^ ^
747 | |
748 | lisp_ranges (loop head)
749 |
750 prev_cons -> set cdr to nil to cut of the rest
751
752 result:
753
754 ( )->( )
755
756 * src/treesit.c (treesit_sync_visible_region): Cut off this cons and the
757 rest, not set the current range's end to nil.
758 * test/src/treesit-tests.el:
759 (treesit-range-fixup-after-edit): Add tests for all cases.
760
7612024-09-15 Po Lu <luangruo@yahoo.com>
762
763 Document unavailability of frame geometry on Wayland
764
765 * etc/PROBLEMS (Runtime problems specific to PGTK build):
766 Document that frame-edges and company are liable not to return
767 valid coordinates. (bug#73207)
768
7692024-09-15 Po Lu <luangruo@yahoo.com>
770
771 Port to Haiku R1/beta5
772
773 * src/haiku_support.cc (keysym_from_raw_char): Use revised names
774 for B_HANGUL and B_HANGUL_HANJA.
775
7762024-09-14 Yuan Fu <casouri@gmail.com>
777
778 Fix c++-ts-mode font-lock for latest c++ grammar (bug#73191)
779
780 * lisp/progmodes/c-ts-mode.el:
781 (c-ts-mode--keywords): Add "thread_local" keyword.
782 (c-ts-mode--test-virtual-named-p): New function.
783 (c-ts-mode--font-lock-settings): Use named/anonymous "virtual" depending
784 on the grammar.
785
7862024-09-14 Stefan Kangas <stefankangas@gmail.com>
787
788 * admin/update-copyright: Print reminder to do manual updates.
789
790 * admin/notes/years: Update.
791
7922024-09-14 Stefan Kangas <stefankangas@gmail.com>
793
794 * etc/TODO: New item "support indentation guides".
795
796 Ref:
797 https://lists.gnu.org/r/emacs-devel/2024-07/msg01062.html
798
7992024-09-14 Stephen Berman <stephen.berman@gmx.net>
800
801 Fix regression in widget-move (bug#72995)
802
803 * lisp/wid-edit.el (widget-move): Avoid advancing point only if it
804 is at the start of a widget at BOB.
805
806 * test/lisp/wid-edit-tests.el (widget-test-widget-move-bug72995): New test.
807
8082024-09-14 Spencer Baugh <sbaugh@janestreet.com>
809
810 Correctly include fixed strings before a prefix wildcard in PCM
811
812 In 03ac16ece40ba3e3ba805d6a61cc457d84bf3792 I fixed a bug with the
813 PCM implementation of substring completion, relating to the handling
814 of PCM wildcards.
815 However, this fix was incomplete. This change completes the fix by
816 also including a fixed string if it appears before a 'prefix'
817 wildcard, even if 'try-completion' doesn't discover that fixed
818 string grows to a unique completion.
819 I discovered this bug while working on enhancements to PCM
820 completion related to 'completion-pcm-leading-wildcard'.
821 * lisp/minibuffer.el (completion-pcm--merge-completions): Include
822 fixed strings before 'prefix wildcard. (Bug#72819)
823 * test/lisp/minibuffer-tests.el (completion-substring-test-5): Add a
824 test for this behavior.
825
8262024-09-14 Yuan Fu <casouri@gmail.com>
827
828 Set treesit-primary-parser for c and elixir ts mode
829
830 For buffers with multiple parsers, it's important to set this variable
831 so font-lock invalidation works smoothly.
832
833 * lisp/progmodes/c-ts-mode.el (c-ts-mode): Set treesit-primary-parser.
834 * lisp/progmodes/elixir-ts-mode.el (elixir-ts-mode): Set
835 treesit-primary-parser.
836
8372024-09-14 Yuan Fu <casouri@gmail.com>
838
839 Fix range handling so it works for multibyte buffer (bug#73204)
840
841 Here by multibyte buffer I mean buffer that includes non-ASCII
842 characters.
843
844 The problem is illustrated by this comment, which I copied from the
845 source:
846
847 ======================================================================
848 (ref:bytepos-range-pitfall) Suppose we have the following buffer
849 content ([ ] is a unibyte char, [ ] is a multibyte char):
850
851 [a][b][c][d][e][ f ]
852
853 and the following ranges (denoted by braces):
854
855 [a][b][c][d][e][ f ]
856 { }{ }
857
858 So far so good, now user deletes a unibyte char at the beginning:
859
860 [b][c][d][e][ f ]
861 { }{ }
862
863 Oops, now our range cuts into the multibyte char, bad!
864 ======================================================================
865
866 * src/treesit.c (treesit_debug_print_parser_list): Minor fix.
867 (treesit_sync_visible_region): Change the way we fixup ranges, instead
868 of using the bytepos ranges from tree-sitter, we use the cached lisp
869 charpos ranges.
870 (treesit_make_ts_ranges): New function.
871 (Ftreesit_parser_set_included_ranges): Refactor out the new function
872 treesit_make_ts_ranges.
873 (Ftreesit_parser_included_ranges): Rather than getting the ranges from
874 tree-sitter, just return the cached lisp ranges.
875
876 * src/treesit.h (Lisp_TS_Parser): Add some comment.
877 * test/src/treesit-tests.el (treesit-range-fixup-after-edit): New test.
878
8792024-09-14 Yuan Fu <casouri@gmail.com>
880
881 Revert "Read more on each call to treesit's buffer reader"
882
883 This reverts commit bf23382f1f2d6ea072db4e4750f8a345f77a3ef2.
884
885 We move around the gap, narrow regions, ralloc, etc, and don't have a
886 way to invalidate previously given range. So tree-sitter can't be given
887 the full range.
888
8892024-09-14 Yuan Fu <casouri@gmail.com>
890
891 Fix tree-sitter indent preset prev-adaptive-prefix
892
893 * lisp/treesit.el (treesit-simple-indent-presets): Use looking-at so the
894 call to match-string has the match data to work with.
895
8962024-09-13 Robert Pluim <rpluim@gmail.com>
897
898 Improve NEWS entries
899
900 * etc/NEWS: Fix typos, and add information about default values of new
901 user options.
902
9032024-09-13 Mattias Engdegård <mattiase@acm.org>
904
905 Don't fail uniquify-tests in non-version-controlled source trees
906
907 * test/lisp/uniquify-tests.el (uniquify-project-transform):
908 Skip test if there is no project (bug#73205).
909
9102024-09-13 Stefan Kangas <stefankangas@gmail.com>
911
912 * doc/misc/auth.texi: Minor copy edits.
913
9142024-09-12 Po Lu <luangruo@yahoo.com>
915
916 Fix bug#72254
917
918 * src/pgtkselect.c (Fpgtk_get_selection_internal): If requesting
919 TARGETS with just one result, return it as a vector.
920 (bug#72254)
921
9222024-09-11 Andrea Corallo <acorallo@gnu.org>
923
924 Bump Emacs version to 30.0.91
925
926 * nt/README.W32: Update Emacs version.
927 * msdos/sed2v2.inp: Likewise.
928 * exec/configure.ac: Likewise.
929 * configure.ac: Likewise.
930 * README: Likewise.
931
12024-09-11 Yuan Fu <casouri@gmail.com> 9322024-09-11 Yuan Fu <casouri@gmail.com>
2 933
3 Fix heex-ts-mode indentation following previews elixir-mode change 934 Fix heex-ts-mode indentation following previews elixir-mode change
@@ -200709,7 +201640,7 @@
200709 201640
200710This file records repository revisions from 201641This file records repository revisions from
200711commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to 201642commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
200712commit ee3e3a6311196129104881d6e9097bb54d8843af (inclusive). 201643commit 8e37b537160c1560048ac53529ef09de7561963c (inclusive).
200713See ChangeLog.3 for earlier changes. 201644See ChangeLog.3 for earlier changes.
200714 201645
200715;; Local Variables: 201646;; Local Variables:
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi
index 6ad8a779d17..80ed2ce899b 100644
--- a/doc/lispref/control.texi
+++ b/doc/lispref/control.texi
@@ -334,8 +334,8 @@ Like @code{if-let*}, but without @var{else-forms}.
334 334
335@defmac and-let* varlist then-forms... 335@defmac and-let* varlist then-forms...
336Like @code{when-let*}, but in addition, if there are no 336Like @code{when-let*}, but in addition, if there are no
337@var{then-forms} and all the bindings evaluate to non-nil, return the 337@var{then-forms} and all the bindings evaluate to non-@code{nil}, return
338value of the last binding. 338the value of the last binding.
339@end defmac 339@end defmac
340 340
341@defmac while-let spec then-forms... 341@defmac while-let spec then-forms...
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 838d2127a7d..3f62ddb8834 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -303,10 +303,10 @@ Anders Waldenborg: changed emacsclient.c
303 303
304Andrea Corallo: wrote comp-common.el comp-cstr-tests.el comp-cstr.el 304Andrea Corallo: wrote comp-common.el comp-cstr-tests.el comp-cstr.el
305 comp-run.el comp-tests.el comp.c comp.el syncdoc-type-hierarchy.el 305 comp-run.el comp-tests.el comp.c comp.el syncdoc-type-hierarchy.el
306and changed pdumper.c lread.c bytecomp.el startup.el configure.ac 306and changed pdumper.c lread.c bytecomp.el configure.ac startup.el
307 loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el 307 loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el
308 subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el 308 subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el
309 emacs.c lisp/Makefile.in advice.el and 100 other files 309 emacs.c lisp/Makefile.in advice.el and 101 other files
310 310
311André A. Gomes: changed ispell.el 311André A. Gomes: changed ispell.el
312 312
@@ -372,7 +372,7 @@ Andre Spiegel: changed vc.el vc-hooks.el vc-cvs.el vc-rcs.el vc-sccs.el
372 parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el 372 parse-time.el startup.el tramp-vc.el vc-arch.el vc-mcvs.el vc-svn.el
373 vcdiff viper-util.el 373 vcdiff viper-util.el
374 374
375Andrés Ramírez: changed viper-cmd.el 375Andrés Ramírez: changed viper-cmd.el viperCard.tex
376 376
377Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el 377Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el
378 mm-decode.el mml.el nnmail.el 378 mm-decode.el mml.el nnmail.el
@@ -776,6 +776,8 @@ Brendan Kehoe: changed hpux9.h
776 776
777Brendan O'Dea: changed em-unix.el woman.el 777Brendan O'Dea: changed em-unix.el woman.el
778 778
779Brennan Vincent: changed eglot.el
780
779Brent Goodrick: changed abbrev.el 781Brent Goodrick: changed abbrev.el
780 782
781Brent Westbrook: changed eudcb-mailabbrev.el 783Brent Westbrook: changed eudcb-mailabbrev.el
@@ -1736,7 +1738,7 @@ and co-wrote help-tests.el
1736and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c 1738and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
1737 files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c 1739 files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c
1738 dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c 1740 dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c
1739 dispextern.h lisp.h and 1397 other files 1741 dispextern.h lisp.h and 1398 other files
1740 1742
1741Eliza Velasquez: changed server.el simple.el 1743Eliza Velasquez: changed server.el simple.el
1742 1744
@@ -2885,8 +2887,8 @@ Jim Paris: changed process.c
2885Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el 2887Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el
2886 eshell-tests.el esh-proc.el esh-io.el esh-cmd-tests.el esh-util.el 2888 eshell-tests.el esh-proc.el esh-io.el esh-cmd-tests.el esh-util.el
2887 esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el 2889 esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el
2888 tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el eshell/eshell.el 2890 tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el em-glob.el
2889 em-cmpl-tests.el em-glob.el and 137 other files 2891 eshell/eshell.el em-cmpl-tests.el and 137 other files
2890 2892
2891Jim Radford: changed gnus-start.el 2893Jim Radford: changed gnus-start.el
2892 2894
@@ -3145,6 +3147,8 @@ Jörg Bornemann: changed cmake-ts-mode.el
3145 3147
3146Jorge A. Alfaro-Murillo: changed message.el 3148Jorge A. Alfaro-Murillo: changed message.el
3147 3149
3150Jørgen Kvalsvik: changed c-ts-mode.el indent.erts
3151
3148Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el 3152Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el
3149and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el 3153and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el
3150 erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el 3154 erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el
@@ -4118,7 +4122,7 @@ Matt Hodges: changed textmodes/table.el faces.el iswitchb.el simple.el
4118 4122
4119Mattias Engdegård: changed byte-opt.el bytecomp.el bytecomp-tests.el 4123Mattias Engdegård: changed byte-opt.el bytecomp.el bytecomp-tests.el
4120 fns.c subr.el rx.el lisp.h rx-tests.el lread.c searching.texi eval.c 4124 fns.c subr.el rx.el lisp.h rx-tests.el lread.c searching.texi eval.c
4121 bytecode.c print.c calc-tests.el progmodes/compile.el alloc.c 4125 bytecode.c print.c alloc.c calc-tests.el progmodes/compile.el
4122 fns-tests.el macroexp.el subr-tests.el cconv.el data.c 4126 fns-tests.el macroexp.el subr-tests.el cconv.el data.c
4123 and 789 other files 4127 and 789 other files
4124 4128
@@ -4419,7 +4423,7 @@ Morgan Smith: changed image-dired.el doc-view.el window.el
4419 esh-var-tests.el esh-var.el eshell.texi gnus-group-tests.el 4423 esh-var-tests.el esh-var.el eshell.texi gnus-group-tests.el
4420 minibuffer-tests.el minibuffer.el url-vars.el vc-git.el 4424 minibuffer-tests.el minibuffer.el url-vars.el vc-git.el
4421 4425
4422Morgan Willcock: changed tempo.el 4426Morgan Willcock: changed tempo.el electric.el ert-font-lock.el
4423 4427
4424Moritz Maxeiner: changed commands.texi cus-start.el dispnew.c xdisp.c 4428Moritz Maxeiner: changed commands.texi cus-start.el dispnew.c xdisp.c
4425 4429
@@ -4897,7 +4901,7 @@ Peter Münster: changed image-dired.el gnus-delay.el gnus-demon.el
4897Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h 4901Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h
4898 4902
4899Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop 4903Peter Oliver: changed emacsclient.desktop emacsclient-mail.desktop
4900 Makefile.in emacs-mail.desktop misc.texi server.el configure.ac 4904 Makefile.in emacs-mail.desktop configure.ac misc.texi server.el
4901 dired-tests.el ediff-diff.el emacs.c emacs.desktop emacs.metainfo.xml 4905 dired-tests.el ediff-diff.el emacs.c emacs.desktop emacs.metainfo.xml
4902 emacsclient.1 perl-mode.el ruby-mode-tests.el vc-sccs.el 4906 emacsclient.1 perl-mode.el ruby-mode-tests.el vc-sccs.el
4903 wdired-tests.el 4907 wdired-tests.el
@@ -5298,9 +5302,8 @@ Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el
5298Robert Pluim: wrote nsm-tests.el 5302Robert Pluim: wrote nsm-tests.el
5299and changed configure.ac process.c keymap.el blocks.awk custom.texi 5303and changed configure.ac process.c keymap.el blocks.awk custom.texi
5300 font.c network-stream-tests.el processes.texi emoji-zwj.awk ftfont.c 5304 font.c network-stream-tests.el processes.texi emoji-zwj.awk ftfont.c
5301 gtkutil.c process-tests.el unicode vc-git.el files.texi nsterm.m 5305 gtkutil.c process-tests.el unicode vc-git.el display.texi files.texi
5302 terminal.c char-fold.el display.texi gnutls.el help.el 5306 nsterm.m terminal.c char-fold.el gnutls.el help.el and 215 other files
5303 and 214 other files
5304 5307
5305Robert Thorpe: changed cus-start.el indent.el rmail.texi 5308Robert Thorpe: changed cus-start.el indent.el rmail.texi
5306 5309
@@ -5526,9 +5529,9 @@ Sean Sieger: changed emacs-lisp-intro.texi
5526 5529
5527Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el 5530Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el
5528and changed vc-git.el project.el bindings.el server.el simple.el 5531and changed vc-git.el project.el bindings.el server.el simple.el
5529 vc-dispatcher.el vc.el eshell-tests.el eshell.texi subr-x.el window.el 5532 vc-dispatcher.el vc.el window.el eshell-tests.el eshell.texi subr-x.el
5530 .dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi ftfont.c 5533 subr.el .dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi
5531 startup.el subr.el term.el INSTALL authors.el and 32 other files 5534 ftfont.c remember.el startup.el term.el INSTALL and 34 other files
5532 5535
5533Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el 5536Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el
5534 5537
@@ -5716,10 +5719,10 @@ Sławomir Nowaczyk: changed emacs.py progmodes/python.el TUTORIAL.pl
5716 5719
5717Spencer Baugh: wrote uniquify-tests.el which-func-tests.el 5720Spencer Baugh: wrote uniquify-tests.el which-func-tests.el
5718and changed project.el minibuffer.el simple.el progmodes/grep.el vc-hg.el 5721and changed project.el minibuffer.el simple.el progmodes/grep.el vc-hg.el
5719 data-tests.el flymake.el mini.texi startup.el uniquify.el which-func.el 5722 data-tests.el flymake.el mini.texi minibuffer-tests.el startup.el
5720 alloc.c autorevert.el bindings.el casefiddle-tests.el casefiddle.c 5723 uniquify.el which-func.el alloc.c autorevert.el bindings.el
5721 comint.el crm.el dired-aux.el dired-x.el dired-x.texi 5724 casefiddle-tests.el casefiddle.c comint.el crm.el dired-aux.el
5722 and 22 other files 5725 dired-x.el and 22 other files
5723 5726
5724Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el 5727Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el
5725 unexcoff.c 5728 unexcoff.c
@@ -5749,7 +5752,7 @@ and co-wrote help-tests.el keymap-tests.el
5749and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el 5752and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el
5750 subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el 5753 subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el
5751 gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el 5754 gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el
5752 speedbar.el woman.el ffap.el and 1800 other files 5755 speedbar.el woman.el eglot.el and 1801 other files
5753 5756
5754Stefan Merten: co-wrote rst.el 5757Stefan Merten: co-wrote rst.el
5755 5758
@@ -5799,11 +5802,11 @@ Stephen A. Wood: changed fortran.el
5799 5802
5800Stephen Berman: wrote todo-mode-tests.el 5803Stephen Berman: wrote todo-mode-tests.el
5801and co-wrote todo-mode.el visual-wrap.el 5804and co-wrote todo-mode.el visual-wrap.el
5802and changed wdired.el wid-edit.el todo-mode.texi wdired-tests.el 5805and changed wid-edit.el wdired.el todo-mode.texi wdired-tests.el
5803 diary-lib.el dired.el dired-tests.el doc-view.el files.el info.el 5806 diary-lib.el dired.el dired-tests.el doc-view.el files.el info.el
5804 minibuffer.el outline.el todo-test-1.todo widget.texi allout.el eww.el 5807 minibuffer.el outline.el todo-test-1.todo widget.texi allout.el eww.el
5805 find-dired.el frames.texi hl-line.el ibuffer.el menu-bar.el 5808 find-dired.el frames.texi hl-line.el ibuffer.el menu-bar.el
5806 and 70 other files 5809 and 71 other files
5807 5810
5808Stephen C. Gilardi: changed configure.ac 5811Stephen C. Gilardi: changed configure.ac
5809 5812
@@ -6086,6 +6089,8 @@ Thomas Riccardi: changed erc-backend.el
6086 6089
6087Thomas Steffen: co-wrote deuglify.el 6090Thomas Steffen: co-wrote deuglify.el
6088 6091
6092Thomas Voss: changed which-key.el
6093
6089Thomas W Murphy: changed outline.el 6094Thomas W Murphy: changed outline.el
6090 6095
6091Thomas Wurgler: changed emacs-lock.el subr.el 6096Thomas Wurgler: changed emacs-lock.el subr.el
@@ -6323,7 +6328,7 @@ Ulrich Müller: changed configure.ac calc-units.el Makefile.in
6323 emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el 6328 emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el
6324 bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el 6329 bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el
6325 language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO 6330 language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO
6326 INSTALL XMakeAssoc.c and 53 other files 6331 INSTALL XMakeAssoc.c and 54 other files
6327 6332
6328Ulrich Neumerkel: changed xterm.c 6333Ulrich Neumerkel: changed xterm.c
6329 6334
@@ -6564,6 +6569,9 @@ Xavier Maillard: changed gnus-faq.texi gnus-score.el mh-utils.el spam.el
6564 6569
6565Xiaoyue Chen: changed esh-proc.el 6570Xiaoyue Chen: changed esh-proc.el
6566 6571
6572Xie Qi: changed simple.el dired.el customize.texi display.texi
6573 functions.texi keymap.el loading.texi progmodes/python.el xdisp.c
6574
6567Xi Lu: changed etags.c htmlfontify.el ruby-mode.el CTAGS.good_crlf 6575Xi Lu: changed etags.c htmlfontify.el ruby-mode.el CTAGS.good_crlf
6568 CTAGS.good_update Makefile TUTORIAL.cn crlf eww.el filesets.el 6576 CTAGS.good_update Makefile TUTORIAL.cn crlf eww.el filesets.el
6569 man-tests.el man.el shortdoc.el tramp-sh.el 6577 man-tests.el man.el shortdoc.el tramp-sh.el
@@ -6641,10 +6649,10 @@ and changed fontset.el message.el nnheader.el nnmail.el
6641Your Name: changed configure.ac 6649Your Name: changed configure.ac
6642 6650
6643Yuan Fu: changed treesit.el treesit.c c-ts-mode.el parsing.texi 6651Yuan Fu: changed treesit.el treesit.c c-ts-mode.el parsing.texi
6644 progmodes/python.el modes.texi treesit-tests.el js.el indent.erts 6652 treesit-tests.el progmodes/python.el modes.texi js.el indent.erts
6645 treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el 6653 treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el
6646 java-ts-mode.el print.c rust-ts-mode.el configure.ac sh-script.el 6654 java-ts-mode.el rust-ts-mode.el print.c sh-script.el configure.ac
6647 gdb-mi.el go-ts-mode.el lisp.h and 73 other files 6655 go-ts-mode.el csharp-mode.el gdb-mi.el and 78 other files
6648 6656
6649Yuanle Song: changed rng-xsd.el 6657Yuanle Song: changed rng-xsd.el
6650 6658
diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el
index 1ac7aecdb66..6e843f741d8 100644
--- a/lisp/emacs-lisp/loaddefs-gen.el
+++ b/lisp/emacs-lisp/loaddefs-gen.el
@@ -591,7 +591,7 @@ instead of just updating them with the new/changed autoloads."
591 ;; we don't want to depend on whether Emacs was 591 ;; we don't want to depend on whether Emacs was
592 ;; built with or without modules support, nor 592 ;; built with or without modules support, nor
593 ;; what is the suffix for the underlying OS. 593 ;; what is the suffix for the underlying OS.
594 (unless (string-match "\\.\\(elc\\|so\\|dll\\)" suf) 594 (unless (string-match "\\.\\(elc\\|so\\|dll\\|dylib\\)" suf)
595 (push suf tmp))) 595 (push suf tmp)))
596 (concat "\\`[^=.].*" (regexp-opt tmp t) "\\'"))) 596 (concat "\\`[^=.].*" (regexp-opt tmp t) "\\'")))
597 (files (apply #'nconc 597 (files (apply #'nconc
diff --git a/lisp/loadup.el b/lisp/loadup.el
index 6d1e13f44bf..bd74a9d6aff 100644
--- a/lisp/loadup.el
+++ b/lisp/loadup.el
@@ -1,4 +1,4 @@
1;;; loadup.el --- load up standardly loaded Lisp files for Emacs -*- lexical-binding: t; -*- 1;;; loadup.el --- load up always-loaded Lisp files for Emacs -*- lexical-binding: t; -*-
2 2
3;; Copyright (C) 1985-1986, 1992, 1994, 2001-2024 Free Software 3;; Copyright (C) 1985-1986, 1992, 1994, 2001-2024 Free Software
4;; Foundation, Inc. 4;; Foundation, Inc.
diff --git a/lisp/progmodes/php-ts-mode.el b/lisp/progmodes/php-ts-mode.el
index e1976144a94..81cba5f0e9e 100644
--- a/lisp/progmodes/php-ts-mode.el
+++ b/lisp/progmodes/php-ts-mode.el
@@ -967,6 +967,7 @@ characters of the current line."
967 ,@(when (not (php-ts-mode--test-namespace-use-group-clause-p)) 967 ,@(when (not (php-ts-mode--test-namespace-use-group-clause-p))
968 '((namespace_use_group 968 '((namespace_use_group
969 (namespace_use_clause (name) @font-lock-type-face)))) 969 (namespace_use_clause (name) @font-lock-type-face))))
970 (namespace_use_clause (name) @font-lock-type-face)
970 (namespace_name "\\" @font-lock-delimiter-face) 971 (namespace_name "\\" @font-lock-delimiter-face)
971 (namespace_name (name) @font-lock-type-face) 972 (namespace_name (name) @font-lock-type-face)
972 (use_declaration (name) @font-lock-property-use-face) 973 (use_declaration (name) @font-lock-property-use-face)