aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2023-10-21 08:06:07 -0400
committerEli Zaretskii2023-10-21 08:06:07 -0400
commit52f25b791e686de4c8bf09aea63fba5b54137ae2 (patch)
tree8696af9a2daa0eee538b85750bbf5258ed0c621d
parent1b2083c2f3380400768a35fa3e665dcab209d0f1 (diff)
parentab9d6482e3b1835c3e1a835fb7edd51b61797bb3 (diff)
downloademacs-52f25b791e686de4c8bf09aea63fba5b54137ae2.tar.gz
emacs-52f25b791e686de4c8bf09aea63fba5b54137ae2.zip
Merge from origin/emacs-29
ab9d6482e3b ; Update ChangeLog.4 and etc/AUTHORS. d9e1605122b Correctly register focus events concomitant with alpha ch... 194e219825c * doc/man/emacsclient.1: Add missing options.
-rw-r--r--ChangeLog.41983
-rw-r--r--doc/man/emacsclient.130
-rw-r--r--etc/AUTHORS128
-rw-r--r--src/xterm.c14
4 files changed, 2091 insertions, 64 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4
index 1c9b8f43377..06b833bac81 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -1,3 +1,1984 @@
12023-10-16 Po Lu <luangruo@yahoo.com>
2
3 Correctly register focus events concomitant with alpha changes
4
5 * src/xterm.c (x_frame_highlight, x_frame_unhighlight): Skip
6 changing the frame alpha when the frame is not eligible for
7 focus state-specific alpha values; otherwise, the alpha might be
8 reset by the time a alpha change wrought by a focus change
9 arrives, impeding handle_one_xevent from subsequently restoring
10 the initial value. (bug#66398)
11
122023-10-16 Michael Albinus <michael.albinus@gmx.de>
13
14 * doc/man/emacsclient.1: Add missing options.
15
162023-10-15 Michael Albinus <michael.albinus@gmx.de>
17
18 Fix test in files-tests
19
20 * test/lisp/files-tests.el
21 (files-tests-file-name-non-special-expand-file-name-tilde): Fix test.
22
232023-10-14 Stefan Kangas <stefankangas@gmail.com>
24
25 Add missing :version to two defcustoms
26
27 * lisp/emacs-lisp/eldoc.el (eldoc-print-after-edit)
28 (eldoc-echo-area-prefer-doc-buffer): Add missing custom :version.
29
302023-10-14 Mauro Aranda <maurooaranda@gmail.com>
31
32 Fix a defcustom :type in eldoc.el
33
34 * lisp/emacs-lisp/eldoc.el (eldoc-echo-area-prefer-doc-buffer): Make
35 :type a choice, to allow for the value 'maybe'. (Bug##66539)
36
372023-10-14 Eshel Yaron <me@eshelyaron.com>
38
39 Document 'M-x align' in the Emacs manual
40
41 * doc/emacs/indent.texi (Alignment): New section.
42 * doc/emacs/emacs.texi: Update menu. (Bug#66303)
43
442023-10-14 Bob Rogers <rogers@rgrjr.com>
45
46 Document that time-to-days and days-to-time use different epochs
47
48 * doc/lispref/os.texi (Time Calculations):
49 * lisp/calendar/time-date.el (days-to-time, time-to-days): Doc fixes.
50 (Bug#66502)
51
522023-10-14 Michael Albinus <michael.albinus@gmx.de>
53
54 * lisp/files.el (file-name-non-special): Handle quoted tilde.
55
56 (Bug#65685)
57
58 * test/lisp/files-tests.el
59 (files-tests-file-name-non-special-expand-file-name-tilde):
60 New test.
61
622023-10-13 Michael Albinus <michael.albinus@gmx.de>
63
64 Handle quoted tilde in Tramp
65
66 * lisp/net/tramp.el (tramp-handle-expand-file-name):
67 * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
68 * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name):
69 * lisp/net/tramp-smb.el (tramp-smb-handle-expand-file-name):
70 * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-expand-file-name):
71 Handle quoted tilde. (Bug#65685)
72
73 * test/lisp/net/tramp-tests.el (tramp-test05-expand-file-name-tilde):
74 New test.
75
762023-10-09 Kyle Meyer <kyle@kyleam.com>
77
78 Update to Org 9.6.10
79
802023-10-09 Yuan Fu <casouri@gmail.com>
81
82 Don't call font-lock-mode in treesit-major-mode-setup (bug#66223)
83
84 * lisp/treesit.el (treesit-major-mode-setup): Remove.
85
86 (cherry picked from commit a3a840c80a217db7d4d125c667ff7d4946507fbb)
87
882023-10-09 Noah Peart <noah.v.peart@gmail.com>
89
90 Fix treesit-query-validate for string input (bug#66400)
91
92 * lisp/treesit.el (treesit-query-validate): Don't expand if QUERY is
93 string.
94
952023-10-07 Stefan Kangas <stefankangas@gmail.com>
96
97 Recommend `M-x man` in woman.el docs
98
99 * lisp/woman.el (Commentary, woman): Recommend using 'M-x man' where
100 available. The added sentence is copied from the emacs manual.
101 Ref: https://lists.gnu.org/r/emacs-devel/2023-10/msg00090.html
102
1032023-10-07 Eli Zaretskii <eliz@gnu.org>
104
105 Fix updating process-mark position in 'set-process-buffer'
106
107 * src/process.c (update_process_mark): Update marker position only
108 if P's process-mark is not already associated with P's buffer.
109 (Bug#66313)
110
1112023-10-07 Mauro Aranda <maurooaranda@gmail.com>
112
113 Fix a defcustom :type
114
115 * lisp/cedet/srecode/map.el (srecode-map-save-file): Expand :type to
116 allow nil. (Bug#66377)
117
1182023-10-07 Eli Zaretskii <eliz@gnu.org>
119
120 Fix 'ido--ffap-find-file'
121
122 * lisp/ido.el (ido--ffap-find-file): Make the signature consistent
123 with that of 'find-file', and pass the optional second argument to
124 'find-file'. (Bug#66382)
125
1262023-10-06 Eli Zaretskii <eliz@gnu.org>
127
128 Fix setting the pipe capacity for subprocesses
129
130 * src/process.c (create_process) [F_SETPIPE_SZ]: Set the pipe
131 capacity only if the required read-process-max is larger than the
132 default capacity of the pipe. (Bug#66288)
133
1342023-10-05 Gerd Möllmann <gerd@gnu.org>
135
136 Handle LANG on macOS differently (bug#65908)
137
138 * src/nsterm.m (ns_init_locale): If LANG is set, try to use that,
139 otherwise try to deduce what LANG should be. Check is the result is
140 valid, and use LANG="en_US.UTF-8" if not.
141
1422023-10-05 Jens Schmidt <jschmidt4gnu@vodafonemail.de>
143
144 Silence macro expansion during completion at point
145
146 To keep risk in the current release branch low, do not avoid compiler
147 macros as suggested by Stefan in the bug, but rather suppress all errors.
148
149 * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence
150 messages. Suppress all errors during macro expansion. (Bug#58148)
151
152 Do not merge to master.
153
1542023-10-05 Mauro Aranda <maurooaranda@gmail.com>
155
156 Fix a defcustom :type
157
158 * lisp/cedet/ede/base.el (ede-project-placeholder-cache-file): Expand
159 :type to allow nil. (Bug#66361)
160
1612023-10-04 Mauro Aranda <maurooaranda@gmail.com>
162
163 Fix pulse-flag :type
164
165 * lisp/cedet/pulse.el (pulse-flag): Expand :type to allow 'never as
166 value. (Bug#66341)
167
1682023-10-03 Mauro Aranda <maurooaranda@gmail.com>
169
170 Fix defcustoms in timeclock.el
171
172 * lisp/calendar/timeclock.el (timeclock-get-project-function)
173 (timeclock-get-reason-function): Fix :type to allow nil. (Bug#66320)
174
1752023-10-01 Stefan Kangas <stefankangas@gmail.com>
176
177 Improve documentation of `ns-use-proxy-icon`
178
179 * doc/emacs/macos.texi (Mac / GNUstep Customization):
180 * src/nsfns.m (syms_of_nsfns): Fix documentation of
181 'ns-use-proxy-icon'; explain what it does and how it's
182 used. (Bug#66190)
183
1842023-10-01 Stefan Kangas <stefankangas@gmail.com>
185
186 Document assigning libraries to packages in make-tarball.txt
187
188 * admin/make-tarball.txt: Add new step to ensure that new libraries
189 are assigned to packages.
190
1912023-10-01 Stefan Kangas <stefankangas@gmail.com>
192
193 Doc fix; more consistently refer to "text terminals"
194
195 In the Emacs Lisp manual, we refer to "text terminals" and "graphical
196 terminals" (see Info node `(elisp) Frames'). But in some places,
197 including the user manual, the alternative terminology "non-window
198 terminals" is used instead.
199
200 In other places, we use the terminology "non-windowing display"
201 instead of the more canonical "non-graphical display".
202
203 This is less clear than it could be. Let's consolidate our
204 terminology to prefer the wording from the Emacs Lisp manual; in other
205 words, prefer "text" and "non-graphical" to "non-window".
206
207 * doc/emacs/frames.texi (Non-Window Terminals): Rename node from this...
208 (Text Terminals): ...to this. (Bug#66282)
209 * doc/emacs/display.texi (Standard Faces):
210 * doc/emacs/emacs.texi (Top):
211 * doc/emacs/misc.texi (emacsclient Options):
212 * doc/misc/viper.texi (Rudimentary Changes)
213 (Packages that Change Keymaps):
214 * doc/emacs/frames.texi (Frames, Frame Commands, Mouse Avoidance):
215 Replace instances of "non-window terminals" with "text terminals".
216 * doc/misc/ediff.texi (Quick Help Customization):
217 (Window and Frame Configuration):
218 * lisp/vc/ediff.el (ediff-windows-wordwise)
219 (ediff-windows-linewise): Prefer saying 'non-graphical display' to
220 'non-windowing display'.
221 * lisp/net/tramp.el (tramp-default-method):
222 * lisp/printing.el (pr-find-command): Capitalize 'Windows' where it
223 clearly refers to the non-free operating system with that name.
224
2252023-09-30 Mauro Aranda <maurooaranda@gmail.com>
226
227 Fix defcustoms in type-break.el (Bug#66210)
228
229 * lisp/type-break.el (type-break-good-rest-interval)
230 (type-break-file-name): Allow nil.
231
2322023-09-30 Mauro Aranda <maurooaranda@gmail.com>
233
234 Fix term-scroll-to-bottom-on-output :type
235
236 * lisp/term.el (term-scroll-to-bottom-on-output): Add missing choices.
237 Don't advertise the value 'all' in docstring. (Bug#66071)
238
2392023-09-28 Stefan Kangas <stefankangas@gmail.com>
240
241 Doc fix in let-alist for keys with nil value
242
243 * lisp/emacs-lisp/let-alist.el (let-alist): Clarify that keys with a
244 nil value will give the same result as if they were missing.
245
2462023-09-28 Michael Albinus <michael.albinus@gmx.de>
247
248 Fix tramp-test.el (don't merge with master)
249
250 * test/lisp/net/tramp-tests.el (tramp--test-check-files):
251 Don't err out when "printenv" doesn't exist on remote side.
252
2532023-09-25 Michael Albinus <michael.albinus@gmx.de>
254
255 Improve Emacs 30 compatibility in tramp-tests.el (don't merge)
256
257 * test/lisp/net/tramp-tests.el (tramp--test-deftest-direct-async-process)
258 (tramp-test30-make-process): Improve Emacs 30 compatibility.
259
2602023-09-25 Michael Albinus <michael.albinus@gmx.de>
261
262 Add new Tramp test
263
264 * test/lisp/net/tramp-tests.el (tramp-test46-read-password):
265 Use `copy-tree' but `copy-sequence'.
266 (tramp-test46-read-otp-password): New test.
267
2682023-09-25 Mauro Aranda <maurooaranda@gmail.com>
269
270 Fix tmm-mid-prompt :type (Bug#66179)
271
272 * lisp/tmm.el (tmm-mid-prompt): Allow nil.
273
2742023-09-24 Augustin Chéneau <btuin@mailo.com> (tiny change)
275
276 Fix tree-sitter indentation conflict with multiple languages
277
278 * lisp/treesit.el (treesit--indent-1): Use bol instead of point.
279
2802023-09-24 Michael Albinus <michael.albinus@gmx.de>
281
282 Fix bug#66093 in Tramp
283
284 * lisp/net/tramp-sshfs.el (tramp-methods): Use "%a".
285 (tramp-sshfs-handle-process-file): Replace ?a by "-t".
286
287 * lisp/net/tramp.el (tramp-methods): Adapt docstring. (Bug#66093)
288 (tramp-handle-make-process): Replace ?a by "-t" if indicated.
289
2902023-09-24 Eli Zaretskii <eliz@gnu.org>
291
292 Support regeneration of ja-dic.el under '--with-small-ja-dic'
293
294 * lisp/international/ja-dic-cnv.el (skkdic-convert): Record the
295 value of SMALL_JA_DIC option used to produce ja-dic.el.
296 * leim/Makefile.in (small-ja-dic-option): New target, triggers
297 regeneration of ja-dic.el when the value of SMALL_JA_DIC option
298 changes by the configure script. Suggested by Ulrich Mueller
299 <ulm@gentoo.org>.
300 (${leimdir}/ja-dic/ja-dic.el): Depend on 'small-ja-dic-option'.
301 (Bug#66125)
302
303 * make-dist (possibly_non_vc_files):
304 * .gitignore: Add 'leim/small-ja-dic-option'.
305
3062023-09-22 Basil L. Contovounesios <contovob@tcd.ie>
307
308 Improve remote-file-name-inhibit-cache :type
309
310 * lisp/files.el (remote-file-name-inhibit-cache)
311 (shell-highlight-undef-remote-file-name-inhibit-cache): Avoid
312 duplicated :tag string. Try to clarify wording and
313 formatting (bug#66150).
314 * lisp/shell.el (shell--highlight-undef-exec-cache): Reference
315 correct user option in docstring.
316
3172023-09-22 Stefan Kangas <stefankangas@gmail.com>
318
319 Ensure bind-key is its own package
320
321 * lisp/finder.el (finder--builtins-alist): Remove "use-package"
322 directory.
323 * lisp/use-package/bind-key.el: Declare library as part of the
324 'bind-key' package.
325 * lisp/use-package/use-package-bind-key.el:
326 * lisp/use-package/use-package-core.el:
327 * lisp/use-package/use-package-delight.el:
328 * lisp/use-package/use-package-diminish.el:
329 * lisp/use-package/use-package-ensure-system-package.el:
330 * lisp/use-package/use-package-ensure.el:
331 * lisp/use-package/use-package-jump.el:
332 * lisp/use-package/use-package-lint.el: Declare library as part of the
333 'use-package' package. (Bug#62751)
334
335 Do not merge to master.
336
3372023-09-21 Michael Albinus <michael.albinus@gmx.de>
338
339 * lisp/net/tramp.el (tramp-skeleton-write-region): Fix missing comma.
340
341 (Bug#66123)
342
3432023-09-18 Yuan Fu <casouri@gmail.com>
344
345 Fix tree-sitter range update function
346
347 * lisp/treesit.el (treesit-update-ranges): If an embedded language
348 doesn't have any range, don't set its range to nil (which means whole
349 buffer), instead, set its range to a dummy (1 . 1) zero range.
350
3512023-09-18 Ihor Radchenko <yantar92@posteo.net>
352
353 Announce handling 'org-protocol' URI scheme in NEWS
354
355 * etc/NEWS: Document handling 'org-protocol' URI scheme. The commit
356 implementing the new functionality is 05a7c91b91c. (Bug#65469)
357
3582023-09-18 Ihor Radchenko <yantar92@posteo.net>
359
360 Make emacsclient handle org-protocol:// links
361
362 Org mode provides a way to quickly capture bookmarks, notes, and links
363 using emacsclient:
364
365 emacsclient "org-protocol://store-link?url=URL&title=TITLE"
366
367 * etc/emacsclient.desktop: Make Emacs the default application for
368 org-protocol. (Bug#65469)
369
370 (cherry picked from commit 05a7c91b91c02c34ec6527119a465e5408dea2b1)
371
3722023-09-18 Robert Pluim <rpluim@gmail.com>
373
374 Ensure ucs-names is consistent with Unicode names
375
376 * lisp/international/mule-cmds.el (ucs-names): Skip adding an old-name
377 if it conflicts with the offical name of a codepoint. Adjust the
378 ranges iterated over to account for new Unicode codepoints.
379 * test/lisp/international/mule-tests.el
380 (mule-cmds-tests--ucs-names-old-name-override,
381 mule-cmds-tests--ucs-names-missing-names): New tests for checking
382 'ucs-names' consistency.
383
384 Bug#65997
385
3862023-09-18 Shynur <one.last.kiss@outlook.com>
387
388 Make key-translate actually work
389
390 * lisp/keymap.el (key-translate): Use the first element of the parsed
391 keys rather than the whole vector. (Bug#65735)
392
3932023-09-17 Kyle Meyer <kyle@kyleam.com>
394
395 Update to Org 9.6.9
396
3972023-09-17 Stefan Kangas <stefankangas@gmail.com>
398
399 Add leim subdirectories to emacs package
400
401 * lisp/finder.el (finder--builtins-alist): Add subdirectories
402 'leim/ja-dic' and 'leim/quail' as part of the 'emacs'
403 package. (Bug#62751)
404
4052023-09-17 Stefan Kangas <stefankangas@gmail.com>
406
407 Add missing builtin package declarations
408
409 * lisp/finder.el (finder--builtins-alist): Add new package
410 directories 'leim' and 'obsolete' as part of the 'emacs' package.
411 Add new package directory 'use-package' as part of the
412 'use-package' package.
413 * lisp/net/eudc-capf.el:
414 * lisp/net/eudcb-ecomplete.el:
415 * lisp/net/eudcb-macos-contacts.el:
416 * lisp/net/eudcb-mailabbrev.el: Declare library as part of the
417 'eudc' package.
418 * lisp/mail/ietf-drums-date.el: Declare library as part of the
419 'ietf-drums' package.
420 * lisp/image/image-dired-dired.el:
421 * lisp/image/image-dired-external.el:
422 * lisp/image/image-dired-tags.el:
423 * lisp/image/image-dired-util.el: Declare library as part of the
424 'image-dired' package.
425 * lisp/emacs-lisp/oclosure.el:
426 * lisp/keymap.el:
427 * lisp/progmodes/c-ts-common.el: Declare library as part of the
428 'emacs' package. (Bug#62751)
429
430 (cherry picked from commit 94b1de2774b5c1fa3c28285229900657638f5c3f)
431
4322023-09-17 Stefan Kangas <stefankangas@gmail.com>
433
434 Add more missing builtin package declarations
435
436 * lisp/emacs-lisp/shorthands.el: Declare library as part of the
437 'emacs' package.
438 * lisp/epa-ks.el: Declare library as part of the 'epa'
439 package. (Bug#55388)
440
4412023-09-17 Stefan Kangas <stefankangas@gmail.com>
442
443 Document shell-command-to-string security considerations
444
445 * lisp/simple.el (shell-command-to-string): Document security
446 considerations in docstring.
447
4482023-09-17 Mauro Aranda <maurooaranda@gmail.com>
449
450 Fix shell-indirect-setup-hook :type (Bug#66051)
451
452 * lisp/shell.el (shell-indirect-setup-hook): It's a hook, not a
453 boolean.
454
4552023-09-17 Thomas Hilke <t.hilke@rollomatic.ch> (tiny change)
456
457 Remove column quoting from sqlite-mode
458
459 * lisp/sqlite-mode.el (sqlite-mode--column-names): Unquote column
460 name. (Bug#65998)
461
4622023-09-17 Theodor Thornhill <theo@thornhill.no>
463
464 Add indentation rules for type_arguments
465
466 * lisp/progmodes/java-ts-mode.el (java-ts-mode--indent-rules): Indent
467 as opening braces.
468
4692023-09-16 Dmitry Gutov <dmitry@gutov.dev>
470
471 typescript-ts-mode.el: Minor touches
472
473 * lisp/progmodes/typescript-ts-mode.el
474 (tsx-ts-mode--indent-compatibility-b893426)
475 (tsx-ts-mode--font-lock-compatibility-bb1f97b):
476 Catch specific error.
477 (typescript-ts-base-mode): Improve docstring (bug#65470).
478
4792023-09-16 Dmitry Gutov <dmitry@gutov.dev>
480
481 Improve namespacing situation WRT to recent change in typescript-ts-mode.el
482
483 * lisp/progmodes/typescript-ts-mode.el
484 (typescript-ts--syntax-propertize):
485 Rename from ts-ts--syntax-propertize.
486 (tsx-ts--syntax-propertize-captures):
487 Rename from ts-ts--syntax-propertize-captures.
488 (typescript-ts--s-p-query):
489 Rename from ts-ts--s-p-query.
490 Update all references (bug#65470).
491
4922023-09-16 Stephen Berman <stephen.berman@gmx.net>
493
494 Make move-end-of-line in minibuffer consistent (bug#65980)
495
496 * lisp/simple.el (move-end-of-line): Always move to eol when
497 invoking `C-e' from within the minibuffer's prompt string.
498
4992023-09-16 Jens Schmidt <jschmidt4gnu@vodafonemail.de>
500
501 Fix loss of encrypted data in plstore.el
502
503 * lisp/plstore.el (plstore--insert-buffer): Fix loss of encrypted
504 data when a plstore gets opened and saved without being decrypted
505 between these steps. (Bug#63627)
506
5072023-09-16 Thomas Hilke <t.hilke@rollomatic.ch> (tiny change)
508
509 Close SQL database when corresponding 'sqlite-mode' buffer is killed
510
511 * lisp/sqlite-mode.el (sqlite-mode-open-file): Close DB when the
512 buffer is killed. (Bug#65998)
513
5142023-09-16 Eli Zaretskii <eliz@gnu.org>
515
516 Fix Unicode normalization of characters
517
518 * lisp/international/ucs-normalize.el
519 (ucs-normalize-composition-exclusions, check-range): Update from
520 Unicode 15.0 data. (Bug#65996)
521
522 * test/lisp/international/ucs-normalize-tests.el
523 (ucs-normalize-tests--failing-lines-part1)
524 (ucs-normalize-tests--failing-lines-part2): Update to reflect
525 changes in ucs-normalize.el.
526
527 * admin/notes/unicode: Mention the updates in ucs-normalize.el.
528
5292023-09-16 Michael Albinus <michael.albinus@gmx.de>
530
531 Support one-time passwords in Tramp
532
533 * doc/misc/tramp.texi (Remote shell setup):
534 Describe tramp-otp-password-prompt-regexp.
535
536 * lisp/net/tramp-sh.el (tramp-actions-before-shell)
537 (tramp-actions-copy-out-of-band):
538 Use `tramp-otp-password-prompt-regexp'.
539
540 * lisp/net/tramp.el (tramp-otp-password-prompt-regexp): New defcustom.
541 (tramp-action-otp-password): New defun.
542
5432023-09-16 Eli Zaretskii <eliz@gnu.org>
544
545 Fix the 'C' and 'c' categories of characters
546
547 * lisp/international/characters.el: Fix categories of Chinese
548 characters. (Bug65995)
549
5502023-09-16 Eli Zaretskii <eliz@gnu.org>
551
552 Fix Emoji zooming commands
553
554 * lisp/international/emoji.el (emoji-zoom-increase): Handle the
555 case where face property at point is a list of faces. (Bug#65994)
556
5572023-09-15 Dmitry Gutov <dmitry@gutov.dev>
558
559 tsx-ts-mode--font-lock-compatibility-bb1f97b: Improve
560
561 * lisp/progmodes/typescript-ts-mode.el
562 (tsx-ts-mode--font-lock-compatibility-bb1f97b):
563 Test the more complex query, because the current one leads to
564 false positives (mentioned in bug#65470).
565
5662023-09-15 Davide Masserut <dm@mssdvd.com>
567
568 Avoid using --display in emacsclient to reuse frames on PGTK
569
570 Using hard-coded display values can cause PGTK graphical frames to
571 open using the wrong backend or not open at all.
572 * Makefile.in (install-etc): Use --reuse-frame instead of
573 --display=$DISPLAY. (Bug#65509)
574
5752023-09-15 Eli Zaretskii <eliz@gnu.org>
576
577 Support emacsclient on Windows with server on GNU or Unix systems
578
579 * lisp/server.el (server-process-filter): If 'tty-name' is literally
580 "CONOUT$", assume the client runs on MS-Windows and force the
581 frame type to GUI. This allows to run emacsclient on MS-Windows
582 when the server runs on a Posix host. (Bug#65812)
583
5842023-09-14 Mauro Aranda <maurooaranda@gmail.com>
585
586 Fix defcustom in saveplace.el (Bug#65977)
587
588 * lisp/saveplace.el (save-place-ignore-files-regexp): Allow nil.
589
5902023-09-14 Eli Zaretskii <eliz@gnu.org>
591
592 Fix 'window-text-pixel-size' when there are several images at START
593
594 * src/xdisp.c (window_text_pixel_size): Remove unnecessary call to
595 'move_it_to'. (Bug#65899) (Bug#54862)
596
5972023-09-14 Eli Zaretskii <eliz@gnu.org>
598
599 : Doc fix.
600
601 * lisp/progmodes/prog-mode.el
602 (prettify-symbols-unprettify-at-point): Doc fix.
603
6042023-09-14 Stefan Kangas <stefankangas@gmail.com>
605
606 Doc fix for prettify-symbols-unprettify-at-point
607
608 * lisp/progmodes/prog-mode.el
609 (prettify-symbols-unprettify-at-point): Document that it has to be
610 set before enabling 'prettify-symbols-mode'. (Bug#65884)
611
6122023-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 (report_overlay_modification): Fix bug#65929
615
616 Somehow the new overlay code in Emacs-29 changed slightly
617 the test to decide when to run the `modification-hooks` of overlays,
618 with the consequence that these hook functions end up being executed
619 also when text is deleted right after an empty overlay, which is
620 contrary to Emacs-28 behavior as well as contrary to the Texinfo doc.
621
622 * src/buffer.c (report_overlay_modification): Better reproduce the
623 Emacs-28 code.
624
625 * test/src/buffer-tests.el (overlay-modification-hooks):
626 Add corresponding test.
627
6282023-09-13 Alan Third <alan@idiocy.org>
629
630 Fix SVG colors (bug#56182)
631
632 * src/image.c (svg_load_image): Reverse the R and B bytes in the
633 Windows colors before using them to generate the SVG.
634
6352023-09-13 Juri Linkov <juri@linkov.net>
636
637 * doc/emacs/text.texi (Outline Minor Mode): Add a note about value 'insert'.
638
639 * lisp/outline.el (outline-minor-mode-use-buttons): Add a note and
640 a comment about the value 'insert' (bug#65874).
641
6422023-09-13 Eli Zaretskii <eliz@gnu.org>
643
644 Improve documentation of 'list-abbrevs'
645
646 * doc/emacs/abbrevs.texi (Editing Abbrevs): Describe how system
647 abbrevs are shown by 'list-abbrevs'. Suggested by Shynur Xie
648 <one.last.kiss@outlook.com>. (Bug#65907)
649
6502023-09-12 Dmitry Gutov <dmitry@gutov.dev>
651
652 Tweak s-p-f for js-ts-mode
653
654 * lisp/progmodes/js.el (js-ts--s-p-query):
655 Consider two more contexts (bug#65470).
656
6572023-09-12 Jostein Kjønigsen <jostein@kjonigsen.net>
658
659 typescript-ts-mode, tsx-ts-mode: Fix syntax properties for regexp and jsx
660
661 Propertize regexps as strings and JSX elements as generic strings.
662
663 * lisp/progmodes/typescript-ts-mode.el (ts-ts--s-p-query)
664 (tsx-ts--s-p-query): New variables.
665 (ts-ts--syntax-propertize, tsx-ts--syntax-propertize)
666 (ts-ts--syntax-propertize-captures): New functions.
667 (typescript-ts-mode, tsx-ts-mode): Use them (bug#65470).
668
6692023-09-12 Eli Zaretskii <eliz@gnu.org>
670
671 * lisp/progmodes/c-ts-mode.el (c++-ts-mode): Provide (bug#65895).
672
6732023-09-11 Yuan Fu <casouri@gmail.com>
674
675 Fix regression of treesit_cursor_helper_1
676
677 * src/treesit.c (treesit_cursor_helper_1)
678 (treesit_cursor_first_child_for_byte): Use
679 ts_tree_cursor_goto_first_child_for_byte first, and
680 ts_tree_cursor_goto_first_child second.
681
6822023-09-10 Stefan Kangas <stefankangas@gmail.com>
683
684 Update docs for passing of Thien-Thi Nguyen
685
686 * doc/emacs/ack.texi (Acknowledgments): Add Thien-Thi Nguyen.
687 * lisp/play/zone.el: Set maintainer to emacs-devel.
688
6892023-09-10 Stefan Kangas <stefankangas@gmail.com>
690
691 Update defvar usage tips example in manual
692
693 * doc/lispref/variables.texi (Tips for Defining): Change example
694 to be about syntax tables instead of old way of defining keymaps
695 using 'defvar' and 'make-sparse-keymap'. (Bug#59224)
696
6972023-09-10 Stefan Kangas <stefankangas@gmail.com>
698
699 Document using Flymake together with Eglot
700
701 * doc/misc/flymake.texi (Top, Using Flymake): Document using
702 Flymake together with Eglot. (Bug#60040)
703
7042023-09-08 Mauro Aranda <maurooaranda@gmail.com>
705
706 Fix defcustom :type of ielm-indirect-setup-hook
707
708 * lisp/ielm.el (ielm-indirect-setup-hook): Fix :type and remove :safe
709 property, since it was probably a copy-pasta. (Bug#65821)
710
7112023-09-08 Stefan Kangas <stefankangas@gmail.com>
712
713 Document NonGNU ELPA in FAQ
714
715 * doc/misc/efaq.texi (Packages that do not come with Emacs):
716 Document NonGNU ELPA. (Bug#65818)
717
7182023-09-07 Jim Porter <jporterbugs@gmail.com>
719
720 Fix remote path setting in Eshell
721
722 This ensures that we supply Tramp with the local PATH so that it can
723 do its job of starting the local "ssh", or whatever the method uses
724 (bug#65551).
725
726 * lisp/eshell/esh-proc.el (eshell-gather-process-output): Add special
727 handling for remote processes.
728
729 * test/lisp/eshell/esh-proc-tests.el
730 (esh-var-test/remote/remote-path): New test.
731
7322023-09-07 Stefan Kangas <stefankangas@gmail.com>
733
734 Update docs for (co-)maintainer changes
735
736 * admin/MAINTAINERS: Add information on current maintainers as a
737 canonical place to find this information.
738 * doc/emacs/ack.texi (Acknowledgments): Update for recent
739 Emacs (co-)maintainer changes.
740 * admin/make-tarball.txt: Add note as a reminder to update the above
741 before making a new release.
742
7432023-09-07 Sebastian Miele <iota@whxvd.name>
744
745 * doc/lispref/strings.texi (Text Comparison): Fix typo (bug#65799).
746
7472023-09-07 Michael Albinus <michael.albinus@gmx.de>
748
749 Adapt Tramp manual
750
751 * doc/misc/tramp.texi (Frequently Asked Questions): Do not use
752 `defadvice'. Add indices. (Bug#65481)
753
7542023-09-07 Stefan Kangas <stefankangas@gmail.com>
755
756 Improve docstring of message-sendmail-envelope-from
757
758 * lisp/gnus/message.el (message-sendmail-envelope-from): Doc fix.
759
7602023-09-07 Philipp Stephani <phst@google.com>
761
762 Unbreak builds with CHECK_STRUCTS.
763
764 * src/pdumper.c (dump_buffer): Fix hash for 'struct buffer'. The
765 recent changes to that structure where commits
766 8f3091defb3ec4396ccea563f67c005044b822ca and
767 0bd46619413e83fe3c85c8a1dfbf5e20dfce8605, both of which just affected
768 comments.
769
7702023-09-07 Jens Schmidt <jschmidt4gnu@vodafonemail.de>
771
772 Improve documentation of EPG
773
774 * lisp/epg.el (epg-context-set-passphrase-callback): Update
775 GnuPG-version-dependent information in docstring and refer to
776 Info node `(epa)' for details.
777 (epg-start-edit-key): Replace description of arguments by a
778 reference to `epg-edit-key'.
779 (epg-edit-key): More precisely describe callback operation and
780 arguments and provide an example of how to edit a key. (Bug#65603)
781
7822023-09-07 Daniel Martín <mardani29@yahoo.es>
783
784 Avoid crashes on macOS with context menus
785
786 * src/nsmenu.m ([EmacsMenu menuNeedsUpdate:]): Avoid crashes with
787 context menus. (Bug#63495)
788
7892023-09-07 Yuan Fu <casouri@gmail.com>
790
791 Fix c-ts-mode BSD style indentation
792
793 * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles):
794 Add else_clause.
795
796 (cherry picked from commit d392a5d3c11b7e7479d31421f8237f29952c909e)
797
7982023-09-06 David Ponce <da_vid@orange.fr>
799
800 Fix regexp for recognizing PBM images
801
802 * lisp/image.el (image-type-header-regexps): Don't use [:space:],
803 as its meaning depends on the current buffer's syntax tables.
804 (Bug#65496)
805
8062023-09-06 Eli Zaretskii <eliz@gnu.org>
807
808 Improve wording in ELisp manual
809
810 * doc/lispref/objects.texi (Printed Representation): Improve
811 wording. Suggested by Xie Shynur <one.last.kiss@outlook.com>.
812 (Bug# 60639)
813
8142023-09-06 Joseph Turner <joseph@breatheoutbreathe.in>
815
816 Fix typo (Bug#65764)
817
818 * lisp/subr.el (backward-word-strictly): Fix typo.
819
8202023-09-05 Po Lu <luangruo@yahoo.com>
821
822 Fix libgccjit build on Haiku
823
824 * configure.ac (LIBGCCJIT_LIBS): Link only with -lgccjit under
825 Haiku.
826
8272023-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 (regexp-tests-backtrack-optimization): Mark it as failing
830
831 * test/src/regex-emacs-tests.el (regexp-tests-backtrack-optimization):
832 The fix for bug#65726 broke some of the optimization added for bug#61514.
833
8342023-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * src/regex-emacs.c (mutually_exclusive_p): Fix inf-loop (bug#65726)
837
8382023-09-04 Stefan Kangas <stefankangas@gmail.com>
839
840 Bump seq version to 2.24
841
842 * lisp/emacs-lisp/seq.el: Bump version to 2.24. (Bug#60990)
843
8442023-09-04 Stefan Kangas <stefankangas@gmail.com>
845
846 Add note on ELPA to admin/notes/bug-triage
847
848 * admin/notes/bug-triage: Add section on (Non-)GNU ELPA packages and
849 do some copy editing.
850
8512023-09-02 Po Lu <luangruo@yahoo.com>
852
853 * etc/PROBLEMS: Mention bug#65432 and its remedy.
854
8552023-09-02 Theodor Thornhill <theo@thornhill.no>
856
857 Ignore errors when checking for object initializers (bug#63379)
858
859 Since this is merely a check for syntax, we don't really care about
860 any internal errors inside of backward-up-list.
861
862 * lisp/progmodes/csharp-mode.el (csharp-guess-basic-syntax): Wrap
863 command in ignore-errors.
864
8652023-09-02 Stefan Kangas <stefankangas@gmail.com>
866
867 * CONTRIBUTE: Document making ChangeLogs with Magit.
868
8692023-09-02 Stefan Kangas <stefankangas@gmail.com>
870
871 Doc fixes for obsolete functions and variables
872
873 * admin/notes/multi-tty:
874 * doc/emacs/building.texi (Debugger Operation):
875 * doc/misc/efaq-w32.texi (Line ends by file system):
876 * doc/misc/gnus.texi (Hashcash):
877 * lisp/emacs-lisp/eieio.el (eieio-class-parents)
878 (eieio-class-children):
879 * lisp/progmodes/perl-mode.el:
880 * lisp/textmodes/ispell.el (ispell-lookup-words):
881 * src/buffer.h: Update or delete references to variables and functions
882 made obsolete in Emacs 24.4.
883
8842023-09-02 Mauro Aranda <maurooaranda@gmail.com>
885
886 A revision to the Widget manual
887
888 * doc/misc/widget.texi (Widgets Basics, Working with Widgets)
889 (Widgets and the Buffer, Widget Gallery, Customization): New chapters.
890 (Basic Types, Sexp Types): Demote to subsections.
891 (Widget Browser): Rename to Inspecting Widgets.
892 (Widget Properties): Remove.
893
894 (Top): Adapt menu to changes.
895 (Introduction): Rearrange text. Move warnings to a better place, and
896 user options to the Customization chapter.
897 (User Interface): Don't fully describe commands and customization
898 options here.
899 (Setting Up the Buffer): Expand on widget creation process and add
900 documentation for useful functions which deal with
901 creation/conversion.
902 (Defining New Widgets): Expand the documentation on define-widget.
903 All relevant properties moved to the description of the default
904 widget, in Widget Gallery.
905 (Utilities): Add some more useful functions not previously documented.
906 (Wishlist): Remove out-of-date items.
907
9082023-09-02 Stefan Kangas <stefankangas@gmail.com>
909
910 Fix fontification of " in edit-kbd-macro
911
912 * lisp/edmacro.el (edit-kbd-macro): Fix fontification when editing
913 keyboard macros containing the " character.
914
9152023-09-02 Eli Zaretskii <eliz@gnu.org>
916
917 * lisp/emacs-lisp/gv.el (buffer-local-value): Unobsolete (bug#65555).
918
9192023-09-02 Jens Schmidt <jschmidt4gnu@vodafonemail.de>
920
921 Add documentation to plstore.el
922
923 * lisp/plstore.el: Add link to epa manual. Describe more
924 restrictions. Fix a typo in the examples. Fix terminology. Mark
925 FIXMEs as such.
926 * lisp/plstore.el (plstore-save): Describe edge case when no recipient
927 matches and mark as FIXME. (Bug#63627)
928
9292023-09-01 Stefan Kangas <stefankangas@gmail.com>
930
931 * lisp/help.el (substitute-quotes): Improve docstring.
932
9332023-09-01 Stefan Kangas <stefankangas@gmail.com>
934
935 Fix two defcustom :types
936
937 * lisp/frame.el (blink-cursor-blinks):
938 * lisp/url/url-vars.el (url-max-redirections): Revert defcustom :types
939 back to integer. (Bug#65655)
940
9412023-09-01 Manuel Giraud <manuel@ledu-giraud.fr>
942
943 Fix `image-auto-resize-on-window-resize' custom :type
944
945 * lisp/image-mode.el (image-auto-resize-on-window-resize): Change
946 custom :type from integer to number to be able to set below 1
947 second. (Bug#65626)
948
9492023-09-01 Ross Timson <me@rosstimson.com> (tiny change)
950
951 Add "terraform-ls" LSP server to Eglot
952
953 * lisp/progmodes/eglot.el (eglot-server-programs): Add "terraform-ls",
954 the official Terraform LSP server. (Bug#65671)
955
9562023-09-01 Eli Zaretskii <eliz@gnu.org>
957
958 Fix minor bugs in vc-git and vc-hg on Windows uncovered by vc-tests
959
960 * lisp/vc/vc-hg.el (vc-hg-state-slow): Non-existing files emit a
961 different message on MS-Windows; support that.
962 * lisp/vc/vc-git.el (vc-git-checkin): Make sure
963 'default-directory' is not nil when calling
964 'make-nearby-temp-file' on MS-Windows.
965
966 * test/lisp/vc/vc-tests.el (vc-test--version-diff): Run
967 'default-directory' through 'file-truename', otherwise the
968 'vc-test-cvs06-version-diff' test might fail on MS-Windows.
969
9702023-08-31 Dmitry Gutov <dmitry@gutov.dev>
971
972 Add syntax-propertize-function to js-ts-mode
973
974 * lisp/progmodes/js.el (js-ts--s-p-query):
975 New variable (bug#65470).
976 (js-ts--syntax-propertize): New function.
977 (js-ts-mode): Use it.
978
9792023-08-30 Yuan Fu <casouri@gmail.com>
980
981 Improve performance of treesit_cursor_helper_1
982
983 * src/treesit.c: (treesit_cursor_helper_1): Use
984 ts_tree_cursor_goto_first_child_for_byte to speed up traversing among
985 siblings. The "while (ts_node_end_byte (cursor_node) < end_pos)" can
986 be removed with the check added in the loop below.
987
9882023-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * lisp/subr.el (combine-change-calls-1): Fix bug#64989
991
992 Silence the spurious warning, and improve the warning while at it.
993 Do not merge to master.
994
9952023-08-27 Kyle Meyer <kyle@kyleam.com>
996
997 Update to Org 9.6.8-3-g21171d
998
9992023-08-27 Yuan Fu <casouri@gmail.com>
1000
1001 Escape percent character in treesit--inspect-name (bug#65540)
1002
1003 * lisp/treesit.el (treesit-inspect-node-at-point): Escape percent.
1004
10052023-08-27 Jim Porter <jporterbugs@gmail.com>
1006
1007 Don't add an extraneous slash in remote PATH list in Eshell
1008
1009 Previously, in a remote directory, '(eshell-get-path)' would return a
1010 list of strings like "/ssh:localhost://usr/bin". While that shouldn't
1011 break most things, it's not strictly correct either. See bug#65551.
1012
1013 * lisp/eshell/esh-util.el (eshell-get-path): Use 'concat' instead of
1014 'file-name-concat'.
1015
1016 * test/lisp/eshell/esh-util-tests.el: Require 'tramp' and
1017 'eshell-tests-helpers'.
1018 (esh-util-test/path/get, eshell-util-test/path/get-remote): New tests.
1019
10202023-08-27 Michael Albinus <michael.albinus@gmx.de>
1021
1022 Fix Tramp on MS Windows
1023
1024 * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name):
1025 Apply `tramp-drop-volume-letter' consequently.
1026
10272023-08-27 Andrea Corallo <acorallo@gnu.org>
1028
1029 * Fix native disassemble on Windows platforms (bug#65455)
1030
1031 * lisp/emacs-lisp/disass.el (disassemble-internal): Improve regexp.
1032
10332023-08-27 Andrea Corallo <acorallo@gnu.org>
1034
1035 * Handle missing eln file when trying to disassble (bug#65455)
1036
1037 * lisp/emacs-lisp/disass.el (disassemble-internal): Handle missing
1038 eln file.
1039
10402023-08-27 Andrea Corallo <acorallo@gnu.org>
1041
1042 * lisp/emacs-lisp/comp.el (comp--native-compile): Fix OUTPUT for non abs paths
1043
10442023-08-27 Jonas Bernoulli <jonas@bernoul.li>
1045
1046 Update to Transient v0.4.3
1047
10482023-08-27 Michael Albinus <michael.albinus@gmx.de>
1049
1050 Adapt Eshell manual
1051
1052 * doc/misc/eshell.texi (Arguments): Mention more special
1053 characters to be quoted in remote file names. (Bug#65431)
1054
10552023-08-27 Eli Zaretskii <eliz@gnu.org>
1056
1057 Fix applying patches with Git on MS-Windows
1058
1059 * lisp/vc/vc.el (vc-diff-internal): For Git, always suppress EOL
1060 conversion when reading the diffs into a buffer. Doc fix.
1061 * lisp/vc/vc-git.el (vc-git-checkin): Make sure to suppress EOL
1062 conversion when the patch file is written. (Bug#65049)
1063
10642023-08-26 Po Lu <luangruo@yahoo.com>
1065
1066 Repair bug#65068 on Emacs 29
1067
1068 * src/xterm.c (x_term_init): Disable ControlFallback library
1069 control wherever present. (bug#65068)
1070
1071 Do not merge to master.
1072
10732023-08-24 Stefan Kangas <stefankangas@gmail.com>
1074
1075 Fix custom :type of dired-mouse-drag-files
1076
1077 * lisp/dired.el (dired-mouse-drag-files): Fix :type to allow
1078 specifying 'move'. (Bug#65497)
1079
10802023-08-24 James Thomas <jimjoe@gmx.net>
1081
1082 Account for string names in active file
1083
1084 Account also for strings when reading in group names from an active
1085 file (bug#62812).
1086 * lisp/gnus/nnmail.el (nnmail-parse-active): Make it similar to
1087 gnus-active-to-gnus-format
1088
10892023-08-24 Christoph Göttschkes <just.mychris@googlemail.com> (tiny change)
1090
1091 Fix 'makefile-browser-client' variable initialization
1092
1093 * lisp/progmodes/make-mode.el (makefile-browser-client):
1094 Initialize to nil. (Bug#65487)
1095
10962023-08-19 Yuan Fu <casouri@gmail.com>
1097
1098 Support defun navigation for DEFUN in c-ts-mode (bug#64442)
1099
1100 Before this change, beginning/end-of-defun just ignores DEFUN in
1101 c-ts-mode. After this change, beginning/end-of-defun can recognize
1102 DEFUN, but a DEFUN definition is considered two defuns. Eg,
1103 beginning/end-of-defun will stop at (1) (2) and (3) in the following
1104 snippet:
1105
1106 (1)DEFUN ("treesit-node-parser",
1107 Ftreesit_node_parser, Streesit_node_parser,
1108 1, 1, 0,
1109 doc: /* Return the parser to which NODE belongs. */)
1110 (Lisp_Object node)
1111 (2){
1112 CHECK_TS_NODE (node);
1113 return XTS_NODE (node)->parser;
1114 }
1115 (3)
1116
1117 Ideally we want point to only stop at (1) and (3), but that'll be a
1118 lot harder to do.
1119
1120 * lisp/progmodes/c-ts-mode.el:
1121 (c-ts-mode--defun-valid-p): Refactor to take in account of DEFUN body.
1122 (c-ts-mode--emacs-defun-body-p): New function.
1123 (c-ts-base-mode): Add DEFUN and DEFUN body to recognized types.
1124 (c-ts-mode--emacs-defun-at-point): Now that we recognize both parts of
1125 a DEFUN as defun, c-ts-mode--emacs-defun-at-point needs to be updated
1126 to adapt to it.
1127
11282023-08-19 Eli Zaretskii <eliz@gnu.org>
1129
1130 Fix touchpad scrolling on MS-Windows
1131
1132 * src/w32term.c (w32_construct_mouse_wheel): The number of lines
1133 to scroll should always be positive in wheel-scroll events.
1134 Whether to scroll up or down is encoded in the modifiers, which
1135 produce either wheel-up or wheel-down event. (Bug#65070)
1136
1137 * doc/lispref/commands.texi (Misc Events): Clarify the
1138 documentation of 'wheel-up' and 'wheel-down' events.
1139
11402023-08-19 Philip Kaludercic <philipk@posteo.net>
1141
1142 Fix order in which package-vc dependencies are resolved
1143
1144 * lisp/emacs-lisp/package-vc.el (package-vc-install-dependencies):
1145 Avoid a type-mismatch when comparing two packages. (Bug#65283)
1146
11472023-08-19 Joseph Turner <joseph@breatheoutbreathe.in>
1148
1149 Fix building of VC package manuals with relative org links/includes
1150
1151 * lisp/emacs-lisp/package-vc.el (package-vc--build-documentation):
1152 Ensure that default-default is the docs-directory around
1153 org-export-to-file to ensure that links to relative files work
1154 correctly. (Bug#65243)
1155
11562023-08-19 Eli Zaretskii <eliz@gnu.org>
1157
1158 Fix the documentation of 'cl-flet'
1159
1160 * doc/misc/cl.texi (Function Bindings): Update the description.
1161 (Bug#65362)
1162
11632023-08-17 Jens Schmidt <jschmidt4gnu@vodafonemail.de>
1164
1165 Avoid false "wrong passphrase" messages in EPA
1166
1167 * lisp/epa-file.el (epa--wrong-password-p): Use a stricter regexp
1168 to match "wrong passphrase" errors generated by GnuPG. (Bug#65316)
1169
11702023-08-17 dannyfreeman <danny@dfreeman.email>
1171
1172 Fix jsx font-lock in older tree-sitter-js grammars
1173
1174 * lisp/progmodes/js.el (js--treesit-font-lock-settings): Use
1175 queries that are backwards compatible with
1176 tree-sitter-javascript bb1f97b.
1177 * lisp/progmodes/js.el
1178 (-jsx--treesit-font-lock-compatibility-bb1f97b): Delete unused
1179 function. (Bug#65234)
1180
11812023-08-17 Eli Zaretskii <eliz@gnu.org>
1182
1183 Fix cloning 'face-remapping-alist' for indirect buffers
1184
1185 * lisp/face-remap.el (face-remap--copy-face): Remove.
1186 (face-attrs--make-indirect-safe): Use 'copy-tree'. Suggested by
1187 Stefan Monnier <monnier@iro.umontreal.ca>.
1188
11892023-08-17 Eli Zaretskii <eliz@gnu.org>
1190
1191 Improve documentation of case transfer in replacement commands
1192
1193 * doc/emacs/search.texi (Replacement and Lax Matches):
1194 * src/search.c (Freplace_match):
1195 * lisp/replace.el (query-replace, query-replace-regexp): Clarify
1196 in the doc string and the manual how letter-case is transferred
1197 from the replaced text to the replacement text. (Bug#65347)
1198
11992023-08-16 Eli Zaretskii <eliz@gnu.org>
1200
1201 Fix horizontal scrolling of images with C-f
1202
1203 * lisp/image-mode.el (image-forward-hscroll): Calculate the
1204 window-width more accurately, as the number of full columns that
1205 fits in the window's text-area. (Bug#65187)
1206
12072023-08-16 Eli Zaretskii <eliz@gnu.org>
1208
1209 Fix unpacking ZIP archives on MS-Windows
1210
1211 * lisp/arc-mode.el (archive-zip-summarize): Decode file names as
1212 UTF-8 when bit 11 of flags is set, even on MS-Windows.
1213 (Bug#65305)
1214
12152023-08-16 Jim Porter <jporterbugs@gmail.com>
1216
1217 Fix command example in Eshell manual
1218
1219 * doc/misc/eshell.texi (Introduction): Fix example (bug#65303).
1220
1221 Reported by Eric Gillespie <brickviking@gmail.com>.
1222
12232023-08-14 Jim Porter <jporterbugs@gmail.com>
1224
1225 Add user options mentioned in the Eshell manual to the variable index
1226
1227 * doc/misc/eshell.texi: Make variable index entries use "code" style,
1228 and add indexing for any options already in the manual.
1229
12302023-08-14 Andrea Corallo <acorallo@gnu.org>
1231
1232 * Add missing alias to `native-comp-enable-subr-trampolines'.
1233
1234 * lisp/subr.el (native-comp-deferred-compilation): Alias to
1235 native-comp-jit-compilation.
1236
12372023-08-14 Andrea Corallo <acorallo@gnu.org>
1238
1239 * Add missing alias to `native-comp-enable-subr-trampolines'.
1240
1241 * lisp/subr.el (comp-enable-subr-trampolines): Alias to
1242 native-comp-enable-subr-trampolines.
1243
12442023-08-13 Kyle Meyer <kyle@kyleam.com>
1245
1246 Update to Org 9.6.7-13-g99cc96
1247
12482023-08-13 Michael Albinus <michael.albinus@gmx.de>
1249
1250 Handle last-coding-system-used in Tramp for all backends
1251
1252 * lisp/net/tramp.el (tramp-skeleton-write-region):
1253 Handle `last-coding-system-used'.
1254 (tramp-handle-write-region):
1255 * lisp/net/tramp-adb.el (tramp-adb-handle-write-region):
1256 * lisp/net/tramp-smb.el (tramp-smb-handle-write-region):
1257 * lisp/net/tramp-sshfs.el (tramp-sshfs-handle-write-region):
1258 Set `coding-system-used'. (Bug#65022)
1259
1260 * lisp/net/tramp-sh.el (tramp-sh-handle-write-region):
1261 Move `last-coding-system-used' handling to
1262 `tramp-skeleton-write-region'.
1263
12642023-08-13 Devon Sean McCullough <emacs-hacker2017@jovi.net>
1265
1266 Add 2 Welsh characters to iso-transl.el
1267
1268 * lisp/international/iso-transl.el (iso-transl-char-map): Add two
1269 Welsh characters. (Bug#65248)
1270
12712023-08-12 Andrea Corallo <acorallo@gnu.org>
1272
1273 * Fix `batch-byte+native-compile' target directory.
1274
1275 * lisp/emacs-lisp/comp.el (batch-native-compile): Don't shadow
1276 `native-compile-target-directory' unless necessary.
1277
12782023-08-12 Eli Zaretskii <eliz@gnu.org>
1279
1280 Avoid crashes in 'display_count_lines' when current buffer was killed
1281
1282 * src/xdisp.c (Fformat_mode_line):
1283 * src/fns.c (Fline_number_at_pos): Don't allow to count lines in a
1284 dead buffer. (Bug#65060)
1285
12862023-08-12 J M <jean@tbm.email>
1287
1288 Update csharp tree-sitter support due to upstream changes
1289
1290 A change in tree-sitter-c-sharp grammar for csharp (commit
1291 18a531), has removed the keyword void_keyword and advised
1292 we should use predefined_type.
1293 * lisp/progmodes/csharp-mode.el (csharp-ts-mode--font-lock-settings):
1294 Support both old and new style of keywords in tree-sitter-c-sharp
1295 grammar. (Bug#65113)
1296
12972023-08-12 Matthew Tromp <matthewktromp@gmail.com> (tiny change)
1298
1299 Substitute command keys in 'ielm-header' at use time
1300
1301 Before, command keys were substituted into the ielm-header when
1302 ielm.el was loaded, which resulted in the substitutions depending on
1303 the user's current buffer instead of the ielm buffer.
1304 For example, if the user was in an info-mode buffer, the key would
1305 appear as 'H' instead of 'C-h m'.
1306 Now, the command key is substituted after the ielm buffer has been
1307 created.
1308 * lisp/ielm.el (ielm-header): Remove substitute-command-keys.
1309 (inferior-emacs-lisp-mode): Add substitute-command-keys. (Bug#65213)
1310
13112023-08-12 Eli Zaretskii <eliz@gnu.org>
1312
1313 Fix rare crashes in redisplay due to problems with fontsets
1314
1315 * src/xdisp.c (get_next_display_element): If we have no usable
1316 face to display a character/composition, treat that as glyphless.
1317 (produce_glyphless_glyph): If neither it->face nor its ASCII face
1318 are usable, fall back to the frame's default font. (Bug#65198)
1319
13202023-08-12 Eli Zaretskii <eliz@gnu.org>
1321
1322 Fix a typo in 'leuven-dark-theme.el'
1323
1324 * etc/themes/leuven-dark-theme.el (leuven-dark): Fix a typo.
1325 Reported by John Poole <saxcos@posteo.es>. (Bug#65239)
1326
13272023-08-10 Michael Albinus <michael.albinus@gmx.de>
1328
1329 Adapt Tramp test
1330
1331 * test/lisp/net/tramp-tests.el (tramp-test41-special-characters):
1332 Skip for macOS.
1333
13342023-08-10 dannyfreeman <danny@dfreeman.email>
1335
1336 Properly expand the JSX indentation rules in 'js-ts-mode'
1337
1338 * lisp/progmodes/js.el (js--treesit-indent-rules): Fix
1339 'js-ts-mode' indent bug in JSX expressions. Before this
1340 change, treesit indent mechanisms were trying to call this
1341 compatibility function like a matching or anchor rule.
1342 This resulted in an error when running `indent-for-tab-command`
1343 while the cursor was in a JSX expression:
1344
1345 treesit--simple-indent-eval: Wrong number of
1346 arguments: ((cl-struct-js--pitem-tags ido-cur-list t) nil "Indent rules
1347 helper, to handle different releases of tree-sitter-javascript."
1348
1349 (Bug#65134)
1350
13512023-08-10 Andrea Corallo <acorallo@gnu.org>
1352
1353 * Add `emacs-lisp-native-compile' to easy-menu.
1354
1355 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Add menu
1356 item for emacs-lisp-native-compile.
1357
13582023-08-10 Andrea Corallo <acorallo@gnu.org>
1359
1360 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Simplify condition.
1361
13622023-08-10 Andrea Corallo <acorallo@gnu.org>
1363
1364 * Introduce `emacs-lisp-native-compile'.
1365
1366 * lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile): New command.
1367 (emacs-lisp-native-compile-and-load): Make use of.
1368
13692023-08-10 Eli Zaretskii <eliz@gnu.org>
1370
1371 Fix the -x switch in non-X builds
1372
1373 * src/emacs.c (main): Move the handling of the -x switch out of
1374 the HAVE_X_WINDOWS condition, and simplify the rest of the code by
1375 avoiding code duplication in HAVE_X_WINDOWS and !HAVE_X_WINDOWS
1376 cases. (Bug#65048)
1377
13782023-08-10 Po Lu <luangruo@yahoo.com>
1379
1380 Document that `set-mouse-color' does not work everywhere
1381
1382 * etc/PROBLEMS (Miscellaneous Problems): Mention where
1383 `set-mouse-color' does not work.
1384
13852023-08-10 Eli Zaretskii <eliz@gnu.org>
1386
1387 Fix the effects and documentation of 'dired-free-space'
1388
1389 * lisp/dired.el (dired-free-space): Fix doc string and Custom tags.
1390 (dired--insert-disk-space): When 'dired-free-space' is 'separate',
1391 return the position of the beginning of the disk-space line, to be
1392 compatible with pre-Emacs 29 behavior under
1393 'dired-hide-details-mode'. (Bug#65186)
1394
1395 * doc/emacs/dired.texi (Misc Dired Features): Fix wording in
1396 documentation of 'dired-free-space'.
1397
13982023-08-09 Stefan Kangas <stefankangas@gmail.com>
1399
1400 Fix cross-reference to eldoc in eglot manual
1401
1402 * doc/misc/eglot.texi (Eglot Features): Fix cross-reference to eldoc
1403 node in the Emacs manual.
1404
14052023-08-09 Eli Zaretskii <eliz@gnu.org>
1406
1407 Add native-compilation to Emacs Lisp mode menu
1408
1409 * lisp/progmodes/elisp-mode.el (emacs-lisp-mode-menu): Add menu
1410 item for emacs-lisp-native-compile-and-load.
1411
14122023-08-09 Andrea Corallo <acorallo@gnu.org>
1413
1414 Fix emacs-lisp-native-compile-and-load eln target directory (bug#64226)
1415
1416 * lisp/emacs-lisp/comp.el (comp-spill-lap-function): Don't use
1417 `byte+native-compile' to select output directory but always axpect
1418 it explicit through `native-compile-target-directory'.
1419 (batch-byte+native-compile): Set `native-compile-target-directory'.
1420 * test/src/comp-tests.el (comp-tests-bootstrap): Set
1421 `native-compile-target-directory'.
1422
14232023-08-09 Mattias Engdegård <mattiase@acm.org>
1424
1425 Disable failing test (bug#65156)
1426
1427 * test/src/fileio-tests.el (fileio-tests--non-regular-insert):
1428 Mark as :unstable, since /dev/urandom is seekable.
1429
1430 Do not merge to master.
1431
14322023-08-08 Po Lu <luangruo@yahoo.com>
1433
1434 Better fix for bug#65156
1435
1436 * src/fileio.c (Finsert_file_contents): Correct seek-ability
1437 test, since lseek returns -1 upon failure. (Bug#65156)
1438
14392023-08-08 Eli Zaretskii <eliz@gnu.org>
1440
1441 Fix insert-file-contents with pipes and /dev/stdin
1442
1443 * src/fileio.c (Finsert_file_contents): Restore logic of
1444 non-regular but seekable files. (Bug#65156)
1445
14462023-08-07 Po Lu <luangruo@yahoo.com>
1447
1448 Fix bug#65042
1449
1450 * src/pgtkterm.c (fill_background_by_face): Respect the frame's
1451 background alpha property.
1452
14532023-08-07 Eli Zaretskii <eliz@gnu.org>
1454
1455 * configure.ac (HAVE_TREE_SITTER): Set NEED_DYNLIB=yes (bug#65123).
1456
14572023-08-06 Michael Albinus <michael.albinus@gmx.de>
1458
1459 * etc/NEWS: Mention tramp-show-ad-hoc-proxies.
1460
1461 * test/lisp/net/tramp-tests.el (tramp-test42-utf8): Skip for macOS.
1462
1463 * test/lisp/net/tramp-tests.el (tramp-test10-write-region): Extend test.
1464
14652023-08-06 Eli Zaretskii <eliz@gnu.org>
1466
1467 Fix reverting Rmail buffers
1468
1469 This bug happened because rmail.el relied on 'revert-buffer' to
1470 return non-nil when it succeeds to revert, but a recent change
1471 in 'revert-buffer' broke that promise in Emacs 29.1.
1472 * lisp/files.el (revert-buffer--default, revert-buffer): Doc fix.
1473 (revert-buffer): Return whatever 'revert-buffer-function' returns.
1474 (Bug#65071)
1475
14762023-08-05 Jim Porter <jporterbugs@gmail.com>
1477
1478 Fix handling of 'byte-compile-ignore-files' when nil
1479
1480 Before this fix, when 'byte-compile-ignore-files' was nil,
1481 'byte-recompile-directory' would ignore every file (bug#64985).
1482
1483 * lisp/emacs-lisp/bytecomp.el (byte-recompile-directory): Handle case
1484 when 'byte-compile-ignore-files' is nil.
1485
14862023-08-05 Michael Albinus <michael.albinus@gmx.de>
1487
1488 Sync with Tramp 2.6.2-pre
1489
1490 * doc/misc/tramp.texi (Overview): Use "scp" in example.
1491 (Obtaining @value{tramp}): Prefer https: to git: URIs on Savannah.
1492 (Ssh setup): Extend for MS Windows and ssh. Explain
1493 tramp-use-ssh-controlmaster-options value `suppress'.
1494 (File name completion): Remove completion styles restrictions.
1495 (Ad-hoc multi-hops): Describe tramp-show-ad-hoc-proxies.
1496 (Remote processes): Add reference to "Using ssh connection sharing".
1497
1498 * doc/misc/trampver.texi:
1499 * lisp/net/trampver.el (tramp-version): Set to "2.6.2-pre".
1500
1501 * lisp/net/tramp-adb.el (tramp-adb-handle-file-name-all-completions):
1502 * lisp/net/tramp-archive.el
1503 (tramp-archive-handle-file-name-all-completions):
1504 * lisp/net/tramp-crypt.el (tramp-crypt-handle-file-name-all-completions):
1505 * lisp/net/tramp-fuse.el (tramp-fuse-handle-file-name-all-completions):
1506 * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-name-all-completions):
1507 * lisp/net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1508 * lisp/net/tramp-smb.el (tramp-smb-handle-file-name-all-completions):
1509 * lisp/net/tramp-sudoedit.el
1510 (tramp-sudoedit-handle-file-name-all-completions): Return nil when
1511 DIRECTORY is missing. (Bug#61890)
1512
1513 * lisp/net/tramp.el (tramp-accept-process-output): Don't use TIMEOUT
1514 anymore, default it to 0. When the connection uses a shared
1515 socket possibly, accept also the output from other processes over
1516 the same connection. (Bug#61350)
1517 (tramp-handle-file-notify-rm-watch, tramp-action-process-alive)
1518 (tramp-action-out-of-band, tramp-process-one-action)
1519 (tramp-interrupt-process):
1520 * lisp/net/tramp-adb.el (tramp-adb-handle-make-process):
1521 * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch):
1522 * lisp/net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
1523 * lisp/net/tramp-smb.el (tramp-smb-action-get-acl)
1524 (tramp-smb-action-set-acl, tramp-smb-wait-for-output):
1525 * lisp/net/tramp-sudoedit.el (tramp-sudoedit-action-sudo): Adapt callees.
1526
1527 * lisp/net/tramp.el (tramp-get-process, tramp-message)
1528 (tramp-handle-make-process, tramp-handle-file-notify-valid-p)
1529 (tramp-process-actions, tramp-accept-process-output)
1530 (tramp-process-sentinel, tramp-read-passwd)
1531 (tramp-interrupt-process, tramp-signal-process):
1532 * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection):
1533 * lisp/net/tramp-cmds.el (tramp-cleanup-connection):
1534 * lisp/net/tramp-crypt.el (tramp-crypt-maybe-open-connection):
1535 * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch)
1536 (tramp-gvfs-monitor-process-filter)
1537 (tramp-gvfs-maybe-open-connection):
1538 * lisp/net/tramp-rclone.el (tramp-rclone-maybe-open-connection):
1539 * lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1540 (tramp-sh-handle-file-notify-add-watch)
1541 (tramp-sh-gio-monitor-process-filter)
1542 (tramp-sh-inotifywait-process-filter)
1543 (tramp-barf-if-no-shell-prompt, tramp-maybe-open-connection):
1544 * lisp/net/tramp-smb.el (tramp-smb-handle-copy-directory)
1545 (tramp-smb-handle-file-acl, tramp-smb-handle-set-file-acl)
1546 (tramp-smb-maybe-open-connection):
1547 * lisp/net/tramp-sshfs.el (tramp-sshfs-maybe-open-connection):
1548 * lisp/net/tramp-sudoedit.el (tramp-sudoedit-maybe-open-connection)
1549 (tramp-sudoedit-send-command): Prefix internal process properties
1550 with "tramp-".
1551
1552 * lisp/net/tramp.el (tramp-skeleton-file-exists-p): New defmacro,
1553 which also handles host name completion.
1554 (tramp-handle-file-exists-p):
1555 * lisp/net/tramp-adb.el (tramp-adb-handle-file-exists-p):
1556 * lisp/net/tramp-sh.el (tramp-sh-handle-file-exists-p):
1557 * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-exists-p): Use it.
1558
1559 * lisp/net/tramp.el (tramp-wrong-passwd-regexp):
1560 * lisp/net/tramp-adb.el (tramp-adb-prompt):
1561 * lisp/net/tramp-sh.el (tramp-sh-inotifywait-process-filter):
1562 * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection): Unify regexps.
1563
1564 * lisp/net/tramp.el:
1565 * lisp/net/tramp-cmds.el:
1566 * lisp/net/tramp-crypt.el:
1567 * lisp/net/tramp-gvfs.el:
1568 * lisp/net/tramp-sh.el:
1569 * lisp/net/tramp-smb.el: Fix error messages.
1570
1571 * lisp/net/tramp-cmds.el (tramp-cleanup-connection):
1572 Protect `delete-process'.
1573
1574 * lisp/net/tramp.el (tramp-prefix-format, tramp-prefix-regexp)
1575 (tramp-method-regexp, tramp-postfix-method-format)
1576 (tramp-postfix-method-regexp, tramp-prefix-ipv6-format)
1577 (tramp-prefix-ipv6-regexp, tramp-postfix-ipv6-format)
1578 (tramp-postfix-ipv6-regexp, tramp-postfix-host-format)
1579 (tramp-postfix-host-regexp, tramp-remote-file-name-spec-regexp)
1580 (tramp-file-name-structure, tramp-file-name-regexp)
1581 (tramp-completion-method-regexp)
1582 (tramp-completion-file-name-regexp):
1583 * lisp/net/tramp-compat.el (tramp-syntax):
1584 * lisp/net/tramp-gvfs.el (tramp-gvfs-dbus-event-vector):
1585 Rearrange declarations.
1586
1587 * lisp/net/tramp-compat.el (ansi-color): Require.
1588 (ls-lisp): Don't require. (Bug#64124)
1589 (tramp-compat-replace-regexp-in-region): Move up.
1590 (tramp-compat-length<, tramp-compat-length>)
1591 (tramp-compat-length=): New defaliases.
1592 (tramp-compat-file-name-unquote, tramp-compat-take)
1593 (tramp-compat-ntake): Use them.
1594
1595 * lisp/net/tramp-container.el (tramp-container--completion-function):
1596 Rename from `tramp-docker--completion-function'. Add argument
1597 PROGRAM. Use it for "docker" and "podman" host name completion.
1598
1599 * lisp/net/tramp-crypt.el (tramp-crypt-handle-file-exists-p):
1600 New defun.
1601 (tramp-crypt-file-name-handler-alist): Add it.
1602
1603 * lisp/net/tramp-fuse.el (tramp-fuse-handle-file-exists-p): New defun.
1604 (tramp-fuse-mount-timeout): Move up.
1605 (tramp-fuse-mount-point): Use `tramp-fuse-mount-timeout'.
1606 (tramp-fuse-unmount): Flush "mount-point" file property.
1607 (tramp-fuse-mount-point, tramp-fuse-mounted-p): Support existing
1608 mount points.
1609 (tramp-fuse-mounted-p): The mount-spec could contain an optional
1610 trailing slash. (Bug#64278)
1611
1612 * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file)
1613 * lisp/net/tramp-rclone.el (tramp-rclone-do-copy-or-rename-file):
1614 Improve stability for WebDAV.
1615 (tramp-rclone-handle-file-system-info): Check return code of
1616 command.
1617
1618 * lisp/net/tramp-gvfs.el (while-no-input-ignore-events):
1619 Add `dbus-event' for older Emacs versions.
1620 (tramp-gvfs-parse-device-names): Ignore errors.
1621
1622 * lisp/net/tramp-sh.el (tramp-display-escape-sequence-regexp)
1623 (tramp-device-escape-sequence-regexp): Delete.
1624 (tramp-sh-handle-insert-directory, tramp-barf-if-no-shell-prompt)
1625 (tramp-wait-for-output): Use `ansi-color-control-seq-regexp'.
1626 (tramp-use-ssh-controlmaster-options): Allow new value `suppress'.
1627 (tramp-ssh-option-exists-p): New defun.
1628 (tramp-ssh-controlmaster-options): Implement `suppress' actions.
1629 Should never return nil, but empty string.
1630 (tramp-perl-file-name-all-completions): Don't print status message.
1631 (tramp-sh-handle-file-name-all-completions): Return nil when check
1632 fails. (Bug#61890)
1633 (tramp-run-test): Add VEC argument.
1634 (tramp-sh-handle-file-executable-p)
1635 (tramp-sh-handle-file-readable-p)
1636 (tramp-sh-handle-file-directory-p)
1637 (tramp-sh-handle-file-writable-p): Adapt callees.
1638 (tramp-sh-handle-insert-directory):
1639 (tramp-sh-handle-insert-directory): Test whether -N is understood
1640 by ls since that option is used along with --dired. Remove -N
1641 when we remove --dired. (Bug#63142)
1642 (tramp-sh-handle-insert-directory, tramp-barf-if-no-shell-prompt)
1643 (tramp-wait-for-output): Use `ansi-color-control-seq-regexp'.
1644 (tramp-sh-handle-expand-file-name): `null-device' could be nil.
1645 Reported by Richard Copley <rcopley@gmail.com>.
1646 (tramp-sh-handle-make-process): Improve handling of
1647 connection-type `pipe'. (Bug#61341)
1648
1649 * lisp/net/tramp-smb.el (tramp-smb-handle-make-symbolic-link):
1650 * lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-make-symbolic-link):
1651 Flush TARGET file properties.
1652
1653 * lisp/net/tramp-smb.el (tramp-smb-handle-copy-file): Flush proper
1654 file properties.
1655 (tramp-smb-handle-file-acl, tramp-smb-handle-set-file-acl):
1656 Remove superfluous `unwind-protect'.
1657
1658 * lisp/net/tramp-sshfs.el (tramp-sshfs-file-name-handler-alist):
1659 Use `tramp-fuse-handle-file-exists-p'.
1660 (tramp-sshfs-handle-insert-file-contents): Move result out of
1661 unwindform.
1662
1663 * lisp/net/tramp.el (tramp-string-empty-or-nil-p): New defsubst.
1664 Use it everywhere when appropriate.
1665
1666 * lisp/net/tramp.el (tramp-methods) <->: Add.
1667 (tramp-completion-file-name-handler-alist):
1668 Add `expand-file-name', `file-exists-p', `file-name-directory' and
1669 `file-name-nondirectory'.
1670 (tramp-dissect-file-name): Do not extra check for
1671 `tramp-default-method-marker'.
1672 (tramp-completion-handle-expand-file-name)
1673 (tramp-completion-handle-file-exists-p)
1674 (tramp-completion-handle-file-name-directory)
1675 (tramp-completion-handle-file-name-nondirectory): New defuns.
1676 (tramp-completion-handle-file-name-all-completions): Remove duplicates.
1677 (tramp-show-ad-hoc-proxies): New defcustom.
1678 (tramp-make-tramp-file-name): Use it.
1679 (tramp-make-tramp-hop-name): Don't add hop twice.
1680 (tramp-shell-prompt-pattern): Remove escape characters.
1681 (tramp-process-one-action, tramp-convert-file-attributes):
1682 Use `ansi-color-control-seq-regexp'. (Bug#63539)
1683 (tramp-wrong-passwd-regexp): Add "Authentication failed" string
1684 (from doas).
1685 (tramp-terminal-type): Fix docstring.
1686 (tramp-process-one-action): Delete ANSI control escape sequences
1687 in buffer. (Bug#63539)
1688 (tramp-build-completion-file-name-regexp): Support user name
1689 completion.
1690 (tramp-make-tramp-file-name): Keep hop while in file
1691 (tramp-set-completion-function): Check, that cdr of FUNCTION-LIST
1692 entries is a string.
1693 (tramp-completion-file-name-handler): Run only when
1694 `minibuffer-completing-file-name' is non-nil.
1695 (tramp-skeleton-write-region): Fix scoping. (Bug#65022)
1696 (tramp-handle-memory-info): Work on newly created objects, or use
1697 non-destructive operations.
1698 (tramp-accept-process-output): Use `with-local-quit'.
1699 (tramp-call-process, tramp-call-process-region):
1700 Let-bind `temporary-file-directory'.
1701
1702 * test/lisp/net/tramp-archive-tests.el (tramp-archive--test-emacs28-p):
1703 New defun.
1704 (tramp-archive-test16-directory-files): Don't mutate.
1705 (tramp-archive-test47-auto-load): Adapt test.
1706
1707 * test/lisp/net/tramp-tests.el (tramp-display-escape-sequence-regexp):
1708 Dont't declare.
1709 (tramp-action-yesno): Suppress run in tests.
1710 (tramp-test02-file-name-dissect):
1711 (tramp-test02-file-name-dissect-simplified)
1712 (tramp-test02-file-name-dissect-separate): Adapt tests.
1713 (tramp-test21-file-links):
1714 (tramp-test21-file-links, tramp-test26-file-name-completion)
1715 (tramp-test28-process-file, tramp-test29-start-file-process)
1716 (tramp-test30-make-process, tramp-test33-environment-variables)
1717 (tramp-test38-find-backup-file-name, tramp-test47-auto-load)
1718 (tramp-test39-detect-external-change, tramp-test42-utf8)
1719 (tramp-test47-auto-load, tramp-test47-delay-load)
1720 (tramp-test48-unload): Adapt tests.
1721 (tramp-test26-file-name-completion-with-perl):
1722 (tramp-test26-file-name-completion-with-ls)
1723 (tramp-test26-interactive-file-name-completion): New tests.
1724 (tramp-test44-asynchronous-requests): Mark as :unstable.
1725
17262023-08-05 Eli Zaretskii <eliz@gnu.org>
1727
1728 Fix documentation of saveplace facilities for Dired
1729
1730 * lisp/saveplace.el (save-place-dired-hook, save-place-alist):
1731 * lisp/dired.el (dired-initial-position-hook)
1732 (dired-initial-position): Doc fixes. (Bug#65055)
1733
17342023-08-04 Jim Porter <jporterbugs@gmail.com>
1735
1736 Fix loaddef generation with ";;;foo-autoload" cookies in external packages
1737
1738 This caused an issue where package-specific autoload cookies weren't
1739 being correctly recognized, so they got dumped into the package's main
1740 "<pkg>-autoloads.el" file, instead of "<pkg>-loaddefs.el" as they
1741 should (bug#65023).
1742
1743 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--parse-file):
1744 Save match data when checking syntax.
1745
17462023-08-04 Stefan Kangas <stefankangas@gmail.com>
1747
1748 Delete comment saying that project.el is experimental
1749
1750 * lisp/progmodes/project.el (Commentary): Delete comment saying that
1751 the API is "still experimental". It is to be considered stable
1752 starting with the version released with Emacs 29.
1753 Ref: https://lists.gnu.org/r/emacs-devel/2023-07/msg00415.html
1754
17552023-08-04 Eli Zaretskii <eliz@gnu.org>
1756
1757 Fix byte-compiled files that use 'bind-key' from use-package
1758
1759 * lisp/use-package/bind-key.el (bind-key): Ensure 'bind-key' is
1760 loaded at run time. Patch by John Wiegley <johnw@gnu.org>.
1761 (Bug#64901)
1762
17632023-08-04 Eli Zaretskii <eliz@gnu.org>
1764
1765 Fix "Paste from Kill Menu" in non X toolkit builds
1766
1767 * src/keymap.c (possibly_translate_key_sequence): Don't signal an
1768 error if 'key-valid-p' returns nil. Suggested by Stefan Monnier
1769 <monnier@iro.umontreal.ca>. (Bug#64927)
1770
17712023-08-03 john muhl <jm@pub.pink>
1772
1773 Handle tabs in the SQL shown in the column listing
1774
1775 * lisp/sqlite-mode.el (sqlite-mode-list-columns): Handle tabs.
1776 (Bug#64964)
1777
17782023-08-03 Eli Zaretskii <eliz@gnu.org>
1779
1780 Add new keyword to 'typescript-ts-mode'
1781
1782 * lisp/progmodes/typescript-ts-mode.el
1783 (typescript-ts-mode--keywords): Add "satisfies", a new operator in
1784 Typescript 4.9. (Bug#64924)
1785
17862023-08-03 Stefan Kangas <stefankangas@gmail.com>
1787
1788 Fix link to info node in prin1 docstring
1789
1790 * src/print.c (Fprin1): Fix linking to info node in docstring.
1791
1792 (cherry picked from commit 4b73edb8d1da74fd1bda8894e982d9768fd1f18c)
1793
17942023-08-03 Eli Zaretskii <eliz@gnu.org>
1795
1796 Clarify the meaning of the argument of ':align-to' space spec
1797
1798 * doc/lispref/display.texi (Specified Space): Clarify the meaning
1799 and measurement of HPOS in ':align-to' space specs. (Bug#65015)
1800
18012023-08-01 Jim Porter <jporterbugs@gmail.com>
1802
1803 Fix handling of ".elpaignore" file when compiling packages
1804
1805 * lisp/emacs-lisp/bytecomp.el (byte-recompile-directory): Treat
1806 'byte-compile-ignore-files' as a list of regexps per its docstring
1807 (bug#64985).
1808
18092023-08-01 Amritpal Singh <sysgrammer@protonmail.com> (tiny change)
1810
1811 Support files compressed by 'pigz'
1812
1813 * src/decompress.c (md5_gz_stream): Check 'stream.avail_in' as
1814 well. (Bug#63832)
1815
1816 (cherry picked from commit 46b6d175054e8f6bf7cb45e112048c0cf02bfee9)
1817
18182023-07-31 Eli Zaretskii <eliz@gnu.org>
1819
1820 Fix 'string-pixel-width' under 'line-prefix'
1821
1822 * lisp/emacs-lisp/subr-x.el (string-pixel-width): Disable
1823 'line-prefix' and 'wrap-prefix' to avoid their effect on the
1824 calculated string width. (Bug#64971)
1825
18262023-07-31 Michael Albinus <michael.albinus@gmx.de>
1827
1828 Fix find-dired-with-command for remote directories
1829
1830 * lisp/find-dired.el (find-dired-with-command):
1831 Use `start-file-process-shell-command'. (Bug#64897)
1832
18332023-07-30 Kyle Meyer <kyle@kyleam.com>
1834
1835 Update to Org 9.6.7-5-gd1d0c3
1836
18372023-07-30 Mattias Engdegård <mattiase@acm.org>
1838
1839 Fix rx wrong-code bug: ranges starting with ^
1840
1841 (rx (in (?^ . ?a))) was incorrectly translated to "[^-a]".
1842 Change it so that we get "[_-a^]" instead.
1843
1844 * lisp/emacs-lisp/rx.el (rx--generate-alt): Split ranges starting with
1845 `^` occurring first in a non-negated character alternative.
1846 * test/lisp/emacs-lisp/rx-tests.el (rx-any): Add and adapt tests.
1847
1848 (cherry picked from commit 5f5d668ac7917d61e9366fe0c3efd7b542671c3d)
1849
18502023-07-30 Basil L. Contovounesios <contovob@tcd.ie>
1851
1852 Backport: Fix some tree-sitter :match regexps
1853
1854 This was originally installed on 2023-06-17 in the emacs-29 release
1855 branch and later reverted. This backport follows the Emacs 29.1
1856 release (bug#64019).
1857
1858 The shy groups were caught by modified versions of the GNU ELPA
1859 packages xr and relint:
1860 - https://github.com/mattiase/xr/pull/6
1861 - https://github.com/mattiase/relint/pull/14
1862
1863 * lisp/progmodes/ruby-ts-mode.el (ruby-ts--s-p-query): Quote special
1864 character in regexp.
1865 * lisp/progmodes/java-ts-mode.el (java-ts-mode--font-lock-settings):
1866 * lisp/progmodes/js.el (js--plain-method-re):
1867 (js--treesit-font-lock-settings):
1868 * lisp/progmodes/rust-ts-mode.el (rust-ts-mode--font-lock-settings):
1869 * lisp/progmodes/typescript-ts-mode.el
1870 (typescript-ts-mode--font-lock-settings): Replace character
1871 alternative [\\d], which matches '\' or 'd', with the most likely
1872 intention [0-9]. Fix shy groups mistyped as optional colons.
1873 Remove unneeded numbered :match group in rust-ts-mode.
1874
1875 (cherry picked from commit cd8d3f3379ec7179fac4bb8e9c40658be15a64f6)
1876
18772023-07-30 Po Lu <luangruo@yahoo.com>
1878
1879 Fix bug#64923
1880
1881 * src/xfns.c (Fx_create_frame): Prevent cairo surface from being
1882 left without a desired size. (bug#64923)
1883
18842023-07-30 Ulrich Müller <ulm@gentoo.org>
1885
1886 Avoid spurious whitespace in the modeline of emacsclient frames
1887
1888 * lisp/bindings.el (mode-line-client): Compute 'help-echotext
1889 property in advance. (Bug#58183)
1890
1891 (cherry picked from commit 8c3338f6ba354218aee12c223d778be4180f892b)
1892
18932023-07-30 Mattias Engdegård <mattiase@acm.org>
1894
1895 Fix function help for advised aliases (bug#64797)
1896
1897 * lisp/help-fns.el (help-fns--analyze-function):
1898 For aliases, use the base function name if at the end of the chain.
1899 This fixes a regression introduced in d30fde6b0cc.
1900
1901 Reported by Michael Heerdegen.
1902
1903 (cherry picked from commit 024bd1f09099ae186442001a75e578638070e296)
1904
19052023-07-30 Eli Zaretskii <eliz@gnu.org>
1906
1907 Avoid crashes due to invalid 'mode-line-format'
1908
1909 * src/xdisp.c (display_mode_element, redisplay_window_error):
1910 Don't take XCAR of what can be Qnil. (Bug#64893)
1911
1912 (cherry picked from commit 7ea3f39deec3d54914077455e70605a14eb7d200)
1913
19142023-07-30 Eli Zaretskii <eliz@gnu.org>
1915
1916 Avoid crashes under 'which-key-mode'
1917
1918 * src/keyboard.c (Fthis_single_command_keys): Don't allow calls to
1919 Fvector with negative first argument. (Bug#64857)
1920
1921 (cherry picked from commit 65834b8f8d53402517da7fe2446f5bac0aa30c39)
1922
19232023-07-30 Eli Zaretskii <eliz@gnu.org>
1924
1925 Bump Emacs version
1926
1927 * README:
1928 * configure.ac:
1929 * nt/README.W32:
1930 * msdos/sed2v2.inp:
1931 * etc/NEWS: Bump Emacs version to 29.1.50.
1932
19332023-07-29 Vincenzo Pupillo <v.pupillo@gmail.com>
1934
1935 Update CMake support due to upstream changes (bug#64922)
1936
1937 A recent change in tree-sitter-cmake grammar support for CMake (commit
1938 fe9b5e0), now put arguments are wrapped in a new argument_list node.
1939 To support the old and new version of the grammar, a new function was
1940 added on which string syntax highlighting now depends.
1941
1942 * lisp/progmodes/cmake-ts-mode.el
1943 (cmake-ts-mode--font-lock-compatibility-fe9b5e0): Indent helper
1944 function to handle different tree-sitter-cmake version.
1945 * lisp/progmodes/cmake-ts-mode.el
1946 (cmake-ts-mode--font-lock-settings): Use the new function to handle
1947 the new argument_list node.
1948
19492023-07-24 Theodor Thornhill <theo@thornhill.no>
1950
1951 Remove nullptr named node from c++-ts-mode (bug#64818)
1952
1953 The nullptr node was changed from a named node to an unnamed node
1954 upstream[0], which caused font locking to break. As this is a small
1955 enough regression, no compat code is required.
1956
1957 * lisp/progmodes/c-ts-mode.el (c-ts-mode--font-lock-settings): Remove
1958 node no longer in use.
1959
1960 [0]:
1961 https://github.com/tree-sitter/tree-sitter-c/commit/c75868f8b508ae32a0c8490da91bb31b2b96430e
1962
19632023-07-24 Theodor Thornhill <theo@thornhill.no>
1964
1965 Make compat check also check typescript
1966
1967 * lisp/progmodes/typescript-ts-mode.el
1968 (tsx-ts-mode--font-lock-compatibility-bb1f97b):
1969 Add argument so that we run the 'treesit-query-capture' when the
1970 language is 'typescript', not only 'tsx'.
1971
1972 * lisp/progmodes/typescript-ts-mode.el
1973 (typescript-ts-mode--font-lock-settings): Use supplied argument.
1974
19752023-07-23 Eli Zaretskii <eliz@gnu.org>
1976
1977 Update HISTORY and ChangeLog.4
1978
1979 * etc/HISTORY:
1980 * ChangeLog.4: Update for the Emacs 29.1 release.
1981
12023-07-30 Eli Zaretskii <eliz@maintain0p.gnu.org> 19822023-07-30 Eli Zaretskii <eliz@maintain0p.gnu.org>
2 1983
3 * Version 29.1 released. 1984 * Version 29.1 released.
@@ -117380,7 +119361,7 @@
117380 119361
117381This file records repository revisions from 119362This file records repository revisions from
117382commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to 119363commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
117383commit 7d1737071fba1fd83039aac34f34f6b90c9579b8 (inclusive). 119364commit d9e1605122b4ba70a55f7b168505b7d7f8d2bdd6 (inclusive).
117384See ChangeLog.3 for earlier changes. 119365See ChangeLog.3 for earlier changes.
117385 119366
117386;; Local Variables: 119367;; Local Variables:
diff --git a/doc/man/emacsclient.1 b/doc/man/emacsclient.1
index 83c8a366f8b..acc2edd4609 100644
--- a/doc/man/emacsclient.1
+++ b/doc/man/emacsclient.1
@@ -1,5 +1,5 @@
1.\" See section COPYING for conditions for redistribution. 1.\" See section COPYING for conditions for redistribution.
2.TH EMACSCLIENT 1 "2022-09-05" "GNU Emacs" "GNU" 2.TH EMACSCLIENT 1 "2023-10-16" "GNU Emacs" "GNU"
3.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection 3.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
4.\" other params are allowed: see man(7), man(1) 4.\" other params are allowed: see man(7), man(1)
5.SH NAME 5.SH NAME
@@ -94,13 +94,37 @@ Emacs. If combined with --eval, this option is ignored.
94How long to wait, in seconds, for Emacs to respond before giving up. 94How long to wait, in seconds, for Emacs to respond before giving up.
95The default is 0, which means to wait forever. 95The default is 0, which means to wait forever.
96.TP 96.TP
97.B \-nw, \-t, \-\-tty 97.B \-\-parent-id=ID
98Open a new Emacs frame on the current terminal. 98Open an
99.B emacsclient
100frame as a client frame in the parent X window with id ID.
101.TP
102.B \-q, \-\-quiet
103Do not let
104.B emacsclient
105display messages about waiting for Emacs or connecting to remote
106server sockets.
107.TP
108.B \-u, \-\-suppress-output
109Do not let
110.B emacsclient
111display results returned from the server. Mostly useful in
112combination with --eval when the evaluation performed is for
113side-effect rather than result.
99.TP 114.TP
100.B \-s, \-\-socket-name=FILENAME 115.B \-s, \-\-socket-name=FILENAME
101Use socket named FILENAME for communication. 116Use socket named FILENAME for communication.
102This can also be specified via the EMACS_SOCKET_NAME environment variable. 117This can also be specified via the EMACS_SOCKET_NAME environment variable.
103.TP 118.TP
119.B \-nw, \-t, \-\-tty
120Open a new Emacs frame on the current terminal.
121.TP
122.B \-T, \-\-tramp-prefix=PREFIX
123Set PREFIX to add to filenames for Emacs to locate files on remote
124machines using TRAMP. This is mostly useful in combination with using
125the Emacs server over TCP with --server-file. This can also be
126specified via the EMACSCLIENT_TRAMP environment variable.
127.TP
104.B \-V, \-\-version 128.B \-V, \-\-version
105Print version information and exit. 129Print version information and exit.
106.TP 130.TP
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 27d01ed9eb9..5fc54f1909f 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -280,6 +280,8 @@ Amin Bandali: changed erc.el erc.texi erc-backend.el erc-button.el
280 280
281Amos Bird: changed xfns.c 281Amos Bird: changed xfns.c
282 282
283Amritpal Singh: changed decompress.c
284
283Anand Mitra: changed gnus-sum.el 285Anand Mitra: changed gnus-sum.el
284 286
285Anders Holst: wrote hippie-exp.el 287Anders Holst: wrote hippie-exp.el
@@ -296,9 +298,9 @@ Anders Waldenborg: changed emacsclient.c
296Andrea Corallo: wrote comp-cstr-tests.el comp-cstr.el comp-tests.el 298Andrea Corallo: wrote comp-cstr-tests.el comp-cstr.el comp-tests.el
297 comp.el 299 comp.el
298and changed comp.c pdumper.c lread.c bytecomp.el startup.el configure.ac 300and changed comp.c pdumper.c lread.c bytecomp.el startup.el configure.ac
299 comp.h loadup.el lisp.h data.c alloc.c emacs.c .gitlab-ci.yml 301 comp.h loadup.el lisp.h data.c elisp-mode.el alloc.c emacs.c subr.el
300 cl-macs.el elisp-mode.el nadvice.el comp-test-funcs.el lisp/Makefile.in 302 .gitlab-ci.yml cl-macs.el nadvice.el comp-test-funcs.el
301 subr.el Makefile.in advice.el and 70 other files 303 lisp/Makefile.in Makefile.in advice.el and 70 other files
302 304
303André A. Gomes: changed ispell.el 305André A. Gomes: changed ispell.el
304 306
@@ -535,6 +537,8 @@ Aubrey Jaffer: changed info.el unexelf.c
535 537
536August Feng: changed bookmark.el 538August Feng: changed bookmark.el
537 539
540Augustin Chéneau: changed treesit.el
541
538Augusto Stoffel: co-wrote ansi-osc.el 542Augusto Stoffel: co-wrote ansi-osc.el
539and changed progmodes/python.el isearch.el eglot.el comint.el eldoc.el 543and changed progmodes/python.el isearch.el eglot.el comint.el eldoc.el
540 project.el README.md font-lock.el man.el misc.texi modes.texi 544 project.el README.md font-lock.el man.el misc.texi modes.texi
@@ -578,8 +582,8 @@ Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el hexl.el icon.el
578 582
579Basil L. Contovounesios: changed simple.el subr.el message.el eww.el 583Basil L. Contovounesios: changed simple.el subr.el message.el eww.el
580 modes.texi custom.el text.texi bibtex.el gnus-sum.el internals.texi 584 modes.texi custom.el text.texi bibtex.el gnus-sum.el internals.texi
581 customize.texi display.texi files.texi gnus-group.el gnus-win.el 585 js.el customize.texi display.texi files.texi gnus-group.el gnus-win.el
582 gnus.texi gravatar.el js.el json.el map.el shr.el and 345 other files 586 gnus.texi gravatar.el json.el map.el shr.el and 345 other files
583 587
584Bastian Beischer: changed semantic/complete.el calc-yank.el include.el 588Bastian Beischer: changed semantic/complete.el calc-yank.el include.el
585 mru-bookmark.el refs.el senator.el 589 mru-bookmark.el refs.el senator.el
@@ -702,9 +706,9 @@ Bob Olson: co-wrote cperl-mode.el
702 706
703Bob Rogers: wrote ietf-drums-date-tests.el ietf-drums-date.el 707Bob Rogers: wrote ietf-drums-date-tests.el ietf-drums-date.el
704 ietf-drums-tests.el 708 ietf-drums-tests.el
705and changed ietf-drums.el vc-dir.el vc-svn.el cperl-mode.el diff.el 709and changed ietf-drums.el vc-dir.el time-date.el vc-svn.el cperl-mode.el
706 ewoc.el ffap.el files.el maintaining.texi sql.el thingatpt.el 710 diff.el ewoc.el ffap.el files.el maintaining.texi os.texi sql.el
707 time-date.el vc.el vc1-xtra.texi 711 thingatpt.el vc.el vc1-xtra.texi
708 712
709Bob Weiner: changed info.el quail.el dframe.el etags.c rmail.el 713Bob Weiner: changed info.el quail.el dframe.el etags.c rmail.el
710 rmailsum.el speedbar.el 714 rmailsum.el speedbar.el
@@ -1014,6 +1018,8 @@ Christopher Wellons: changed emacs-lisp/cl-lib.el hashcash.el
1014 1018
1015Christophe Troestler: changed gnus-icalendar.el epg.el newcomment.el 1019Christophe Troestler: changed gnus-icalendar.el epg.el newcomment.el
1016 1020
1021Christoph Göttschkes: changed make-mode.el
1022
1017Christoph Scholtes: changed README.W32 progmodes/python.el stdint.h 1023Christoph Scholtes: changed README.W32 progmodes/python.el stdint.h
1018 INSTALL maintaining.texi INSTALL.REPO admin.el bookmark.el 1024 INSTALL maintaining.texi INSTALL.REPO admin.el bookmark.el
1019 configure.bat control.texi cua-base.el help-mode.el help.el ibuffer.el 1025 configure.bat control.texi cua-base.el help-mode.el help.el ibuffer.el
@@ -1158,7 +1164,7 @@ Daniele Nicolodi: changed url-http.el
1158 1164
1159Daniel Fleischer: changed TUTORIAL browse-url.el startup.el 1165Daniel Fleischer: changed TUTORIAL browse-url.el startup.el
1160 1166
1161Daniel Freeman: changed eglot.el eglot.texi 1167Daniel Freeman: changed eglot.el js.el eglot.texi
1162 1168
1163Daniel Gröber: changed rxvt.el 1169Daniel Gröber: changed rxvt.el
1164 1170
@@ -1190,7 +1196,7 @@ Daniel Martín: changed c-ts-mode.el nsterm.m shortdoc.el ns-win.el
1190 simple.el diff-mode-tests.el erc.texi files.el files.texi indent.erts 1196 simple.el diff-mode-tests.el erc.texi files.el files.texi indent.erts
1191 msdos-xtra.texi progmodes/python.el search.texi .lldbinit basic.texi 1197 msdos-xtra.texi progmodes/python.el search.texi .lldbinit basic.texi
1192 c-ts-mode-tests.el cmacexp.el compilation.txt compile-tests.el 1198 c-ts-mode-tests.el cmacexp.el compilation.txt compile-tests.el
1193 compile.texi configure.ac and 45 other files 1199 compile.texi configure.ac and 46 other files
1194 1200
1195Daniel McClanahan: changed lisp-mode.el 1201Daniel McClanahan: changed lisp-mode.el
1196 1202
@@ -1316,7 +1322,7 @@ David Edmondson: changed message.el erc.el mml2015.el process.c
1316 gnus-cite.el gnus-cloud.el gnus.texi imap.el mm-uu.el mm-view.el 1322 gnus-cite.el gnus-cloud.el gnus.texi imap.el mm-uu.el mm-view.el
1317 nnfolder.el nnimap.el nnml.el rcirc.el shr.el 1323 nnfolder.el nnimap.el nnml.el rcirc.el shr.el
1318 1324
1319Davide Masserut: changed bindings.el sh-script.el basic.texi 1325Davide Masserut: changed bindings.el sh-script.el Makefile.in basic.texi
1320 dictionary.el eglot.el faces.el go-ts-mode-tests.el go-ts-mode.el 1326 dictionary.el eglot.el faces.el go-ts-mode-tests.el go-ts-mode.el
1321 indent.erts 1327 indent.erts
1322 1328
@@ -1420,8 +1426,8 @@ David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el
1420and co-wrote util-modes.el 1426and co-wrote util-modes.el
1421and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm 1427and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm
1422 end-guide.png end-guide.xpm files.el guide.png guide.xpm handle.png 1428 end-guide.png end-guide.xpm files.el guide.png guide.xpm handle.png
1423 handle.xpm keyboard.c leaf.png leaf.xpm no-guide.png no-guide.xpm 1429 handle.xpm image.el keyboard.c leaf.png leaf.xpm no-guide.png
1424 no-handle.png no-handle.xpm open.png and 22 other files 1430 no-guide.xpm no-handle.png no-handle.xpm and 22 other files
1425 1431
1426David Raynes: changed ns-win.el 1432David Raynes: changed ns-win.el
1427 1433
@@ -1496,7 +1502,7 @@ Detlev Zundel: wrote re-builder.el
1496and changed buffer.c 1502and changed buffer.c
1497 1503
1498Devon Sean McCullough: changed url-http.el buff-menu.el comint.el 1504Devon Sean McCullough: changed url-http.el buff-menu.el comint.el
1499 ns-win.el 1505 iso-transl.el ns-win.el
1500 1506
1501Dhruva Krishnamurthy: changed emacsclient.c fontset.c image.c sound.c 1507Dhruva Krishnamurthy: changed emacsclient.c fontset.c image.c sound.c
1502 w32proc.c 1508 w32proc.c
@@ -1660,9 +1666,9 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
1660 chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el 1666 chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el
1661and co-wrote help-tests.el 1667and co-wrote help-tests.el
1662and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c 1668and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
1663 files.el fileio.c keyboard.c emacs.c text.texi w32term.c configure.ac 1669 files.el fileio.c keyboard.c emacs.c text.texi configure.ac w32term.c
1664 dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c 1670 dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c
1665 dispextern.h lisp.h and 1330 other files 1671 dispextern.h lisp.h and 1334 other files
1666 1672
1667Eliza Velasquez: changed server.el 1673Eliza Velasquez: changed server.el
1668 1674
@@ -1808,7 +1814,7 @@ Ernesto Alfonso: changed simple.el
1808 1814
1809E Sabof: changed hi-lock.el image-dired.el 1815E Sabof: changed hi-lock.el image-dired.el
1810 1816
1811Eshel Yaron: changed eglot.el eww.el 1817Eshel Yaron: changed eglot.el emacs.texi eww.el indent.texi
1812 1818
1813Espen Skoglund: wrote pascal.el 1819Espen Skoglund: wrote pascal.el
1814 1820
@@ -1877,10 +1883,8 @@ and changed minibuf.c esh-var.el minibuf.texi mouse.el package.el rect.el
1877 edebug.el em-dirs.el eshell-tests.el eww.el fileio-tests.el fileio.c 1883 edebug.el em-dirs.el eshell-tests.el eww.el fileio-tests.el fileio.c
1878 files.texi gamegrid.el keyboard.c and 8 other files 1884 files.texi gamegrid.el keyboard.c and 8 other files
1879 1885
1880Felician Nemeth: changed rmc.el
1881
1882Felicián Németh: changed eglot.el EGLOT-NEWS README.md eglot-tests.el 1886Felicián Németh: changed eglot.el EGLOT-NEWS README.md eglot-tests.el
1883 project.el xref.el 1887 project.el rmc.el xref.el
1884 1888
1885Felipe Ochoa: changed faces.el js.el paren.el 1889Felipe Ochoa: changed faces.el js.el paren.el
1886 1890
@@ -2154,12 +2158,10 @@ and changed tar-mode.el
2154 2158
2155Greg Minshall: changed eldoc.el 2159Greg Minshall: changed eldoc.el
2156 2160
2157Gregoire Jadi: changed proced.el
2158
2159Grégoire Jadi: changed org.texi configure.ac emacsgtkfixed.c keyboard.c 2161Grégoire Jadi: changed org.texi configure.ac emacsgtkfixed.c keyboard.c
2160 rcirc.el xwidget.c xwidget.el Makefile.in bibtex-tests.el bibtex.el 2162 rcirc.el xwidget.c xwidget.el Makefile.in bibtex-tests.el bibtex.el
2161 cl-generic.el dispextern.h dispnew.c emacs.c latin-post.el lisp.h 2163 cl-generic.el dispextern.h dispnew.c emacs.c latin-post.el lisp.h
2162 ob-core.el org-id.el org.el print.c reporter.el and 8 other files 2164 ob-core.el org-id.el org.el print.c proced.el and 9 other files
2163 2165
2164Gregorio Gervasio, Jr.: changed gnus-sum.el 2166Gregorio Gervasio, Jr.: changed gnus-sum.el
2165 2167
@@ -2342,7 +2344,8 @@ Igor Kuzmin: wrote cconv.el
2342Igor Saprykin: changed ftfont.c 2344Igor Saprykin: changed ftfont.c
2343 2345
2344Ihor Radchenko: wrote org-fold-core.el org-fold.el org-persist.el 2346Ihor Radchenko: wrote org-fold-core.el org-fold.el org-persist.el
2345and changed ox.el fns.c help-mode.el oc.el org-element.el 2347and changed ox.el fns.c emacsclient.desktop help-mode.el oc.el
2348 org-element.el
2346 2349
2347Iku Iwasa: changed auth-source-pass-tests.el auth-source-pass.el 2350Iku Iwasa: changed auth-source-pass-tests.el auth-source-pass.el
2348 2351
@@ -2504,7 +2507,7 @@ James TD Smith: changed org.el org-colview.el org-clock.el
2504 org-remember.el org-plot.el org-agenda.el org-compat.el org-habit.el 2507 org-remember.el org-plot.el org-agenda.el org-compat.el org-habit.el
2505 org.texi 2508 org.texi
2506 2509
2507James Thomas: changed quail/indian.el gnus-msg.el ind-util.el 2510James Thomas: changed quail/indian.el gnus-msg.el ind-util.el nnmail.el
2508 2511
2509James Troup: changed gnus-sum.el 2512James Troup: changed gnus-sum.el
2510 2513
@@ -2545,10 +2548,8 @@ Jan Seeger: changed ox-publish.el parse-time.el
2545 2548
2546Jan Stranik: changed ebrowse.c 2549Jan Stranik: changed ebrowse.c
2547 2550
2548Jan Synacek: changed emacs-lisp-intro.texi minibuffer.el mwheel.el 2551Jan Synáček: changed emacs-lisp-intro.texi maintaining.texi minibuffer.el
2549 vc-git.el 2552 mwheel.el project.el vc-git.el
2550
2551Jan Synáček: changed maintaining.texi project.el
2552 2553
2553Jan Tatarik: wrote gnus-icalendar-tests.el gnus-icalendar.el 2554Jan Tatarik: wrote gnus-icalendar-tests.el gnus-icalendar.el
2554and changed gnus-score.el gnus-logic.el 2555and changed gnus-score.el gnus-logic.el
@@ -2686,8 +2687,8 @@ and changed mml-sec.el gnus-util.el message.texi mml-smime.el mml1991.el
2686Jens Petersen: wrote find-func.el 2687Jens Petersen: wrote find-func.el
2687and changed mule-cmds.el pcmpl-rpm.el 2688and changed mule-cmds.el pcmpl-rpm.el
2688 2689
2689Jens Schmidt: changed epa.texi plstore.el auth.texi comint.el gnus.texi 2690Jens Schmidt: changed plstore.el epa.texi auth.texi comint.el
2690 isearch.el ldap.el 2691 elisp-mode.el epa-file.el epg.el gnus.texi isearch.el ldap.el
2691 2692
2692Jens Toivo Berger Thielemann: changed word-help.el 2693Jens Toivo Berger Thielemann: changed word-help.el
2693 2694
@@ -2766,7 +2767,7 @@ Jim Porter: changed eshell.texi esh-cmd.el esh-var-tests.el
2766 esh-util.el eshell-tests-helpers.el em-pred.el esh-arg.el 2767 esh-util.el eshell-tests-helpers.el em-pred.el esh-arg.el
2767 esh-cmd-tests.el tramp.el em-pred-tests.el em-dirs-tests.el server.el 2768 esh-cmd-tests.el tramp.el em-pred-tests.el em-dirs-tests.el server.el
2768 em-basic.el em-extpipe-tests.el esh-opt-tests.el esh-opt.el 2769 em-basic.el em-extpipe-tests.el esh-opt-tests.el esh-opt.el
2769 and 90 other files 2770 and 92 other files
2770 2771
2771Jim Radford: changed gnus-start.el 2772Jim Radford: changed gnus-start.el
2772 2773
@@ -2778,12 +2779,13 @@ Jim Wilson: changed alloca.c oldXMenu/Makefile.in
2778 2779
2779Jin Choi: changed progmodes/python.el 2780Jin Choi: changed progmodes/python.el
2780 2781
2781Jindrich Makovicka: changed eval.c fns.c 2782Jindřich Makovička: changed eval.c fns.c pgtkfns.c pgtkselect.c
2782 2783 pgtkterm.c
2783Jindřich Makovička: changed pgtkfns.c pgtkselect.c pgtkterm.c
2784 2784
2785Jirka Kosek: changed mule.el 2785Jirka Kosek: changed mule.el
2786 2786
2787J M: changed csharp-mode.el
2788
2787Joachim Nilsson: changed cc-styles.el 2789Joachim Nilsson: changed cc-styles.el
2788 2790
2789Joachim Reiter: changed org-footnote.el 2791Joachim Reiter: changed org-footnote.el
@@ -2920,7 +2922,7 @@ John Mastro: changed auth-source.el ibuffer.el w32heap.c
2920 2922
2921John Mongan: changed progmodes/f90.el 2923John Mongan: changed progmodes/f90.el
2922 2924
2923John Muhl: changed calculator.el 2925John Muhl: changed calculator.el sqlite-mode.el
2924 2926
2925John Paul Wallington: changed ibuffer.el ibuf-ext.el subr.el help-fns.el 2927John Paul Wallington: changed ibuffer.el ibuf-ext.el subr.el help-fns.el
2926 rmail.el files.el thumbs.el bindings.el fns.c xfns.c arc-mode.el 2928 rmail.el files.el thumbs.el bindings.el fns.c xfns.c arc-mode.el
@@ -3044,7 +3046,7 @@ and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c
3044 3046
3045Joseph M. Kelsey: changed fileio.c skeleton.el 3047Joseph M. Kelsey: changed fileio.c skeleton.el
3046 3048
3047Joseph Turner: changed package-vc.el 3049Joseph Turner: changed package-vc.el subr.el
3048 3050
3049Josh Elsasser: changed eglot.el README.md configure.ac 3051Josh Elsasser: changed eglot.el README.md configure.ac
3050 3052
@@ -3125,8 +3127,8 @@ Juri Linkov: wrote compose.el emoji.el files-x.el misearch.el
3125 repeat-tests.el replace-tests.el tab-bar-tests.el tab-bar.el 3127 repeat-tests.el replace-tests.el tab-bar-tests.el tab-bar.el
3126 tab-line.el 3128 tab-line.el
3127and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el 3129and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el
3128 progmodes/grep.el minibuffer.el window.el subr.el vc.el mouse.el 3130 progmodes/grep.el minibuffer.el window.el subr.el vc.el outline.el
3129 outline.el diff-mode.el repeat.el image-mode.el files.el menu-bar.el 3131 mouse.el diff-mode.el repeat.el image-mode.el files.el menu-bar.el
3130 search.texi startup.el progmodes/compile.el and 473 other files 3132 search.texi startup.el progmodes/compile.el and 473 other files
3131 3133
3132Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h 3134Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
@@ -3387,8 +3389,6 @@ Kishore Kumar: changed terminal.el
3387 3389
3388Kiso Katsuyuki: changed tab-line.el 3390Kiso Katsuyuki: changed tab-line.el
3389 3391
3390Kjartan Oli Agustsson: changed doc-view.el
3391
3392Kjartan Óli Ágústsson: changed doc-view.el 3392Kjartan Óli Ágústsson: changed doc-view.el
3393 3393
3394Klaus Straubinger: changed url-http.el url-history.el pcmpl-rpm.el 3394Klaus Straubinger: changed url-http.el url-history.el pcmpl-rpm.el
@@ -3666,7 +3666,7 @@ Manuel Giraud: changed vc.el ox-html.el bookmark.el image-dired.el
3666 longlines.el ox-publish.el keyboard.c paragraphs.el simple.el 3666 longlines.el ox-publish.el keyboard.c paragraphs.el simple.el
3667 basic.texi battery.el bookmark-tests.el cus-start.el dired.texi 3667 basic.texi battery.el bookmark-tests.el cus-start.el dired.texi
3668 dispextern.h easymenu.el find-dired.el ibuf-ext.el ibuf-macs.el 3668 dispextern.h easymenu.el find-dired.el ibuf-ext.el ibuf-macs.el
3669 idlwave.el image.c and 11 other files 3669 idlwave.el image-mode.el and 12 other files
3670 3670
3671Manuel Gómez: changed speedbar.el 3671Manuel Gómez: changed speedbar.el
3672 3672
@@ -3935,6 +3935,8 @@ Matthew Mundell: changed calendar.texi diary-lib.el files.texi
3935 3935
3936Matthew Newton: changed imenu.el 3936Matthew Newton: changed imenu.el
3937 3937
3938Matthew Tromp: changed ielm.el
3939
3938Matthew White: changed buffer.c bookmark-tests.el bookmark.el 3940Matthew White: changed buffer.c bookmark-tests.el bookmark.el
3939 test-list.bmk 3941 test-list.bmk
3940 3942
@@ -3988,7 +3990,7 @@ Mauro Aranda: changed wid-edit.el cus-edit.el custom.el wid-edit-tests.el
3988 widget.texi perl-mode.el custom-tests.el checkdoc-tests.el checkdoc.el 3990 widget.texi perl-mode.el custom-tests.el checkdoc-tests.el checkdoc.el
3989 cperl-mode-tests.el cus-edit-tests.el cus-theme.el customize.texi 3991 cperl-mode-tests.el cus-edit-tests.el cus-theme.el customize.texi
3990 files.texi gnus.texi octave.el pong.el align.el auth-source.el 3992 files.texi gnus.texi octave.el pong.el align.el auth-source.el
3991 autorevert.el button.el and 45 other files 3993 autorevert.el base.el and 56 other files
3992 3994
3993Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el 3995Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el
3994 3996
@@ -4011,8 +4013,8 @@ and co-wrote tramp-cache.el tramp-sh.el tramp.el
4011and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c 4013and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c
4012 files.el ange-ftp.el files.texi file-notify-tests.el dbus.texi 4014 files.el ange-ftp.el files.texi file-notify-tests.el dbus.texi
4013 gitlab-ci.yml autorevert.el tramp-fish.el kqueue.c Dockerfile.emba 4015 gitlab-ci.yml autorevert.el tramp-fish.el kqueue.c Dockerfile.emba
4014 os.texi tramp-gw.el test/Makefile.in README shell.el files-x.el 4016 os.texi tramp-gw.el test/Makefile.in README shell.el files-tests.el
4015 and 308 other files 4017 and 309 other files
4016 4018
4017Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h 4019Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
4018 unexec.c 4020 unexec.c
@@ -4453,6 +4455,8 @@ and changed rsz-mini.el emacs-buffer.gdb comint.el files.el Makefile
4453 4455
4454Noah Lavine: changed tramp.el 4456Noah Lavine: changed tramp.el
4455 4457
4458Noah Peart: changed treesit.el
4459
4456Noah Swainland: changed calc.el goto-addr.el misc.texi 4460Noah Swainland: changed calc.el goto-addr.el misc.texi
4457 4461
4458Noam Postavsky: changed progmodes/python.el lisp-mode.el bytecomp.el 4462Noam Postavsky: changed progmodes/python.el lisp-mode.el bytecomp.el
@@ -4795,9 +4799,10 @@ Philipp Stephani: wrote callint-tests.el checkdoc-tests.el
4795 cl-preloaded-tests.el ediff-diff-tests.el eval-tests.el ido-tests.el 4799 cl-preloaded-tests.el ediff-diff-tests.el eval-tests.el ido-tests.el
4796 lread-tests.el mouse-tests.el startup-tests.el xt-mouse-tests.el 4800 lread-tests.el mouse-tests.el startup-tests.el xt-mouse-tests.el
4797and changed emacs-module.c emacs-module-tests.el configure.ac json.c 4801and changed emacs-module.c emacs-module-tests.el configure.ac json.c
4798 process.c eval.c internals.texi json-tests.el process-tests.el alloc.c 4802 process.c eval.c internals.texi json-tests.el process-tests.el
4799 emacs-module.h.in emacs.c lread.c nsterm.m pdumper.c bytecomp.el lisp.h 4803 pdumper.c alloc.c emacs-module.h.in emacs.c lread.c nsterm.m
4800 seccomp-filter.c callproc.c cl-macs.el gtkutil.c and 188 other files 4804 bytecomp.el lisp.h seccomp-filter.c callproc.c cl-macs.el gtkutil.c
4805 and 188 other files
4801 4806
4802Phillip Dixon: changed eglot.el 4807Phillip Dixon: changed eglot.el
4803 4808
@@ -5092,7 +5097,7 @@ and changed configure.ac process.c blocks.awk keymap.el font.c
5092 network-stream-tests.el processes.texi custom.texi emoji-zwj.awk 5097 network-stream-tests.el processes.texi custom.texi emoji-zwj.awk
5093 ftfont.c gtkutil.c process-tests.el unicode vc-git.el terminal.c 5098 ftfont.c gtkutil.c process-tests.el unicode vc-git.el terminal.c
5094 char-fold.el gnutls.el keymaps.texi network-stream.el nsm.el nsterm.m 5099 char-fold.el gnutls.el keymaps.texi network-stream.el nsm.el nsterm.m
5095 and 192 other files 5100 and 193 other files
5096 5101
5097Robert Thorpe: changed cus-start.el indent.el rmail.texi 5102Robert Thorpe: changed cus-start.el indent.el rmail.texi
5098 5103
@@ -5154,6 +5159,8 @@ Ross Donaldson: changed progmodes/python.el
5154 5159
5155Ross Patterson: co-wrote org-protocol.el 5160Ross Patterson: co-wrote org-protocol.el
5156 5161
5162Ross Timson: changed eglot.el
5163
5157Roy Hashimoto: changed mm-view.el 5164Roy Hashimoto: changed mm-view.el
5158 5165
5159Roy Liu: changed ns-win.el 5166Roy Liu: changed ns-win.el
@@ -5324,6 +5331,8 @@ Sebastian Kremer: wrote dired-aux.el dired.el ls-lisp.el
5324and co-wrote dired-x.el find-dired.el 5331and co-wrote dired-x.el find-dired.el
5325and changed add-log.el 5332and changed add-log.el
5326 5333
5334Sebastian Miele: changed strings.texi
5335
5327Sebastian Reuße: changed find-dired.el 5336Sebastian Reuße: changed find-dired.el
5328 5337
5329Sebastian Rose: co-wrote org-protocol.el 5338Sebastian Rose: co-wrote org-protocol.el
@@ -5515,10 +5524,10 @@ Stefan Kangas: wrote bookmark-tests.el cal-julian-tests.el
5515 studly-tests.el tabify-tests.el time-tests.el timezone-tests.el 5524 studly-tests.el tabify-tests.el time-tests.el timezone-tests.el
5516 underline-tests.el uudecode-tests.el wallpaper.el warnings-tests.el 5525 underline-tests.el uudecode-tests.el wallpaper.el warnings-tests.el
5517and co-wrote help-tests.el keymap-tests.el 5526and co-wrote help-tests.el keymap-tests.el
5518and changed image-dired.el package.el efaq.texi cperl-mode.el subr.el 5527and changed image-dired.el efaq.texi package.el cperl-mode.el help.el
5519 checkdoc.el help.el bookmark.el simple.el dired.el files.el dired-x.el 5528 subr.el checkdoc.el bookmark.el simple.el dired.el files.el gnus.texi
5520 gnus.texi keymap.c image-mode.el erc.el ediff-util.el speedbar.el 5529 dired-x.el keymap.c image-mode.el erc.el ediff-util.el speedbar.el
5521 browse-url.el bytecomp-tests.el bytecomp.el and 1657 other files 5530 woman.el browse-url.el bytecomp-tests.el and 1678 other files
5522 5531
5523Stefan Merten: co-wrote rst.el 5532Stefan Merten: co-wrote rst.el
5524 5533
@@ -5571,7 +5580,7 @@ and co-wrote todo-mode.el
5571and changed wdired.el todo-mode.texi wdired-tests.el diary-lib.el 5580and changed wdired.el todo-mode.texi wdired-tests.el diary-lib.el
5572 dired.el dired-tests.el doc-view.el files.el info.el minibuffer.el 5581 dired.el dired-tests.el doc-view.el files.el info.el minibuffer.el
5573 outline.el todo-test-1.todo allout.el eww.el find-dired.el frames.texi 5582 outline.el todo-test-1.todo allout.el eww.el find-dired.el frames.texi
5574 hl-line.el menu-bar.el mouse.el otodo-mode.el subr.el 5583 hl-line.el menu-bar.el mouse.el otodo-mode.el simple.el
5575 and 63 other files 5584 and 63 other files
5576 5585
5577Stephen C. Gilardi: changed configure.ac 5586Stephen C. Gilardi: changed configure.ac
@@ -5781,7 +5790,7 @@ Thamer Mahmoud: changed arabic.el
5781Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c 5790Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c
5782 5791
5783Theodor Thornhill: changed typescript-ts-mode.el java-ts-mode.el 5792Theodor Thornhill: changed typescript-ts-mode.el java-ts-mode.el
5784 c-ts-mode.el eglot.el js.el csharp-mode.el css-mode.el project.el 5793 c-ts-mode.el eglot.el csharp-mode.el js.el css-mode.el project.el
5785 json-ts-mode.el treesit.el c-ts-common.el eglot-tests.el EGLOT-NEWS 5794 json-ts-mode.el treesit.el c-ts-common.el eglot-tests.el EGLOT-NEWS
5786 README.md c-ts-mode-tests.el compile-tests.el go-ts-mode.el 5795 README.md c-ts-mode-tests.el compile-tests.el go-ts-mode.el
5787 indent-bsd.erts indent.erts maintaining.texi mwheel.el 5796 indent-bsd.erts indent.erts maintaining.texi mwheel.el
@@ -5833,6 +5842,8 @@ and changed soap-inspect.el eudc.el eudc-vars.el eudc.texi ldap.el
5833 README authinfo bbdb diary-lib.el display.texi eudc-capf.el 5842 README authinfo bbdb diary-lib.el display.texi eudc-capf.el
5834 and 8 other files 5843 and 8 other files
5835 5844
5845Thomas Hilke: changed sqlite-mode.el
5846
5836Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h 5847Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h
5837 nh4000.h simple.el sysdep.c xterm.c 5848 nh4000.h simple.el sysdep.c xterm.c
5838 5849
@@ -6075,8 +6086,8 @@ Ulrich Leodolter: changed w32proc.c
6075Ulrich Müller: changed configure.ac calc-units.el 6086Ulrich Müller: changed configure.ac calc-units.el
6076 emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el 6087 emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el
6077 Makefile.in doctor.el emacs.1 files.el gamegrid.el gud.el server.el 6088 Makefile.in doctor.el emacs.1 files.el gamegrid.el gud.el server.el
6078 ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c authors.el bytecomp.el 6089 ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c authors.el bindings.el
6079 case-table.el and 44 other files 6090 bytecomp.el and 45 other files
6080 6091
6081Ulrich Neumerkel: changed xterm.c 6092Ulrich Neumerkel: changed xterm.c
6082 6093
@@ -6151,7 +6162,8 @@ Vincent Bernat: changed gnus-int.el nnimap.el xsettings.c
6151 6162
6152Vincent Del Vecchio: changed info.el mh-utils.el 6163Vincent Del Vecchio: changed info.el mh-utils.el
6153 6164
6154Vincenzo Pupillo: changed js.el typescript-ts-mode.el java-ts-mode.el 6165Vincenzo Pupillo: changed cmake-ts-mode.el js.el typescript-ts-mode.el
6166 java-ts-mode.el
6155 6167
6156Vince Salvino: changed msdos.texi w32.c w32fns.c 6168Vince Salvino: changed msdos.texi w32.c w32fns.c
6157 6169
diff --git a/src/xterm.c b/src/xterm.c
index 517bdf57aab..5d491e63778 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -11820,7 +11820,9 @@ x_frame_highlight (struct frame *f)
11820 x_stop_ignoring_errors (dpyinfo); 11820 x_stop_ignoring_errors (dpyinfo);
11821 unblock_input (); 11821 unblock_input ();
11822 gui_update_cursor (f, true); 11822 gui_update_cursor (f, true);
11823 x_set_frame_alpha (f); 11823
11824 if (!FRAME_X_OUTPUT (f)->alpha_identical_p)
11825 x_set_frame_alpha (f);
11824} 11826}
11825 11827
11826static void 11828static void
@@ -11844,7 +11846,15 @@ x_frame_unhighlight (struct frame *f)
11844 unblock_input (); 11846 unblock_input ();
11845 11847
11846 gui_update_cursor (f, true); 11848 gui_update_cursor (f, true);
11847 x_set_frame_alpha (f); 11849
11850 /* Eschew modifying the frame alpha when the alpha values for
11851 focused and background frames are identical; otherwise, this will
11852 upset the order in which changes to the alpha property
11853 immediately subsequent to a focus change are propagated into a
11854 frame's alpha property. (bug#66398) */
11855
11856 if (!FRAME_X_OUTPUT (f)->alpha_identical_p)
11857 x_set_frame_alpha (f);
11848} 11858}
11849 11859
11850/* The focus has changed. Update the frames as necessary to reflect 11860/* The focus has changed. Update the frames as necessary to reflect