aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2023-05-14 07:58:30 -0400
committerEli Zaretskii2023-05-14 07:58:30 -0400
commit88ca37b858921d7b3ba11bc93080f66bdca614dc (patch)
treec09194af498df842d4286a7de14f20174ba8b96e
parent4627ede36b12414ce89aa08773387e972e192f87 (diff)
downloademacs-88ca37b858921d7b3ba11bc93080f66bdca614dc.tar.gz
emacs-88ca37b858921d7b3ba11bc93080f66bdca614dc.zip
; Regenerate files for emacs-29.0.91
* ChangeLog.4: * etc/AUTHORS: Regenerate.
-rw-r--r--ChangeLog.41334
-rw-r--r--etc/AUTHORS77
2 files changed, 1375 insertions, 36 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4
index 106444e41a7..2ce1351286e 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -1,3 +1,1335 @@
12023-05-14 Gabriel do Nascimento Ribeiro <gabriel376@hotmail.com>
2
3 Ignore current-prefix-arg in async-shell-command
4
5 * lisp/simple.el (async-shell-command): Ignore current-prefix-arg and
6 always pass nil to second argument of `shell-command'. (Bug#63432)
7
82023-05-13 Joseph Turner <joseph@breatheoutbreathe.in>
9
10 Fix building of VC package manuals with relative includes
11
12 * lisp/emacs-lisp/package-vc.el (package-vc--build-documentation):
13 Invoke makeinfo with -I to ensure the package directory is always
14 consulted for @include statements. (Bug#63337)
15
162023-05-13 Cyril Arnould <cyril.arnould@outlook.com> (tiny change)
17
18 Another fix for VHDL mode highlighting
19
20 * lisp/progmodes/vhdl-mode.el (vhdl-version): Bump to 3.38.5.
21 (vhdl-compiler-alist): Fix the regexps and the doc string.
22
232023-05-13 Eli Zaretskii <eliz@gnu.org>
24
25 Fix auto-filling in Texinfo mode
26
27 This fixes auto-filling in Texinfo buffers. It was broken by the
28 fix to bug#49558, which made M-q fill over-long @noindent lines by
29 refraining from customizing 'paragraph-separate' in Texinfo mode.
30 The underlying problem here is that 'auto-fill-mode' doesn't call
31 mode-specific filling functions, but does its job by itself, and
32 depends on 'forward-paragraph' to find the beginning of the
33 paragraph as appropriate for calculation of 'fill-prefix', and a
34 different value of 'paragraph-separate' broke that. As a side
35 effect, the change below also changes paragraph-movement commands
36 in Texinfo back to how they behaved prior to that bugfix, but I
37 don't see why the paragraph-movement behavior introduced by that
38 fix made more sense. Try to move through a series of
39 @-directives, like a paragraph preceded by several @cindex
40 entries, and you will see the inconsistencies. In any case, the
41 adverse effects of that fix on auto-filling is unacceptable.
42
43 * lisp/textmodes/texinfo.el (fill-paragraph-separate): New
44 variable.
45 (texinfo-mode): Set 'fill-paragraph-separate' to the default value
46 of 'paragraph-separate'. Customize 'paragraph-separate' to the
47 Texinfo-specific value, as it was before commit dde591571abf.
48 (texinfo--fill-paragraph): Bind 'paragraph-separate' to the value
49 of 'fill-paragraph-separate', to keep 'M-q' happy.
50
512023-05-12 Gregory Heytings <gregory@heytings.org>
52
53 Merge branch 'scratch/long-lines-cleanup' into 'emacs-29'
54
552023-05-12 Gregory Heytings <gregory@heytings.org>
56
57 Add an assertion in, and a commentary for, 'get_nearby_bol_pos'
58
59 * src/xdisp.c:
60 (get_nearby_bol_pos): Document the function, and add an assertion
61 on its return value.
62
632023-05-12 Gregory Heytings <gregory@heytings.org>
64
65 Fix the return type of 'labeled_restrictions_get_bound'
66
67 * src/editfns.c:
68 (labeled_restrictions_get_bound): Return a Lisp_Object instead of
69 a pointer to a struct Lisp_Marker.
70 (unwind_reset_outermost_restriction, reset_outermost_restrictions)
71 (Fwiden, Fnarrow_to_region): Adapt to the new return type.
72
732023-05-12 Eli Zaretskii <eliz@gnu.org>
74
75 Fix mouse highlight with some fonts in Cairo builds
76
77 * src/ftcrfont.c (ftcrfont_draw): Don't set the
78 'background_filled_p' flag of the glyph string. (Bug#63271)
79
802023-05-12 Philip Kaludercic <philipk@posteo.net>
81
82 Ensure that package menu respects 'package-install-upgrade-built-in'
83
84 * lisp/emacs-lisp/package.el (package-menu--find-upgrades): Check if
85 built-in packages can be upgraded if
86 'package-install-upgrade-built-in' is non-nil.
87
882023-05-12 Philip Kaludercic <philipk@posteo.net>
89
90 Ensure that EXTRA-DATA are always written when generating autoloads
91
92 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Handle
93 edge-case where no autoloads are found. (Bug#63260)
94
952023-05-11 Jonas Bernoulli <jonas@bernoul.li>
96
97 Update to Transient v0.4.0
98
99 Or strictly speaking v0.4.0-1-g428576a4.)
100
1012023-05-11 Eli Zaretskii <eliz@gnu.org>
102
103 Revert "Don't have nntp-report signal an error"
104
105 This reverts commit 032969e8c65ba1ccda8466f6c61f20e0c7293ebf.
106 The commit is being reverted because it caused bug#62845.
107
1082023-05-10 Alan Mackenzie <acm@muc.de>
109
110 Make c-emacs-features use the proper binding of parse-sexp-lookup-properties
111
112 This is relevant for bug #58558, although it does not fix it. Due to a wrong
113 ordering of with-current-buffer and a let form, the function overwrote the
114 global value of parse-sexp-lookup-properties and two other variables.
115
116 * lisp/progmodes/cc-defs.el (c-emacs-features): Change the nesting of
117 with-current-buffer and let so that the let bindings get used.
118
1192023-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 with-display-message: Workaround for bug#63253
122
123 Running arbitrary ELisp code from an atimer is still dangerous,
124 at least because the regexp engine is not-reentrant, so let's patch up
125 the case we bumped into. There are probably many other such holes :-(
126
127 * src/alloc.c (garbage_collection_inhibited): Make it non-static.
128
129 * src/xdisp.c (garbage_collection_inhibited): Declare it.
130 (set_message, clear_message): Use it as a proxy for "we're in
131 a dangerous context like within `probably_quit`".
132
1332023-05-09 João Távora <joaotavora@gmail.com>
134
135 Fido-mode: never shadow 'external' completion style
136
137 As explained in the manual (20.7.2 Fast minibuffer selection)
138 'fido-mode' and 'fido-vertical-mode' give priority the "flex"
139 completion style.
140
141 In fact, bug#62015 was recently fixed in commit because that priority
142 was not taking place correctly and some completions were missed.
143
144 However, an exception must be made for the 'external' completion
145 style.
146
147 That style, made available by the lisp/external-completion.el library,
148 is specifically designed to work with backends that provide only a
149 partial view of all completions. If we allow 'flex' to step in front
150 of 'external' it could mean that 'flex' matches something and
151 'external' isn't triggered as it probably should.
152
153 To reproduce have the rust-mode ELPA package and the rust-analyzer LSP
154 server handy. Then:
155
156 emacs -Q -f package-initialize main.rs
157
158 Where main.rs is this content:
159
160 fn foo1() {} fn foo2() {} fn foo3() {}
161 fn foobar1() {} fn foobar2() {} fn foobar3() {}
162
163 The rust-analyzer server can be quickly configured to return only 3
164 workspace symbols max, so evaluate:
165
166 (setq-default eglot-workspace-configuration
167 '(:rust-analyzer
168 (:workspace (:symbol (:search (:limit 3))))))
169
170 Now start M-x eglot and M-x fido-vertical-mode and type C-u M-. to
171 find an arbitrary symbol in this one-file project.
172
173 Type 'f'. You will see the three foo's are listed, correctly.
174
175 Now type '3'. You will only see "foo3".
176
177 But that's wrong because "foobar3" was available, if only the server
178 had been asked for it. This commit fixes the situation and no
179 completions are lost.
180
181 As an unfortunate side-effect of this commit, the fontification of
182 completions-common-part on the matches is lost, but that is not worse
183 than missing out on completions and there are better ways to recover
184 the fontification anyway (in external-completion.el).
185
186 See also:
187 https://github.com/joaotavora/eglot/discussions/1219#discussioncomment-5818336
188
189 * lisp/icomplete.el (icomplete--fido-ccd): Do not touch entries
190 with 'external in them.
191
192 Do not merge to master.
193 Backport:
194
195 (cherry picked from commit 0e8d8a72284f6b3aaa1bbce73d41c7d84bbc4d3c)
196
1972023-05-09 Eli Zaretskii <eliz@gnu.org>
198
199 Avoid crashes in --without-all build trying to scale non-ASCII char
200
201 * src/fontset.c (face_for_char): Display a non-ASCII character as
202 glyphless if the ASCII face has no fontset. (Bug#63283)
203
2042023-05-09 Eli Zaretskii <eliz@gnu.org>
205
206 Improve instructions for dealing with Emacs crashes
207
208 * doc/emacs/trouble.texi (Crashing): Show the variant of the
209 'addr2line' command for MS-Windows.
210
2112023-05-08 Mohsen Banan <form@mohsen.banan.1.byname.net>
212
213 Improved transliterations + improved bidi insertion support for Farsi
214
215 * lisp/leim/quail/persian.el ("farsi-transliterate-banan"):
216 Improve and add transliterations. (Bug#63361)
217
2182023-05-08 Alan Third <alan@idiocy.org>
219
220 Fix crash when creating a child frame in NS (bug#63107)
221
222 * src/nsterm.m ([EmacsView initFrameFromEmacs:]): Have a second go at
223 creating the toolbar.
224 ([EmacsWindow createToolbar:]): If there is already a toolbar or the
225 EmacsView's layer is not an EmacsLayer, then do nothing.
226
227 (cherry picked from commit 3adc1e7f37901235bda83ea65a90644b7b0a8dbf)
228
2292023-05-07 Andrew G Cohen <cohen@andy.bu.edu>
230
231 Fix outgoing mime type regression (Bug#62815)
232
233 * lisp/net/mailcap.el (mailcap-mime-extensions,
234 mailcap-parse-mimetype-file, mailcap-mime-types): Don't regexp-quote
235 mimetypes in a context where they should be strings.
236 (mailcap--regexp-quote-type): Remove.
237
238 (cherry picked from commit 605414d018da47f99dec5019142f584b6eb174c8)
239
2402023-05-07 Nicholas Vollmer <iarchivedmywholelife@gmail.com>
241
242 define-minor-mode: sanitize mode function messages
243
244 * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Ensure mode's
245 pretty name is not interprted as a message formatting string,
246 e.g., if the mode name contains a '%'. (Bug#63343)
247
2482023-05-07 Eli Zaretskii <eliz@gnu.org>
249
250 Fix beginning/end-of-defun with tree-sitter
251
252 * lisp/treesit.el (treesit-beginning-of-defun)
253 (treesit-end-of-defun): Push mark, as other beginning/end-of-defun
254 functions do.
255
2562023-05-06 Theodor Thornhill <theo@thornhill.no>
257
258 Fix indent for enums in csharp-mode
259
260 * lisp/progmodes/csharp-mode.el (csharp-guess-basic-syntax): Check for
261 keywords containing 'enum' on the line before an opening bracket, and
262 make it behave like a class-open token.
263
2642023-05-06 Eli Zaretskii <eliz@gnu.org>
265
266 Teach c-ts-mode about the 'restrict' keyword
267
268 * lisp/progmodes/c-ts-mode.el (c-ts-mode--keywords): Add
269 "restrict" and "_Atomic" type qualifiers. (Bug#63323)
270
2712023-05-06 Eli Zaretskii <eliz@gnu.org>
272
273 * lisp/x-dnd.el (x-dnd-after-move-frame): Skip dead frames. (Bug#63312)
274
2752023-05-06 Eli Zaretskii <eliz@gnu.org>
276
277 Fix doc strings of 'mark-sexp' and 'mark-word'
278
279 * lisp/emacs-lisp/lisp.el (mark-sexp):
280 * lisp/simple.el (mark-word): Clarify the doc strings in various
281 usage cases. (Bug#62892)
282
2832023-05-05 Dmitry Gutov <dmitry@gutov.dev>
284
285 (package-upgrade): Don't remove the package from 'package-selected-packages'
286
287 * lisp/emacs-lisp/package.el (package-upgrade):
288 Don't remove the package from 'package-selected-packages', fixing
289 the problem described in https://debbugs.gnu.org/62720#718.
290
2912023-05-05 João Távora <joaotavora@gmail.com>
292
293 Eglot: re-rename eglot-upgrade to eglot-upgrade-eglot
294
295 * doc/misc/eglot.texi (Getting the latest version): Mention
296 eglot-upgrade-eglot.
297
298 * etc/EGLOT-NEWS: Mention eglot-upgrade-eglot.
299
300 * lisp/progmodes/eglot.el (eglot-upgrade-eglot): Rename from
301 eglot-update.
302 (eglot-update): New compatibility alias.
303
3042023-05-05 Eli Zaretskii <eliz@gnu.org>
305
306 Fix arguments of xml.c functions as displayed in Help buffers
307
308 * lisp/subr.el (libxml-parse-xml-region)
309 (libxml-parse-html-region): Adjust advertised-calling-convention
310 to the changes in commit cc33c6cf3a. (Bug#63291)
311
3122023-05-05 Po Lu <luangruo@yahoo.com>
313
314 More fixes for NetBSD/vax
315
316 * src/sysdep.c (init_signals) [__vax__]: Treat SIGILL
317 as a floating point error on VAXen.
318 Otherwise, (log 0.0) crashes Emacs.
319
3202023-05-05 Cyril Arnould <cyril.arnould@outlook.com> (tiny change)
321
322 Improve VHDL mode highlighting
323
324 * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Differentiate
325 between ModelSim errors, warnings, and notes when highlighting
326 them. Add a new entry for Xilinx Vivado. (Bug#63251)
327
3282023-05-04 Po Lu <luangruo@yahoo.com>
329
330 Clarify documentation wrt floating point division by zero and NaN
331
332 * doc/lispref/numbers.texi (Float Basics)
333 (Arithmetic Operations): Document what happens on a VAX.
334 Tested on NetBSD 9.3.
335
3362023-05-04 Robert Pluim <rpluim@gmail.com>
337
338 Make loaddefs-generate slightly more tolerant
339
340 There are packages in the wild, such as vlf-20191126.2250, which have
341 entries that are not terminated by three ';', but by two. Tolerate
342 such entries.
343
344 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Search for two
345 ';' as a delimiter, not three. (Bug#63236)
346
3472023-05-04 Philip Kaludercic <philipk@posteo.net>
348
349 Fix order of rcirc-connect arguments
350
351 * lisp/net/rcirc.el (rcirc): Pass SERVER-ALIAS before CLIENT-CERT.
352 (rcirc-connect): Take SERVER-ALIAS before CLIENT-CERT.
353
354 This is necessary for the 'rcirc-reconnect' trick to work that applies
355 the contents of 'rcirc-connection-info' to 'rcirc-connect', otherwise
356 the server alias gets lost as certfp information.
357
358 This addresses a change made in b79cb838a477ee5a5c3660e81264991ff833a82f.
359
3602023-05-04 Thuna <thuna.cing@gmail.com> (tiny change)
361
362 Fix rcirc messages printing in the wrong place
363
364 * lisp/net/rcirc.el (rcirc-send-message): Print the message before
365 sending it to the server.
366 (rcirc-print): Get the time with subsecond precision.
367 * lisp/calendar/parse-time.el (parse-time-string
368 parse-iso8601-time-string): Accept optional second FORM arguments,
369 with the same meaning as in `decode-time'. Mention as such in the
370 docstring. (Bug#59501)
371
3722023-05-04 Philip Kaludercic <philipk@posteo.net>
373
374 Prevent unnecessary modifications of 'package-vc-selected-packages'
375
376 * lisp/emacs-lisp/package-vc.el (package-vc--unpack): Handle the
377 structure of correctly, not as an alist but a list of alists.
378 (package-vc--archive-spec-alist, package-vc--archive-spec-alists,
379 package-vc--desc->spec, package-vc--read-archive-data,
380 package-vc--download-and-read-archives, package-vc--unpack): Rename
381 'package-vc--archive-spec-alist' to 'package-vc--archive-spec-alists'.
382
3832023-05-03 Dmitry Gutov <dmitry@gutov.dev>
384
385 Rename eglot-update to eglot-upgrade
386
387 * doc/misc/eglot.texi (Getting the latest version):
388 Update the reference.
389
390 * lisp/progmodes/eglot.el (eglot-upgrade): Rename from
391 'eglot-update', as discussed on emacs-devel, in line with
392 'package-upgrade'.
393
3942023-05-03 Randy Taylor <dev@rjt.dev>
395
396 go-ts-mode: Use iota query only if supported (Bug#63086)
397
398 iota query support was added on January 5, 2022. To support older
399 versions of the tree-sitter-go grammar (like the latest tagged version,
400 v0.19.1, which was released on March 3, 2021), check if the query is
401 supported before trying to use it.
402
403 * lisp/progmodes/go-ts-mode.el (go-ts-mode--iota-query-supported-p): New
404 function.
405 (go-ts-mode--font-lock-settings): Use it.
406
4072023-05-03 Dmitry Gutov <dmitry@gutov.dev>
408
409 (rng-complete-tag): Add the (ignored) argument to the :company-kind function
410
411 * lisp/nxml/rng-nxml.el (rng-complete-tag): Add the (ignored)
412 argument to the :company-kind function. Fixes the "Wrong number
413 of arguments" error reported at
414 https://github.com/company-mode/company-mode/issues/1386.
415
4162023-05-03 Jonas Bernoulli <jonas@bernoul.li>
417
418 Update to Transient v0.3.7-219-g3ded15b
419
4202023-05-03 Po Lu <luangruo@yahoo.com>
421
422 Fix inserting selection data into Mozilla programs
423
424 * lisp/select.el (xselect-convert-to-text-uri-list): Don't
425 return any value when converting non-DND selections to this
426 drag-and-drop target.
427
428 Reported by Tobias Bading <tbading@web.de>.
429
4302023-05-03 Thuna <thuna.cing@gmail.com> (tiny change)
431
432 Recognize defstruct slot names in various eieio functions
433
434 * lisp/emacs-lisp/cl-preloaded.el (cl-struct-define): Set
435 each slot's name's 'slot-name' property so that
436 'eieio--known-slot-name-p' can recognize them. (Bug#62959)
437
4382023-05-02 Thuna <thuna.cing@gmail.com> (tiny change)
439
440 Use 'calendar-buffer' instead of fixed string
441
442 * test/lisp/calendar/cal-julian-tests.el (with-cal-julian-test):
443 Use 'calendar-buffer' instead of a literal fixed name.
444 (Bug#61546)
445
4462023-05-02 Spencer Baugh <sbaugh@catern.com>
447
448 Handle point not at EOB in minibuffer-choose-completion
449
450 Without this change, only the minibuffer contents before point
451 are cleared when a completion is chosen, which results in stray
452 text when point is in the middle of the minibuffer.
453
454 After this change, we heuristically decide either to clear the
455 whole buffer or only part of it, taking into account the
456 location of point.
457
458 This is a backport for the Emacs 29 release branch of a simpler
459 fix in minibuffer-completion-help.
460
461 * lisp/minibuffer.el (minibuffer-next-completion):
462 (minibuffer-choose-completion):
463 Recalculate completion-base-affixes with point. (Bug#62700)
464
4652023-05-02 Spencer Baugh <sbaugh@catern.com>
466
467 Note that Emacs pauses when handling sentinel errors
468
469 Noting this behavior and variable here makes it easier to
470 understand the behavior of Emacs when a sentinel has an error.
471
472 * doc/lispref/processes.texi (Filter Functions): Note that Emacs
473 pauses when handling sentinel errors.
474 (Sentinels): Note that Emacs pauses when handling sentinel errors.
475 (Bug#63096)
476
4772023-05-01 Eli Zaretskii <eliz@gnu.org>
478
479 Fix vertical-motion when tab-line is displayed in a window
480
481 * src/xdisp.c (try_window, try_window_id): Account for tab-line,
482 if present, when converting scroll-margin at the top of the window
483 to vertical pixel coordinate. (Bug#63201)
484
4852023-04-30 Kyle Meyer <kyle@kyleam.com>
486
487 Update to Org 9.6.5-3-g2993f4
488
4892023-04-30 Philip Kaludercic <philipk@posteo.net>
490
491 Prevent generating empty autoload files
492
493 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Remove
494 optimisation that would mistakenly discard old loaddefs in case a file
495 was not modified by EXTRA-DATA is non-nil. (Bug#62734)
496
4972023-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * lisp/org/org-macs.el (org--inhibit-version-check): Fix docstring
500
501 Also, add an explanation to the docstring for what the version
502 check is about.
503
5042023-04-30 Eli Zaretskii <eliz@gnu.org>
505
506 Fix redisplay of mode line after its format changes from nil
507
508 * src/dispnew.c (update_window): Make sure a mode-line's row of
509 the current glyph matrix is disabled when the mode line is not
510 being displayed. (Bug#63186)
511
5122023-04-30 Michael Albinus <michael.albinus@gmx.de>
513
514 Fix c-ts-mode--emacs-c-range-query
515
516 * lisp/progmodes/c-ts-mode.el (c-ts-mode--emacs-c-range-query):
517 Check for (treesit-available-p).
518
5192023-04-30 Eli Zaretskii <eliz@gnu.org>
520
521 Improve documentation of warnings
522
523 * doc/lispref/control.texi (Errors):
524 * doc/lispref/os.texi (Startup Summary):
525 * doc/lispref/display.texi (Warning Basics, Warning Variables)
526 (Warning Options, Delayed Warnings): Improve documentation of
527 warnings. Document the automatic delaying of warnings during
528 startup. (Bug#63181)
529
5302023-04-29 Yuan Fu <casouri@gmail.com>
531
532 Fix FOR_EACH_TAIL fontification (bug#62951)
533
534 Fix the fontification inconsistency between different FOR_EACH_TAIL's.
535 See the comment for more explanation. Also enable the emacs-devel
536 feature automatically when c-ts-mode-emacs-sources-support is on.
537
538 * lisp/progmodes/c-ts-mode.el:
539 (c-ts-mode--for-each-tail-regexp): Move up.
540 (c-ts-mode--font-lock-settings): New font-lock rule for FOR_EACH_TAIL.
541 (c-ts-mode--fontify-for-each-tail): New function.
542 (c-ts-mode): Automatically enable emacs-devel feature.
543
5442023-04-29 Eli Zaretskii <eliz@gnu.org>
545
546 Fix documentation of libxml-parse-* functions
547
548 * doc/lispref/text.texi (Parsing HTML/XML):
549 * src/xml.c (Flibxml_parse_html_region, Flibxml_parse_xml_region):
550 Update the documentation regarding the use of BASE-URL argument.
551 (Bug#63125)
552
5532023-04-28 Theodor Thornhill <theo@thornhill.no>
554
555 Skip over whitespace in annotation-top-cont check (bug#63141)
556
557 * lisp/progmodes/csharp-mode.el (csharp-guess-basic-syntax): Make sure
558 we skip over whitespace when looking for the next '['.
559
5602023-04-28 Ruijie Yu <ruijie@netyu.xyz>
561
562 Update zh-CN tutorial translation
563
564 * etc/tutorials/TUTORIAL.cn (INTRO): Additions from English
565 version; say "interrupt" not "quit" a partially-entered command;
566 fixed minor inconsistency (English says partially-entered command,
567 Chinese used to say partially-executed command -- they are
568 different); converted half-width square brackets containing
569 translators' notes into full-width ones for consistency.
570 (BASIC CURSOR CONTROL): mention that a word boundary for Chinese
571 can also be space; fixed incorrect terminology (keyboard vs
572 terminal); retain English term "terminal"; retain English term
573 "prefix argument"; "most commands _interpret_ prefix args as
574 repeat-count", not "explain"; ensure space is added on both ends
575 of an English word.
576 (WINDOWS): Clarify it is the digit 1 in C-x 1.
577 (INSERTING AND DELETING): Mention the term "continuation line" and
578 retain its English term, because this term is mentioned again
579 later in the tutorial; avoid saying the name of "\\"; add
580 description for "electric" and a rough translation; sync English
581 for prefix argument for DEL and C-d; ensure that translators'
582 notes are marked explicitly so; add indentation to the instruction
583 about continuation lines; additional translations such as
584 mentioning C--, etc.
585 (FILES): Re-pluralize the heading; space around English words;
586 describe what C-g cancels (the command) when entering file name;
587 replace "search for" with "find"; minor rephrasing; explicit
588 translator notes; fixed the write-file message to no longer
589 contain ellipses (see src/fileio.c:5541).
590 (BUFFERS): Re-pluralize the heading; mention that C-x C-b also
591 shows buffer name; C-x s only looks for file-visiting buffers.
592 (EXTENDING THE COMMAND SET): Include C-x s and C-x b in list of
593 learned commands.
594 (MODE LINE): Remove the dashes in description on the point
595 location.
596 (MULTIPLE WINDOWS): Mention the difference between frame
597 and window; also add translator notes pointing to end of
598 tutorial which contains a terminology list.
599 (MULTIPLE FRAMES): Change the M-x commands to keybinds C-x 5 2 and
600 C-x 5 0 to sync with English.
601 (GETTING MORE HELP): Change C-h f to C-h x, to sync with English.
602 (INSTALLING PACKAGES): Rephrase "available packages", used to say
603 lit., "existing", now says lit., "installable"; consistently
604 translate the term "package", and retain its English name.
605 (TRANSLATION): Add my name as co-maintainer of this file.
606
607 * etc/tutorials/TUTORIAL.translators (TUTORIAL.cn): Add my name
608 as co-maintainer for TUTORIAL.cn.
609
6102023-04-28 Eli Zaretskii <eliz@gnu.org>
611
612 Fix eglot.texi
613
614 * doc/misc/eglot.texi (Troubleshooting Eglot): Add missing @menu.
615 (Performance, Getting the latest version): Improve wording and
616 indexing, add cross-references.
617
6182023-04-27 Po Lu <luangruo@yahoo.com>
619
620 Fix two crashes upon startup
621
622 * src/image.c (image_create_bitmap_from_data)
623 (image_create_bitmap_from_file): Specify a Window or a Pixmap
624 describing the screen, not a back buffer drawable which may not exist.
625 Otherwise, Emacs crashes on startup when a bitmap icon is in use.
626
6272023-04-27 João Távora <joaotavora@gmail.com>
628
629 Eglot: explain how to update Eglot in manual (bug#62720)
630
631 * lisp/progmodes/eglot.el (eglot-update): New command.
632
633 * doc/misc/eglot.texi (Troubleshooting): Rework.
634
6352023-04-27 João Távora <joaotavora@gmail.com>
636
637 Eglot: fix edge case when deleting inlay hint overlays
638
639 When asked to update hints in a region (FROM TO),
640 eglot--update-hints-1 first deletes the existing hints. It must
641 however take care to delete all overlays that logically belong to the
642 region, even if they don't physically belong to it, e.g. inlay
643 overlays spanning (FROM-1 FROM) and having a 'after-string' property.
644
645 * lisp/progmodes/eglot.el (eglot--update-hints-1): Fix edge case.
646
6472023-04-27 Dmitry Gutov <dmitry@gutov.dev>
648
649 package-upgrade[-all]: Expand docstrings to note the current limitation
650
651 * lisp/emacs-lisp/package.el (package-upgrade, package-upgrade-all):
652 Expand docstrings to note the current limitation (bug#62720).
653
6542023-04-27 Dmitry Gutov <dmitry@gutov.dev>
655
656 Rename all functions called package-*-update-* to package-*-upgrade-*
657
658 * lisp/emacs-lisp/package-vc.el (package-vc-upgrade-all):
659 Rename from 'package-vc-update-all'.
660 (package-vc-upgrade): Rename from 'package-vc-update'.
661
662 * lisp/emacs-lisp/package.el (package-upgrade):
663 Rename from 'package-update' (bug#62750).
664 (package--upgradeable-packages):
665 Rename from 'package--updateable-packages'.
666 (package-upgrade-all): Rename from 'package-update-all'.
667
6682023-04-27 Yuan Fu <casouri@gmail.com>
669
670 Fix FOR_EACH_TAIL in c-ts-mode (bug#62951)
671
672 * lisp/progmodes/c-ts-mode.el
673 (c-ts-mode--indent-styles): New indent rule.
674
675 (c-ts-mode--for-each-tail-regexp)
676 (c-ts-mode--for-each-tail-body-matcher)
677 (c-ts-mode--emacs-c-range-query)
678 (c-ts-mode--for-each-tail-ranges)
679 (c-ts-mode--reverse-ranges)
680 (c-ts-mode--emacs-set-ranges): New functions and variables.
681
682 (c-ts-mode): Create a emacs-c parser. More setup for Emacs source
683 support.
684
685 * lisp/treesit.el (treesit-query-range): Ignore underscore-prefixed
686 capture names.
687
6882023-04-27 Eli Zaretskii <eliz@gnu.org>
689
690 * Makefile.in (distclean): Remove the 'native-lisp' directory.
691
6922023-04-27 Eli Zaretskii <eliz@gnu.org>
693
694 Improve greek-ibycus4 input method
695
696 * lisp/leim/quail/greek.el ("greek-ibycus4"): Add another sequence
697 for CAPITAL LETTER RHO WITH DASIA. (Bug#63104)
698
6992023-04-26 F. Jason Park <jp@neverwas.me>
700
701 Explain ERC 5.5 regressions in new version 5.5.0.29.1
702
703 * doc/misc/erc.texi: Bump version to 5.5.0.29.1.
704 * etc/ERC-NEWS: Don't hype bugged option `erc-reconnect-display'.
705 * lisp/erc/erc-dcc.el (erc-dcc-do-GET-command): Add comment explaining
706 parsing bug in ERC 5.5 (bug#62444).
707 * lisp/erc/erc-networks.el (erc-networks-on-MOTD-end): Mention known
708 /MOTD bug in error notice so people don't waste energy reporting
709 it (bug#62151).
710 * lisp/erc/erc.el: Change Version header to 5.5.0.29.1. Don't bother
711 updating the `customize-package-emacs-version-alist' entry
712 because no option defaults are affected.
713 (erc-version): Change version to 5.5.0.29.1.
714 (erc-reconnect-display, erc-query-on-unjoined-chan-privmsg): Add
715 warning to doc strings and `custom-set' functions. It's believed that
716 these bugs degrade the user experience significantly enough to warrant
717 such mentions (bug#62833).
718 (erc-query): Fix erroneous redirect string in deprecation spec.
719 Do not merge to master.
720
7212023-04-26 F. Jason Park <jp@neverwas.me>
722
723 * doc/misc/erc.texi: Elaborate on upgrading via ELPA.
724
7252023-04-26 Robert Pluim <rpluim@gmail.com>
726
727 Improve outline-default-state docstring
728
729 * lisp/outline.el (outline-default-state): Explain which functions are
730 available to affect heading visibility.
731
7322023-04-26 Eli Zaretskii <eliz@gnu.org>
733
734 Document problems with /bin/sh on Solaris 10
735
736 * etc/PROBLEMS (Solaris): Document problems with '/bin/sh'.
737 Suggested by Paul Eggert <eggert@cs.ucla.edu>. (Bug#63067)
738
7392023-04-25 Eli Zaretskii <eliz@gnu.org>
740
741 Followup to addition of TUTORIAL.fa
742
743 * etc/NEWS: Announce addition of TUTORIAL.fa.
744
745 * etc/tutorials/TUTORIAL.translators (TUTORIAL.fa): New entry.
746
747 * lisp/language/misc-lang.el ("Persian"): Add tutorial property.
748
7492023-04-25 Mohsen Banan <form@mohsen.banan.1.byname.net>
750
751 Add Farsi/Persian translation of the tutorial
752
753 * etc/tutorials/TUTORIAL.fa: New file.
754
755 * lisp/language/misc-lang.el (arabic-shaper-ZWNJ-handling): Fix
756 typo in doc string.
757
7582023-04-25 Eli Zaretskii <eliz@gnu.org>
759
760 Add Mongolian language environments
761
762 * lisp/language/misc-lang.el ("Mongolian-traditional"):
763 * lisp/language/cyrillic.el ("Mongolian-cyrillic"): New
764 language environments.
765
766 * etc/HELLO: Add Mongolian Traditional.
767 * etc/NEWS: Announce the new language environments.
768
769 (Bug#63028)
770
7712023-04-25 Eli Zaretskii <eliz@gnu.org>
772
773 Document the 'end-session' event on MS-Windows
774
775 * doc/lispref/commands.texi (Misc Events): Document the
776 'end-session' event. (Bug#63058)
777
7782023-04-24 Kyle Meyer <kyle@kyleam.com>
779
780 Update to Org 9.6.4-9-g8eb209
781
7822023-04-24 Eli Zaretskii <eliz@gnu.org>
783
784 Don't support versioned grammar libraries on MS-Windows
785
786 * src/treesit.c (treesit_load_language_push_for_each_suffix):
787 Don't append ".0.0" on WINDOWSNT.
788
7892023-04-24 Yuan Fu <casouri@gmail.com>
790
791 Accept versioned tree-sitter language grammar files
792
793 By discussion on emacs-devel, titled "Versioned Tree-sitter parser
794 libraries".
795
796 * src/treesit.c (Vtreesit_str_dot_0): New variable.
797 (treesit_load_language_push_for_each_suffix): Additionally look for
798 lib_base_name.0 and lib_base_name.0.0.
799 (syms_of_treesit): Initialize Vtreesit_str_dot_0.
800
8012023-04-24 Benson Chu <bensonchu457@gmail.com> (tiny change)
802
803 tab-bar-new-tab: inhibit side-window checks
804
805 Previously, calling 'tab-bar-new-tab-to' only removed the
806 'window-side' property on the currently selected window,
807 and then a call to 'delete-other-windows' was made to
808 ensure that the selected window was the only window.
809 We can skip this check by shadowing 'window--sides-inhibit-check'
810 to t.
811 * lisp/tab-bar.el (tab-bar-new-tab-to): Inhibit side-window checks.
812 (Bug#62427)
813
8142023-04-24 Michael Albinus <michael.albinus@gmx.de>
815
816 * etc/NEWS: Fix outline level. (Bug#63042)
817
818 Fix typos.
819
8202023-04-23 Eli Zaretskii <eliz@gnu.org>
821
822 Fix rendering of Traditional Mongolian script
823
824 * lisp/international/characters.el: Set punctuation syntax for Po
825 characters from the Mongolian block
826 * lisp/international/fontset.el (setup-default-fontset): Add
827 fontset setting for Traditional Mongolic.
828 * lisp/language/misc-lang.el (composition-function-table): Add
829 rules for Traditional Mongolic. (Bug#63028)
830
8312023-04-22 Eli Zaretskii <eliz@gnu.org>
832
833 Fix line-number-at-pos when POSITION is out of narrowing
834
835 * src/fns.c (Fline_number_at_pos): Don't signal an error when
836 ABSOLUTE is nil and POSITION is outside of the narrowing, like the
837 original Lisp implementation did. Minor speedup by using the byte
838 position where it is available from the get-go. (Bug#62857)
839
8402023-04-22 Eli Zaretskii <eliz@gnu.org>
841
842 Fix exiting Emacs after saving a tutorial
843
844 * lisp/tutorial.el (tutorial--starting-point): Make it
845 permanent-local, so that saving the tutorial to some file doesn't
846 kill this buffer-local variable. Otherwise, trying to exit Emacs
847 after saving the tutorial will signal an error, because
848 'tutorial--starting-point' is void. (Bug#37326)
849
8502023-04-22 Eli Zaretskii <eliz@gnu.org>
851
852 Add indentation style setting for c-ts-mode in .dir-locals.el
853
854 * lisp/progmodes/c-ts-mode.el (c-ts-indent-style-safep): New
855 predicate.
856 (c-ts-mode-indent-style): Use it to test the value for being safe.
857
858 * .dir-locals.el (c-ts-mode): Set 'c-ts-mode-indent-style' to 'gnu'.
859
8602023-04-20 Nicolas Martyanoff <nicolas@n16f.net>
861
862 sql: add missing postgresql types
863
864 * lisp/progmodes/sql.el: Add multiple missing PostgreSQL types: bigserial,
865 smallserial, macaddr8, jsonb, jsonpath, built-in range types, object
866 identifier types (oid & co).
867
8682023-04-19 Eli Zaretskii <eliz@gnu.org>
869
870 Fix display of menu-bar bindings of commands in *Help* buffers
871
872 * lisp/help-fns.el (help-fns--insert-menu-bindings): Propertize
873 with 'help-key-binding' face only the menu items, not the arrows
874 between successive items. This is because 'char-displayable-p' is
875 unreliable when we propertize the character with an arbitrary
876 face: that face could specify a font which doesn't support the
877 character after all, while 'char-displayable-p' assumes there are
878 no restrictions on fonts that can be used for displaying the
879 character. Also, make the code more efficient by avoiding the
880 call to 'char-displayable-p' inside the loop.
881
8822023-04-19 Spencer Baugh <sbaugh@janestreet.com>
883
884 Improve Completion Example section in the Emacs manual
885
886 This can be a useful substitute for full-on fuzzy completion, as
887 provided by other completion styles and completion packages.
888 * doc/emacs/mini.texi (Completion Example): Give an example of
889 completion with point not at end of minibuffer. Also, use
890 @kbd{@key{TAB}} when telling the user to hit TAB. (Bug#62836)
891
8922023-04-19 Robert Pluim <rpluim@gmail.com>
893
894 Improve 'message-server-alist' docstring
895
896 * lisp/gnus/message.el (message-server-alist): Fix typo and clarify
897 what happens if there is already an X-Message-SMTP-Method header.
898
8992023-04-19 Robert Pluim <rpluim@gmail.com>
900
901 Add index entry for fallback modes
902
903 * doc/emacs/custom.texi (Specifying File Variables): Add index for
904 'fallback modes'.
905
9062023-04-18 Dmitry Gutov <dmitry@gutov.dev>
907
908 xref-search-program-alist: Fix searching larger file lists on MS Windows
909
910 * lisp/progmodes/xref.el (xref-search-program-alist):
911 Add '-s 10000' to xargs' options when on Windows or DOS.
912 Apparently the xargs port doesn't currently know how to obey the
913 system-wide limits (https://debbugs.gnu.org/bug=61667#521).
914
9152023-04-18 Shynur <one.last.kiss@outlook.com> (tiny change)
916
917 Fix typo and inaccuracy in the ELisp Reference manual
918
919 * doc/lispref/loading.texi (Dynamic Modules): Fix a typo.
920 * doc/lispref/customize.texi (Group Definitions): Faces are also
921 in the 'custom-group' property of a customization group.
922 (Bug#62887)
923
9242023-04-18 Eli Zaretskii <eliz@gnu.org>
925
926 Fix description of lexical environment's internals
927
928 * doc/lispref/variables.texi (Lexical Binding): Update the
929 description of how the lexical environment is represented
930 internally. (Bug#62840)
931
9322023-04-16 Kyle Meyer <kyle@kyleam.com>
933
934 Update to Org 9.6.4-2-g0f6ae7
935
9362023-04-16 Eli Zaretskii <eliz@gnu.org>
937
938 Documentation copyedits for 'package-install-upgrade-built-in' etc
939
940 * etc/NEWS: More details about the new option
941 'package-install-upgrade-built-in'.
942
943 * lisp/emacs-lisp/package.el (package-install-upgrade-built-in)
944 (package--active-built-in-p, package-install): Doc fixes.
945 (Bug#62720)
946
9472023-04-16 Philip Kaludercic <philipk@posteo.net>
948
949 Allow upgrading built-in packages with 'package-install'
950
951 * etc/NEWS: Mention the change
952 * lisp/emacs-lisp/package.el (package--upgradable-built-in-p): Add new
953 predicate.
954 (package-install-upgrade-built-in): Add new user option to enable
955 feature.
956 (package-install): Respect new user option.
957
9582023-04-16 Eli Zaretskii <eliz@gnu.org>
959
960 Minor changes in c-ts-mode.el's support of DEFUNs
961
962 * lisp/progmodes/c-ts-mode.el (c-ts-mode--fontify-DEFUN): Renamed
963 from 'c-ts-mode--fontify-defun'; all callers changed.
964 (c-ts-mode-emacs-sources-support): Renamed from
965 'c-ts-mode-emacs-devel' and made into a defcustom; all users
966 changed.
967 (c-ts-mode--emacs-defun-p, c-ts-mode--emacs-defun-at-point)
968 (c-ts-mode--emacs-current-defun-name): Doc fixes. (Bug#62825)
969
9702023-04-16 Eli Zaretskii <eliz@gnu.org>
971
972 Fix strike-through attribute support on TTY frames
973
974 * src/term.c (init_tty): Fix setting the strike-through capability
975 with "smxx". (Bug#62265)
976
9772023-04-16 Eli Zaretskii <eliz@gnu.org>
978
979 Avoid crashes in 'describe-keymap' due to shadowing
980
981 * src/keymap.c (describe_vector): Handle shadowing by something
982 other than a symbol. (Bug#62867)
983
9842023-04-15 Andreas Schwab <schwab@linux-m68k.org>
985
986 Make image-map bindings available on image links
987
988 * lisp/net/shr.el (shr-map): Move shr-browse-image to "M-i".
989 * lisp/net/eww.el (eww-image-link-keymap): Use shr-image-map.
990
9912023-04-15 Alan Mackenzie <acm@muc.de>
992
993 * CONTRIBUTE: Fix a typo
994
9952023-04-15 Jostein Kjønigsen <jostein@kjonigsen.net>
996
997 Add to Eglot support for additional language-servers.
998
999 * lisp/progmodes/eglot.el (eglot-server-programs): Add
1000 'vscode-markdown-language-server' for Markdown and
1001 'dot-language-server' for GraphViz. (Bug#62844)
1002
10032023-04-14 Yuan Fu <casouri@gmail.com>
1004
1005 Partial support for DEFUN in c-ts-mode (bug#62825)
1006
1007 The DEFUN is hard to incorporate because it's made of two nodes rather
1008 than one, and most tree-sitter functionalities assume a defun is one
1009 node. I fixed the indent-defun and add-log functionality, but
1010 beginning/end-of-defun and imenu still don't recognize DEFUN.
1011
1012 * lisp/progmodes/c-ts-mode.el (c-ts-mode-emacs-devel): New variable.
1013 (c-ts-mode--defun-name): Support DEFUN.
1014 (c-ts-mode--defun-valid-p): Support DEFUN.
1015 (c-ts-mode--emacs-defun-p)
1016 (c-ts-mode--emacs-defun-at-point): New functions.
1017 (c-ts-mode-indent-defun): Use c-ts-mode--emacs-defun-at-point.
1018 (c-ts-mode--emacs-current-defun-name): New function.
1019 (c-ts-mode, c++-ts-mode): Optionally setup custom defun-name function.
1020
10212023-04-14 Eli Zaretskii <eliz@gnu.org>
1022
1023 Fix style and unwinding code in treesit.c
1024
1025 This was supposed to be a cherry-pick from master, but
1026 isn't, due to the unnecessary rush to fix master without
1027 cleaning up the mess first and without separating changes
1028 that can and cannot be backported.
1029 * src/treesit.c (treesit_traverse_cleanup_cursor): Fix indentation
1030 style.
1031 (Ftreesit_search_subtree, Ftreesit_search_forward)
1032 (Ftreesit_induce_sparse_tree): Fix specpdl unwinding. (Bug#62823)
1033 Do not merge to master.
1034
10352023-04-14 Yuan Fu <casouri@gmail.com>
1036
1037 Catch signals produced by PRED in tree-sitter search functions
1038
1039 Earlier we switched to using cursors rather than nodes to traverse the
1040 parse tree. Because cursors need cleanup, we have to catch signals
1041 thrown by the predicate functions and free the cursor. Failing to do
1042 this will result in leaking the cursor whenever the predicate function
1043 signals in a search function. This change fixes the leak.
1044 * src/treesit.c (treesit_traverse_cleanup_cursor): New function.
1045 (Ftreesit_search_subtree)
1046 (Ftreesit_search_forward)
1047 (Ftreesit_induce_sparse_tree): Catch signals. (Bug#62823)
1048
1049 (cherry picked from commit a5eb9f6ad4e6f5a2819b540a477f1e889f6ef355)
1050
10512023-04-13 Eli Zaretskii <eliz@gnu.org>
1052
1053 Fix compilation of w32.c with old MinGW system headers
1054
1055 * src/w32.c (CONSOLE_FONT_INFO): Make sure the definition is not
1056 visible for MinGW versions whose w32api's version is before 5.2.0.
1057 (Bug#52792)
1058
10592023-04-12 Dmitry Gutov <dgutov@yandex.ru>
1060
1061 ruby-add-log-current-method: Reduce the use of 'nreverse'
1062
1063 * lisp/progmodes/ruby-mode.el (ruby-add-log-current-method):
1064 Reduce the use of 'nreverse' (bug#62761).
1065
1066 * test/lisp/progmodes/ruby-mode-tests.el
1067 (ruby-add-log-current-method-singleton-referencing-outer):
1068 New test.
1069
10702023-04-12 Visuwesh <visuweshm@gmail.com>
1071
1072 Fix detection of WebP images by their signature
1073
1074 * lisp/image.el (image-type-header-regexps): The 4 characters
1075 between "RIFF" and "WEBP" in WebP images can also be newlines.
1076 (Bug#62790)
1077
10782023-04-12 Earl Hyatt <okamsn@protonmail.com>
1079
1080 Add more documentation for the keys of `package-vc-selected-packages`.
1081
1082 * doc/emacs/package.texi (Specifying Package Sources): List the
1083 accepted keys in a new subsection of Fetching Package Sources.
1084
1085 * lisp/emacs-lisp/package-vc.el (package-vc-selected-packages):
1086 Mention the `:doc` key. Add the `:doc` key to the Customize form,
1087 mention the new Info node, correct "TexInfo" to "Texinfo", avoid
1088 Git-specific terms for the description of `:branch`, mention guessing
1089 `:vc-backend` based on the URL.
1090
10912023-04-11 Dmitry Gutov <dgutov@yandex.ru>
1092
1093 vc-checkout: Try to use the vc-dir's backend first
1094
1095 * lisp/vc/vc.el (vc-checkout): Try to use the vc-dir's backend
1096 before looking for the file's one. The latter doesn't work when
1097 the file doesn't exist on disk yet (bug#62674).
1098
10992023-04-11 Eli Zaretskii <eliz@gnu.org>
1100
1101 Improve documentation related to 'ispell-complete-word'
1102
1103 * lisp/textmodes/ispell.el (ispell-alternate-dictionary)
1104 (ispell-complete-word-dict, ispell-complete-word): Doc fixes.
1105 (Bug#62775)
1106
11072023-04-11 Po Lu <luangruo@yahoo.com>
1108
1109 * configure.ac: Add -lbsd on Haiku.
1110
11112023-04-11 Eli Zaretskii <eliz@gnu.org>
1112
1113 Add menu to 'c-ts-mode' and 'c++-ts-mode'
1114
1115 * lisp/progmodes/c-ts-mode.el (c-ts-mode-menu): New menu.
1116
11172023-04-11 Mattias Engdegård <mattiase@acm.org>
1118
1119 Update manual about `sort`
1120
1121 * doc/lispref/sequences.texi (Sequence Functions):
1122 Remove inaccurate and over-specific claims about how `sort` works for
1123 lists: there is no guarantee that it doesn't modify the `car` fields
1124 of the input list (which is precisely what it does at this time).
1125
1126 (cherry picked from commit c753a9592345e2084d69e9e2cc458c16db2e4141)
1127
11282023-04-11 Eli Zaretskii <eliz@gnu.org>
1129
1130 Fix wallpaper-tests on MS-Windows
1131
1132 * test/lisp/image/wallpaper-tests.el (wallpaper--find-setter)
1133 (wallpaper--find-setter/call-predicate)
1134 (wallpaper--find-setter/set-current-setter)
1135 (wallpaper-set/calls-init-action)
1136 (wallpaper-set/calls-wallpaper-set-function)
1137 (wallpaper-set/runs-command, wallpaper-set/runs-command/detach):
1138 Skip these tests if native functions are used for changing
1139 wallpaper. These tests are irrelevant in that case.
1140
11412023-04-11 Basil L. Contovounesios <contovob@tcd.ie>
1142
1143 Fix a couple of eglot-tests
1144
1145 * test/lisp/progmodes/eglot-tests.el
1146 (eglot-test-rust-analyzer-watches-files): Bump timeout.
1147 (eglot-test-json-basic): Check for yas-minor-mode before using it,
1148 like other tests do (bug#61637).
1149
11502023-04-10 Eli Zaretskii <eliz@gnu.org>
1151
1152 Fix visiting RPM files
1153
1154 We cannot call 'sh-set-shell' inside 'sh-base-mode', since various
1155 settings of 'sh-mode', in particular the syntax table, is not yet
1156 set. Likewise with various hooks: since 'sh-base-mode' is not a
1157 mode any file should be visited with, it makes no sense to set up
1158 stuff like 'hack-local-variables-hook' in 'sh-base-mode'; it
1159 should be set in the descendant modes instead.
1160 * lisp/progmodes/sh-script.el (sh-base-mode): Move the call to
1161 'sh-set-shell' from here...
1162 (sh-mode): ...to here...
1163 (bash-ts-mode): ...with a copy here. (Bug#62748)
1164
11652023-04-10 Basil L. Contovounesios <contovob@tcd.ie>
1166
1167 Fix ff-quiet-mode doc
1168
1169 * lisp/find-file.el (ff-quiet-mode, ff-find-other-file): Say that
1170 ff-quiet-mode disables tracing, not the inverse.
1171
11722023-04-01 Gregory Heytings <gregory@heytings.org>
1173
1174 Another final fix to last changes
1175
1176 * src/xdisp.c (get_small_narrowing_begv): Refine the value of 'bol_pos'.
1177
11782023-04-01 Gregory Heytings <gregory@heytings.org>
1179
1180 Three final fixes to last changes
1181
1182 * src/xdisp.c (get_nearby_bol_pos): Initialize 'bol' to BEGV - 1
1183 instead of 0 (which fixes cursor motion commands in the presence
1184 of a narrowing), adapt the return condition accordingly, and do
1185 not restart the loop when BEGV has been reached.
1186 (get_small_narrowing_begv): Use correct type.
1187
11882023-04-01 Gregory Heytings <gregory@heytings.org>
1189
1190 Two further fixes to last changes
1191
1192 * src/xdisp.c (get_narrowed_width): Use FRAME_WINDOW_P instead of
1193 Fterminal_live_p. Also take WINDOW_LEFT_FRINGE_WIDTH into
1194 account.
1195
11962023-04-01 Gregory Heytings <gregory@heytings.org>
1197
1198 Improve and fix last changes
1199
1200 * src/xdisp.c (get_narrowed_width): Use WINDOW_RIGHT_FRINGE_WIDTH,
1201 which works both for character-only terminals and for GUI frames
1202 without fringes.
1203 (get_nearby_bol_pos): Instead of searching for BOL in
1204 [pos-500000..pos], gradually extend the region, starting with
1205 [pos-500..pos]. This is much faster in buffers with some long
1206 lines in the middle of lots of short lines.
1207
12082023-03-29 Gregory Heytings <gregory@heytings.org>
1209
1210 Fix cursor motion in character-only terminals
1211
1212 * src/xdisp.c (get_narrowed_width): Subtract 1 from
1213 window_body_width to account for the '\' line wrapping indication.
1214
12152023-03-28 Gregory Heytings <gregory@heytings.org>
1216
1217 Make get_medium_narrowing_begv/zv static
1218
1219 * src/xdisp.c (get_medium_narrowing_begv):
1220 (get_medium_narrowing_zv): Make these two functions static, they
1221 are only used in xdisp.c.
1222
1223 * src/dispextern.h: Remove the prototypes.
1224
12252023-03-28 Gregory Heytings <gregory@heytings.org>
1226
1227 Improve accuracy of cursor motion commands in long lines
1228
1229 * src/xdisp.c (get_nearby_bol_pos): New function.
1230 (get_small_narrowing_begv): Use it. This makes cursor motion
1231 commands much more accurate in the first 500K characters of each
1232 long line.
1233
12342023-03-28 Gregory Heytings <gregory@heytings.org>
1235
1236 Remove labeled restrictions before calling Fwiden
1237
1238 * src/editfns.c (labeled_restrictions_remove_in_current_buffer):
1239 New function.
1240
1241 * src/lisp.h: Make it externally visible.
1242
1243 * src/xdisp.c (display_count_lines_logically):
1244 * src/lread.c (readevalloop):
1245 * src/indent.c (line_number_display_width):
1246 * src/fileio.c (write_region):
1247 * src/callproc.c (Fcall_process_region):
1248 * src/buffer.c (Ferase_buffer): Use it.
1249
12502023-03-28 Gregory Heytings <gregory@heytings.org>
1251
1252 Code cleanup for long line optimizations
1253
1254 This commit does not change any code, it merely renames functions
1255 and clarifies the documentation, to make the code hopefully easier
1256 to grasp.
1257
1258 * src/dispextern.h (struct it): Rename the 'narrowed_begv',
1259 'narrowed_zv', 'locked_narrowing_begv', 'locked_narrowing_zv' to
1260 'medium_narrowing_begv', 'medium_narrowing_zv',
1261 'large_narrowing_begv', 'large_narrowing_zv'. Clarify the
1262 comments.
1263 Update the prototypes of the functions renamed in xdisp.c.
1264
1265 * src/lisp.h: Update the prototypes of the functions renamed in
1266 editfns.c. Remove the prototype of
1267 'safe_run_hooks_maybe_narrowed', which is used only in keyboard.c.
1268
1269 * src/xdisp.c
1270 (get_small_narrowing_begv): Renamed from
1271 'get_closer_narrowed_begv'.
1272 (get_medium_narrowing_begv): Renamed from 'get_narrowed_begv'.
1273 (get_medium_narrowing_zv): Renamed from 'get_narrowed_zv'.
1274 (get_large_narrowing_begv): Renamed from 'get_locked_narrowing_begv'.
1275 (get_large_narrowing_zv): Renamed from 'get_locked_narrowing_zv'.
1276 (SET_WITH_NARROWED_BEGV): Use the new field names.
1277 (handle_fontified_prop): Use the new function and new field names.
1278 (back_to_previous_line_start): Use the new field name.
1279 (back_to_previous_visible_line_start): Use the new field name.
1280 (reseat): Use the new function and new field names.
1281 (get_visually_first_element): Use the new field name.
1282 (move_it_vertically_backward): Use the new function name.
1283 (redisplay_internal): Use the new function name.
1284 Also add a large comment to explain how Emacs deals with long lines.
1285
1286 * src/keyboard.c:
1287 (safe_run_hooks_maybe_narrowed): Use the new function names from
1288 xdisp.c and editfns.c. Make the function static, and add a
1289 prototype.
1290
1291 * src/editfns.c:
1292 (labeled_restrictions): Renamed from 'narrowing_locks'.
1293 (labeled_restrictions_add): Renamed from 'narrowing_locks_add'.
1294 (labeled_restrictions_remove): Renamed from
1295 'narrowing_locks_remove'.
1296 (labeled_restrictions_get_bound): Renamed from
1297 'narrowing_lock_get_bound'.
1298 (labeled_restrictions_peek_label): Renamed from
1299 'narrowing_lock_peek_tag'.
1300 (labeled_restrictions_push): Renamed from 'narrowing_lock_push'.
1301 (labeled_restrictions_pop): Renamed from 'narrowing_lock_pop'.
1302 (unwind_reset_outermost_restriction): Renamed from
1303 'unwind_reset_outermost_narrowing'.
1304 (reset_outermost_restrictions): Renamed from
1305 'reset_outermost_narrowings'.
1306 (labeled_restrictions_save): Renamed from 'narrowing_locks_save'.
1307 (labeled_restrictions_restore): Renamed from
1308 'narrowing_locks_restore'.
1309 (unwind_labeled_narrow_to_region): Renamed from
1310 'unwind_narrow_to_region_locked'.
1311 (labeled_narrow_to_region): Renamed from
1312 'narrow_to_region_locked'.
1313 (Finternal__label_restriction): Renamed from
1314 'Finternal__lock_narrowing'.
1315 (Finternal__unlabel_restriction): Renamed from
1316 'Finternal__unlock_narrowing'.
1317 (Fwiden): Use the new function names.
1318 (Fnarrow_to_region): Use the new function names.
1319 (save_restriction_save): Use the new function names.
1320 (syms_of_editfns): Use the new function names.
1321 <outermost-restriction>: Renamed from 'outermost-narrowing'.
1322
1323 * lisp/subr.el (internal--with-restriction): Use the new internal
1324 function name.
1325 (internal--without-restriction): Use the new internal function
1326 name.
1327
1328 * src/composite.c (composition_compute_stop_pos):
1329 (find_automatic_composition): Use the new function name.
1330
1331 * doc/lispref/positions.texi (Narrowing): Add index entry.
1332
12023-04-10 Eli Zaretskii <eliz@gnu.org> 13332023-04-10 Eli Zaretskii <eliz@gnu.org>
2 1334
3 * lisp/ldefs-boot.el: Regenerate. 1335 * lisp/ldefs-boot.el: Regenerate.
@@ -114322,7 +115654,7 @@
114322 115654
114323This file records repository revisions from 115655This file records repository revisions from
114324commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to 115656commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
114325commit 5e039d5a6e99d8380044f410673b8ee51dbc1711 (inclusive). 115657commit ce7d18cbc07886b0d62110a6d26e25271017cd2a (inclusive).
114326See ChangeLog.3 for earlier changes. 115658See ChangeLog.3 for earlier changes.
114327 115659
114328;; Local Variables: 115660;; Local Variables:
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 3bffc9355e4..05c6ac03bac 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -114,7 +114,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el
114and changed cc-mode.texi bytecomp.el minibuf.c window.c edebug.el 114and changed cc-mode.texi bytecomp.el minibuf.c window.c edebug.el
115 follow.el lisp.h display.texi eval.c keyboard.c subr.el frame.c lread.c 115 follow.el lisp.h display.texi eval.c keyboard.c subr.el frame.c lread.c
116 syntax.texi xdisp.c progmodes/compile.el programs.texi font-lock.el 116 syntax.texi xdisp.c progmodes/compile.el programs.texi font-lock.el
117 modes.texi window.el windows.texi and 189 other files 117 modes.texi window.el windows.texi and 190 other files
118 118
119Alan Modra: changed unexelf.c 119Alan Modra: changed unexelf.c
120 120
@@ -389,7 +389,7 @@ and changed nnir.el gnus-sum.el nnimap.el gnus-group.el gnus.texi
389 gnus-msg.el gnus-int.el gnus-search.el auth-source.el gnus-art.el 389 gnus-msg.el gnus-int.el gnus-search.el auth-source.el gnus-art.el
390 gnus-cache.el gnus.el nnheader.el nnspool.el deps.mk dns.el 390 gnus-cache.el gnus.el nnheader.el nnspool.el deps.mk dns.el
391 fns-tests.el fns.c gnus-agent.el gnus-cloud.el gnus-registry.el 391 fns-tests.el fns.c gnus-agent.el gnus-cloud.el gnus-registry.el
392 and 13 other files 392 and 14 other files
393 393
394Andrew Hall: changed paren.el 394Andrew Hall: changed paren.el
395 395
@@ -580,7 +580,7 @@ Basil L. Contovounesios: changed simple.el subr.el message.el eww.el
580 custom.el bibtex.el text.texi gnus-sum.el modes.texi customize.texi 580 custom.el bibtex.el text.texi gnus-sum.el modes.texi customize.texi
581 files.texi gnus-group.el gnus-win.el gravatar.el internals.texi json.el 581 files.texi gnus-group.el gnus-win.el gravatar.el internals.texi json.el
582 map.el shr.el subr-tests.el window.c battery-tests.el 582 map.el shr.el subr-tests.el window.c battery-tests.el
583 and 322 other files 583 and 324 other files
584 584
585Bastian Beischer: changed semantic/complete.el calc-yank.el include.el 585Bastian Beischer: changed semantic/complete.el calc-yank.el include.el
586 mru-bookmark.el refs.el senator.el 586 mru-bookmark.el refs.el senator.el
@@ -634,7 +634,7 @@ Ben Menasha: changed nnmh.el
634Ben North: changed outline.el buffer.c fill.el isearch.el lisp-mode.el 634Ben North: changed outline.el buffer.c fill.el isearch.el lisp-mode.el
635 paren.el w32term.c xfaces.c 635 paren.el w32term.c xfaces.c
636 636
637Benson Chu: changed font-lock.el 637Benson Chu: changed font-lock.el tab-bar.el
638 638
639Bernhard Herzog: changed vc-hg.el menu.c xsmfns.c 639Bernhard Herzog: changed vc-hg.el menu.c xsmfns.c
640 640
@@ -1078,6 +1078,8 @@ Craig McDaniel: changed sheap.c
1078 1078
1079Craig Tanis: changed ox-latex.el 1079Craig Tanis: changed ox-latex.el
1080 1080
1081Cyril Arnould: changed vhdl-mode.el
1082
1081Daiki Ueno: wrote epa-dired.el epa-file.el epa-hook.el epa-mail.el epa.el 1083Daiki Ueno: wrote epa-dired.el epa-file.el epa-hook.el epa-mail.el epa.el
1082 epg-config.el epg.el pgg-def.el pgg-gpg.el pgg-parse.el pgg-pgp.el 1084 epg-config.el epg.el pgg-def.el pgg-gpg.el pgg-parse.el pgg-pgp.el
1083 pgg-pgp5.el pgg.el plstore.el sasl.el starttls.el 1085 pgg-pgp5.el pgg.el plstore.el sasl.el starttls.el
@@ -1557,10 +1559,10 @@ Dmitry Gorbik: changed org.el
1557Dmitry Gutov: wrote elisp-mode-tests.el jit-lock-tests.el json-tests.el 1559Dmitry Gutov: wrote elisp-mode-tests.el jit-lock-tests.el json-tests.el
1558 vc-hg-tests.el xref-tests.el 1560 vc-hg-tests.el xref-tests.el
1559and changed xref.el ruby-mode.el project.el vc-git.el ruby-ts-mode.el 1561and changed xref.el ruby-mode.el project.el vc-git.el ruby-ts-mode.el
1560 elisp-mode.el etags.el ruby-mode-tests.el js.el vc.el vc-hg.el 1562 elisp-mode.el etags.el ruby-mode-tests.el js.el vc.el package.el
1561 package.el symref/grep.el dired-aux.el ruby-ts-mode-tests.el simple.el 1563 vc-hg.el symref/grep.el dired-aux.el ruby-ts-mode-tests.el simple.el
1562 progmodes/python.el treesit.el log-edit.el ruby-ts.rb rust-ts-mode.el 1564 progmodes/python.el treesit.el log-edit.el ruby-ts.rb rust-ts-mode.el
1563 and 155 other files 1565 and 157 other files
1564 1566
1565Dmitry Kurochkin: changed isearch.el 1567Dmitry Kurochkin: changed isearch.el
1566 1568
@@ -1601,8 +1603,8 @@ Duncan Findlay: changed frame.el keyboard.c xterm.el
1601 1603
1602Earl Hyatt: changed autotype.texi ffap.el seq-tests.el sequences.texi 1604Earl Hyatt: changed autotype.texi ffap.el seq-tests.el sequences.texi
1603 windows.texi control.texi cus-edit.el eshell.texi hi-lock.el misc.texi 1605 windows.texi control.texi cus-edit.el eshell.texi hi-lock.el misc.texi
1604 pcase-tests.el pcase.el replace.el search.texi seq.el tab-bar.el 1606 package-vc.el package.texi pcase-tests.el pcase.el replace.el
1605 texinfo.el 1607 search.texi seq.el tab-bar.el texinfo.el
1606 1608
1607E. Choroba: changed cperl-mode.el simple.el 1609E. Choroba: changed cperl-mode.el simple.el
1608 1610
@@ -1658,10 +1660,10 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
1658 [tty menus in term.c] abbrev-tests.el bidi.c biditest.el cham.el 1660 [tty menus in term.c] abbrev-tests.el bidi.c biditest.el cham.el
1659 chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el 1661 chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el
1660and co-wrote help-tests.el 1662and co-wrote help-tests.el
1661and changed xdisp.c display.texi w32.c msdos.c w32fns.c simple.el 1663and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
1662 files.el fileio.c keyboard.c emacs.c text.texi w32term.c dispnew.c 1664 files.el fileio.c keyboard.c emacs.c text.texi w32term.c dispnew.c
1663 configure.ac frames.texi w32proc.c files.texi xfaces.c window.c 1665 configure.ac frames.texi w32proc.c files.texi xfaces.c window.c
1664 dispextern.h lisp.h and 1324 other files 1666 dispextern.h lisp.h and 1327 other files
1665 1667
1666Eliza Velasquez: changed server.el 1668Eliza Velasquez: changed server.el
1667 1669
@@ -1917,7 +1919,7 @@ Filipp Gunbin: changed ldap.el compilation.txt progmodes/compile.el
1917 eudc.texi and 19 other files 1919 eudc.texi and 19 other files
1918 1920
1919F. Jason Park: changed erc.el erc-backend.el erc-tests.el foonet.eld 1921F. Jason Park: changed erc.el erc-backend.el erc-tests.el foonet.eld
1920 erc.texi erc-networks.el erc-compat.el erc-dcc.el erc-sasl.el 1922 erc.texi erc-networks.el erc-dcc.el erc-compat.el erc-sasl.el
1921 barnet.eld erc-scenarios-misc.el erc-services.el erc-common.el 1923 barnet.eld erc-scenarios-misc.el erc-services.el erc-common.el
1922 erc-networks-tests.el erc-scenarios-base-reconnect.el 1924 erc-networks-tests.el erc-scenarios-base-reconnect.el
1923 erc-scenarios-common.el socks-tests.el auth-source-pass-tests.el 1925 erc-scenarios-common.el socks-tests.el auth-source-pass-tests.el
@@ -2026,7 +2028,7 @@ Gabriel Do Nascimento Ribeiro: changed remember.el mb-depth.el repeat.el
2026 tab-bar.el tab-line.el bookmark.el cmuscheme.el comint.el 2028 tab-bar.el tab-line.el bookmark.el cmuscheme.el comint.el
2027 dired-tests.el dired.el esh-mode.el etags.el faces.el gnus-sum.el 2029 dired-tests.el dired.el esh-mode.el etags.el faces.el gnus-sum.el
2028 goto-addr.el hl-line.el ibuf-ext.el idlwave.el inf-lisp.el mh-gnus.el 2030 goto-addr.el hl-line.el ibuf-ext.el idlwave.el inf-lisp.el mh-gnus.el
2029 mh-letter.el and 16 other files 2031 mh-letter.el and 17 other files
2030 2032
2031Gaby Launay: changed auth-source-pass.el 2033Gaby Launay: changed auth-source-pass.el
2032 2034
@@ -2171,8 +2173,8 @@ Gregory Chernov: changed nnslashdot.el
2171 2173
2172Gregory Heytings: changed xdisp.c editfns.c keyboard.c buffer.c subr.el 2174Gregory Heytings: changed xdisp.c editfns.c keyboard.c buffer.c subr.el
2173 dispextern.h lisp.h buffer.h display.texi efaq.texi files.el isearch.el 2175 dispextern.h lisp.h buffer.h display.texi efaq.texi files.el isearch.el
2174 minibuffer.el Makefile.in bytecode.c bytecomp.el composite.c emake 2176 minibuffer.el Makefile.in bytecode.c composite.c positions.texi
2175 positions.texi help-fns.el mailcap.el and 76 other files 2177 bytecomp.el emake help-fns.el lread.c and 78 other files
2176 2178
2177Grégory Mounié: changed display.texi hi-lock.el man.el xfns.c 2179Grégory Mounié: changed display.texi hi-lock.el man.el xfns.c
2178 2180
@@ -2810,7 +2812,7 @@ João Távora: wrote eglot-tests.el eglot.el elec-pair.el electric-tests.el
2810 flymake-cc.el jsonrpc-tests.el jsonrpc.el message-tests.el 2812 flymake-cc.el jsonrpc-tests.el jsonrpc.el message-tests.el
2811 shorthands.el 2813 shorthands.el
2812and changed flymake.el icomplete.el README.md eldoc.el minibuffer.el 2814and changed flymake.el icomplete.el README.md eldoc.el minibuffer.el
2813 flymake-proc.el elisp-mode.el flymake.texi EGLOT-NEWS flymake-tests.el 2815 flymake-proc.el EGLOT-NEWS elisp-mode.el flymake.texi flymake-tests.el
2814 eglot.texi flymake-elisp.el electric.el elisp-mode-tests.el lread.c 2816 eglot.texi flymake-elisp.el electric.el elisp-mode-tests.el lread.c
2815 Makefile flymake-ui.el progmodes/python.el text.texi xref.el 2817 Makefile flymake-ui.el progmodes/python.el text.texi xref.el
2816 json-tests.el and 64 other files 2818 json-tests.el and 64 other files
@@ -3038,6 +3040,8 @@ and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c
3038 3040
3039Joseph M. Kelsey: changed fileio.c skeleton.el 3041Joseph M. Kelsey: changed fileio.c skeleton.el
3040 3042
3043Joseph Turner: changed package-vc.el
3044
3041Josh Elsasser: changed eglot.el README.md configure.ac 3045Josh Elsasser: changed eglot.el README.md configure.ac
3042 3046
3043Josh Feinstein: changed erc-join.el erc.el 3047Josh Feinstein: changed erc-join.el erc.el
@@ -3053,7 +3057,7 @@ Joshua Datko: changed fortune.el
3053Joshua Varner: changed intro.texi 3057Joshua Varner: changed intro.texi
3054 3058
3055Jostein Kjønigsen: changed csharp-mode.el typescript-ts-mode.el js.el 3059Jostein Kjønigsen: changed csharp-mode.el typescript-ts-mode.el js.el
3056 progmodes/compile.el eglot.el json-ts-mode.el nxml-mode.el treesit.el 3060 eglot.el progmodes/compile.el json-ts-mode.el nxml-mode.el treesit.el
3057 3061
3058Jouni K. Seppänen: changed gnus.texi nnimap.el mm-url.el 3062Jouni K. Seppänen: changed gnus.texi nnimap.el mm-url.el
3059 3063
@@ -4004,7 +4008,7 @@ and changed tramp.texi tramp-adb.el trampver.el trampver.texi dbusbind.c
4004 files.el ange-ftp.el files.texi file-notify-tests.el dbus.texi 4008 files.el ange-ftp.el files.texi file-notify-tests.el dbus.texi
4005 gitlab-ci.yml autorevert.el tramp-fish.el kqueue.c os.texi 4009 gitlab-ci.yml autorevert.el tramp-fish.el kqueue.c os.texi
4006 Dockerfile.emba tramp-gw.el test/Makefile.in README shell.el 4010 Dockerfile.emba tramp-gw.el test/Makefile.in README shell.el
4007 tramp-imap.el and 307 other files 4011 tramp-imap.el and 308 other files
4008 4012
4009Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h 4013Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
4010 unexec.c 4014 unexec.c
@@ -4242,7 +4246,7 @@ Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el
4242Miyoshi Masanori: changed mouse.el smtpmail.el xdisp.c 4246Miyoshi Masanori: changed mouse.el smtpmail.el xdisp.c
4243 4247
4244Mohsen Banan: wrote persian.el 4248Mohsen Banan: wrote persian.el
4245and changed loadup.el 4249and changed TUTORIAL.fa loadup.el misc-lang.el
4246 4250
4247Mohsin Kaleem: changed eglot.el 4251Mohsin Kaleem: changed eglot.el
4248 4252
@@ -4267,11 +4271,11 @@ Muchenxuan Tong: changed org-agenda.el org-mobile.el org-timer.el
4267 4271
4268Murata Shuuichirou: changed coding.c 4272Murata Shuuichirou: changed coding.c
4269 4273
4270M Visuwesh: changed dired-aux.el ind-util.el quail/indian.el delsel.el 4274M Visuwesh: changed dired-aux.el image.el ind-util.el quail/indian.el
4271 eww.el find-dired.el image.el mailcap.el mouse.el arc-mode.el comint.el 4275 delsel.el eww.el find-dired.el mailcap.el mouse.el arc-mode.el
4272 doc-view.el emacsbug.el gnus-group.el gnus-srvr.el gnus-sum.el gnus.el 4276 comint.el doc-view.el emacsbug.el gnus-group.el gnus-srvr.el
4273 help-fns.el image-crop.el language/indian.el mark.texi 4277 gnus-sum.el gnus.el help-fns.el image-crop.el language/indian.el
4274 and 9 other files 4278 mark.texi and 9 other files
4275 4279
4276Myles English: changed org-clock.el 4280Myles English: changed org-clock.el
4277 4281
@@ -4340,7 +4344,7 @@ Nicholas Maniscalco: changed term.el
4340 4344
4341Nicholas Strauss: changed lunar.el 4345Nicholas Strauss: changed lunar.el
4342 4346
4343Nicholas Vollmer: changed emacs.1.in 4347Nicholas Vollmer: changed emacs.1.in easy-mmode.el
4344 4348
4345Nick Alcock: changed control.texi customize.texi display.texi files.el 4349Nick Alcock: changed control.texi customize.texi display.texi files.el
4346 frames.texi gnus.el keymaps.texi modes.texi nonascii.texi syntax.texi 4350 frames.texi gnus.el keymaps.texi modes.texi nonascii.texi syntax.texi
@@ -4390,7 +4394,7 @@ and changed org-list.el org.el ox-html.el org-footnote.el ox-texinfo.el
4390 4394
4391Nicolas Graner: changed eww.el message.el 4395Nicolas Graner: changed eww.el message.el
4392 4396
4393Nicolas Martyanoff: changed em-cmpl.el lisp-mode.el 4397Nicolas Martyanoff: changed em-cmpl.el lisp-mode.el sql.el
4394 4398
4395Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el 4399Nicolas Petton: wrote map-tests.el map.el seq-tests.el seq.el
4396 thunk-tests.el thunk.el url-handlers-tests.el 4400 thunk-tests.el thunk.el url-handlers-tests.el
@@ -4761,9 +4765,9 @@ and changed org-irc.el
4761 4765
4762Philip Kaludercic: wrote epa-ks.el package-vc.el 4766Philip Kaludercic: wrote epa-ks.el package-vc.el
4763and changed rcirc.el package.el rcirc.texi vc-git.el vc.el package.texi 4767and changed rcirc.el package.el rcirc.texi vc-git.el vc.el package.texi
4764 project.el message.el simple.el subr.el vc-hg.el .dir-locals.el 4768 project.el message.el loaddefs-gen.el simple.el subr.el vc-hg.el
4765 custom.el gravatar.el outline.el vc-svn.el vc/vc-bzr.el windmove.el 4769 .dir-locals.el custom.el gravatar.el outline.el vc-svn.el vc/vc-bzr.el
4766 window.el bytecomp.el custom.texi and 65 other files 4770 windmove.el window.el bytecomp.el and 65 other files
4767 4771
4768Philipp Edelmann: changed eglot.el 4772Philipp Edelmann: changed eglot.el
4769 4773
@@ -4853,7 +4857,7 @@ Po Lu: changed xterm.c haikuterm.c haiku_support.cc xfns.c xterm.h
4853 xwidget.c haiku_support.h haikufns.c nsterm.m pgtkterm.c 4857 xwidget.c haiku_support.h haikufns.c nsterm.m pgtkterm.c
4854 pixel-scroll.el gtkutil.c haiku-win.el x-dnd.el frames.texi 4858 pixel-scroll.el gtkutil.c haiku-win.el x-dnd.el frames.texi
4855 haikuselect.c xselect.c xwidget.el keyboard.c haikuterm.h xmenu.c 4859 haikuselect.c xselect.c xwidget.el keyboard.c haikuterm.h xmenu.c
4856 and 199 other files 4860 and 200 other files
4857 4861
4858Pontus Michael: changed simple.el 4862Pontus Michael: changed simple.el
4859 4863
@@ -4933,7 +4937,7 @@ Randall Smith: changed dired.el
4933Randal Schwartz: wrote pp.el 4937Randal Schwartz: wrote pp.el
4934 4938
4935Randy Taylor: changed build.sh eglot.el batch.sh rust-ts-mode.el 4939Randy Taylor: changed build.sh eglot.el batch.sh rust-ts-mode.el
4936 dockerfile-ts-mode.el c-ts-mode.el go-ts-mode.el cmake-ts-mode.el 4940 dockerfile-ts-mode.el go-ts-mode.el c-ts-mode.el cmake-ts-mode.el
4937 cus-theme.el font-lock.el java-ts-mode.el js.el json-ts-mode.el 4941 cus-theme.el font-lock.el java-ts-mode.el js.el json-ts-mode.el
4938 modes.texi progmodes/python.el project.el sh-script.el 4942 modes.texi progmodes/python.el project.el sh-script.el
4939 typescript-ts-mode.el yaml-ts-mode.el 4943 typescript-ts-mode.el yaml-ts-mode.el
@@ -5083,7 +5087,7 @@ and changed configure.ac process.c blocks.awk keymap.el font.c
5083 network-stream-tests.el processes.texi custom.texi ftfont.c gtkutil.c 5087 network-stream-tests.el processes.texi custom.texi ftfont.c gtkutil.c
5084 process-tests.el vc-git.el emoji-zwj.awk terminal.c unicode 5088 process-tests.el vc-git.el emoji-zwj.awk terminal.c unicode
5085 char-fold.el gnutls.el keymaps.texi network-stream.el nsm.el nsterm.m 5089 char-fold.el gnutls.el keymaps.texi network-stream.el nsm.el nsterm.m
5086 and 187 other files 5090 and 188 other files
5087 5091
5088Robert Thorpe: changed cus-start.el indent.el rmail.texi 5092Robert Thorpe: changed cus-start.el indent.el rmail.texi
5089 5093
@@ -5163,6 +5167,8 @@ and changed files.el scheme.el
5163 5167
5164Rudolf Schlatte: changed README.md eglot.el 5168Rudolf Schlatte: changed README.md eglot.el
5165 5169
5170Ruijie Yu: changed TUTORIAL.cn
5171
5166Rui-Tao Dong: changed nnweb.el 5172Rui-Tao Dong: changed nnweb.el
5167 5173
5168Rune Kleveland: changed xfns.c 5174Rune Kleveland: changed xfns.c
@@ -5478,7 +5484,8 @@ Skip Collins: changed w32fns.c w32term.c w32term.h
5478Sławomir Nowaczyk: changed emacs.py progmodes/python.el TUTORIAL.pl 5484Sławomir Nowaczyk: changed emacs.py progmodes/python.el TUTORIAL.pl
5479 flyspell.el ls-lisp.el w32proc.c 5485 flyspell.el ls-lisp.el w32proc.c
5480 5486
5481Spencer Baugh: changed data-tests.el alloc.c autorevert.el 5487Spencer Baugh: changed data-tests.el alloc.c autorevert.el mini.texi
5488 minibuffer.el processes.texi
5482 5489
5483Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el 5490Spencer Thomas: changed dabbrev.el emacsclient.c gnus.texi server.el
5484 unexcoff.c 5491 unexcoff.c
@@ -5521,7 +5528,7 @@ Stefan Monnier: wrote bibtex-style.el bytecomp-tests.el
5521 smie.el subword-tests.el vc-mtn.el 5528 smie.el subword-tests.el vc-mtn.el
5522and co-wrote font-lock.el gitmerge.el pcvs.el 5529and co-wrote font-lock.el gitmerge.el pcvs.el
5523and changed subr.el simple.el keyboard.c bytecomp.el cl-macs.el files.el 5530and changed subr.el simple.el keyboard.c bytecomp.el cl-macs.el files.el
5524 lisp.h vc.el xdisp.c eval.c alloc.c buffer.c sh-script.el 5531 lisp.h vc.el xdisp.c alloc.c eval.c buffer.c sh-script.el
5525 progmodes/compile.el tex-mode.el keymap.c window.c help-fns.el lread.c 5532 progmodes/compile.el tex-mode.el keymap.c window.c help-fns.el lread.c
5526 lisp-mode.el newcomment.el and 1660 other files 5533 lisp-mode.el newcomment.el and 1660 other files
5527 5534
@@ -5769,7 +5776,7 @@ Thamer Mahmoud: changed arabic.el
5769Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c 5776Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c
5770 5777
5771Theodor Thornhill: changed typescript-ts-mode.el java-ts-mode.el 5778Theodor Thornhill: changed typescript-ts-mode.el java-ts-mode.el
5772 c-ts-mode.el eglot.el js.el css-mode.el project.el csharp-mode.el 5779 c-ts-mode.el eglot.el js.el csharp-mode.el css-mode.el project.el
5773 json-ts-mode.el treesit.el c-ts-common.el eglot-tests.el EGLOT-NEWS 5780 json-ts-mode.el treesit.el c-ts-common.el eglot-tests.el EGLOT-NEWS
5774 README.md c-ts-mode-tests.el compile-tests.el indent-bsd.erts 5781 README.md c-ts-mode-tests.el compile-tests.el indent-bsd.erts
5775 indent.erts maintaining.texi mwheel.el ruby-ts-mode.el 5782 indent.erts maintaining.texi mwheel.el ruby-ts-mode.el