aboutsummaryrefslogtreecommitdiffstats
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Doc clarificationscratch/string-common-prefixPhil Sainty2025-06-291-1/+1
|
* fixup! Subsume `string-try-completion' into `string-common-prefix'Phil Sainty2025-06-291-1/+1
|
* fixup! Subsume `string-try-completion' into `string-common-prefix'Phil Sainty2025-06-291-13/+15
|
* Subsume `string-try-completion' into `string-common-prefix'Phil Sainty2025-06-292-26/+39
|
* Add functions `string-common-prefix' and `string-try-completion'Phil Sainty2025-06-082-0/+47
| | | | | | | | | | | * lisp/subr.el: (string-common-prefix, string-try-completion): New functions. * lisp/emacs-lisp/shortdoc.el: * doc/lispref/strings.texi: * doc/lispref/minibuf.texi: * etc/NEWS: Documentation.
* Merge from origin/emacs-30Eli Zaretskii2025-06-071-1/+1
|\ | | | | | | | | e4ba279b014 ; * doc/emacs/misc.texi (Network Security): Fix typo. 8fdb2d19b49 ; * lisp/treesit.el (treesit-beginning-of-defun): Doc fix...
| * ; * doc/emacs/misc.texi (Network Security): Fix typo.Robert Pluim2025-06-061-1/+1
| |
* | ; Fix last change (bug#78396)Eli Zaretskii2025-06-071-2/+4
| | | | | | | | | | | | | | * lisp/paren.el (show-paren-not-in-comments-or-strings): * etc/NEWS: * doc/emacs/programs.texi (Matching): Fix wording and punctuation in doc string, defcustom tags, manual, and NEWS.
* | Add option for not highlight parens inside comments or stringsElías Gabriel Pérez2025-06-071-0/+7
| | | | | | | | | | | | | | | | * lisp/paren.el (show-paren-not-in-comments-or-strings): New user option. (Bug#78396) (show-paren-function): Enclose code in 'catch' function. * etc/NEWS: Announce changes. * doc/emacs/programs.texi (Matching): Document new option.
* | Add optional inherit argument to 'face-all-attributes' (bug#77945)shipmints2025-06-071-6/+9
| | | | | | | | | | * lisp/faces.el (face-all-attributes): Add 'inherit' argument and pass to 'face-attribute'.
* | ; Improve documentation of treesit nodesEli Zaretskii2025-06-051-2/+10
| | | | | | | | | | * doc/lispref/parsing.texi (Retrieving Nodes): Fix and describe the printed representation of treesit nodes.
* | Improve documentation of treesit "thing"Eli Zaretskii2025-06-051-30/+49
| | | | | | | | | | | | | | | | | | | | * src/treesit.c (syms_of_treesit): * lisp/treesit.el (treesit-cycle-sexp-type): (treesit-thing-at, treesit-thing-at-point): Doc fixes. * doc/lispref/parsing.texi (User-defined Things): Improve documentation of treesit "thing" and related functions; add cross-references and indexing.
* | Update to Transient v0.9.1-7-gd7d2c1c2Jonas Bernoulli2025-06-041-151/+222
| |
* | Merge from origin/emacs-30Eli Zaretskii2025-05-311-1/+4
|\ \ | |/ | | | | | | | | | | | | 9dc6c21b414 ; * lisp/subr.el (setq-local): Doc fix (bug#78644). 1bb88a86cb3 Revert "; * lisp/subr.el (setq-local): Doc fix (bug#78644)." cb9556d669c ; * lisp/subr.el (setq-local): Doc fix (bug#78644). 8881dca81c9 ; * doc/lispref/searching.texi (Char Classes): Add speedu... 4507b6a9c75 Fix bug in 'todo-jump-to-category' (bug#78608)
| * ; * doc/lispref/searching.texi (Char Classes): Add speedup advice.Eli Zaretskii2025-05-291-1/+4
| |
* | Have 'delete-frame' delete initial daemon frame only if FORCE is non-nilMartin Rudalics2025-05-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | * src/frame.c (delete_frame): Delete initial daemon frame only if FORCE is non-nil (Bug#78583). (Fdelete_frame): Rewrite doc-string to mention that it can delete an initial daemon frame if and only if FORCE is non-nil. * etc/NEWS: * doc/lispref/frames.texi (Deleting Frames): Mention that 'delete-frame' can delete an initial daemon frame if and only if FORCE is non-nil.
* | Merge from origin/emacs-30Eli Zaretskii2025-05-241-1/+11
|\ \ | |/ | | | | | | | | | | | | | | df9636f8927 ; * doc/misc/use-package.texi (Hooks): Fix typo (bug#77609). 36afdd2f6f9 Fix documentation of use-package's ':hook' keyword d0c90bc9bfe * test/infra/gitlab-ci.yml (.job-template): Make it more ... b8f24cbdbb0 ; * lisp/emacs-lisp/find-func.el (find-function): Doc fix. e0c6f3e7656 Fix todo-mode item insertion bug (bug#78506) 328b316764f Add support for Pyrefly LSP for Python
| * ; * doc/misc/use-package.texi (Hooks): Fix typo (bug#77609).Eli Zaretskii2025-05-241-1/+1
| |
| * Fix documentation of use-package's ':hook' keywordEli Zaretskii2025-05-241-2/+12
| | | | | | | | | | * doc/misc/use-package.texi (Hooks): Document how to add several functions to the same hook (bug#77609).
| * ; Sync with Tramp 2.7.3.30.2 (Do not merge to master)Michael Albinus2025-05-181-1/+1
| | | | | | | | | | * doc/misc/trampver.texi: * lisp/net/trampver.el (tramp-version): Adapt Tramp versions.
* | ; Fix documentation of a recent commitEli Zaretskii2025-05-241-0/+20
| | | | | | | | | | | | | | | | | | | | * etc/NEWS: * doc/lispref/loading.texi (How Programs Do Loading): Document the new variable and function. * src/lread.c (load-path-filter-function): * lisp/startup.el (load-path-filter-cache-directory-files) (load-path-filter--cache): Doc fixes.
* | Amend Electric Pair mode documentationStephen Berman2025-05-181-0/+5
| | | | | | | | | | | | | | * doc/emacs/programs.texi (Matching): Restore to the documentation of Electric Pair mode the description of the use of a prefix argument, which was overwritten by merging changes from the emacs-30 branch, and clarify the usage.
* | * doc/lispref/searching.texi (Rx Notation): Fix example (bug#76731)Mattias Engdegård2025-05-171-8/+8
| | | | | | | | | | The example purporting to match C comments was wrong. Reported by Yue Yi, whose proposed remedy is used here.
* | Merge from origin/emacs-30Eli Zaretskii2025-05-174-45/+87
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 299d3a44012 Fix saving abbrevs by 'abbrev-edit-save-buffer' 399d05332ed ; Remove confusing text from ELisp manual feecb1fbc60 ; * doc/emacs/cmdargs.texi (General Variables): More accu... 18e1aabbeaa ; Improve documentation of the -L command-line option c80fbe3f235 typescript-ts-mode: align ternary-chain branches (bug#78187) 16bfbc6fe31 ; Tramp test fixes f0ac271da38 ; Time Stamps doc: Clearer customize recipe 49c06df224a ; * doc/lispref/variables.texi (Default Value): Update. cbea5997c07 ; * lisp/mh-e/mh-e.el: Commentary: link to The MH-E Manual 0bf956235e3 Improve Tramp test eaf01d034c0 * lisp/autorevert.el (auto-revert-remote-files): Adapt do... e32bb816adb ; Improve documentation of ls-lisp.el 2d5f2434706 ; * lisp/emacs-lisp/comp.el (native-compile-prune-cache):... bb735331650 Improve Electric Pair mode documentation (bug#78021)
| * ; Remove confusing text from ELisp manualEli Zaretskii2025-05-171-8/+0
| | | | | | | | | | | | * doc/lispref/variables.texi (Defining Variables): Remove outdated confusing warning. For the details, see https://lists.gnu.org/archive/html/emacs-devel/2025-05/msg00332.html.
| * ; * doc/emacs/cmdargs.texi (General Variables): More accurate wording.Eli Zaretskii2025-05-161-1/+1
| |
| * ; Improve documentation of the -L command-line optionEli Zaretskii2025-05-161-0/+7
| | | | | | | | | | * doc/emacs/cmdargs.texi (Action Arguments): Mention that '-L' is in effect only after the init files are loaded.
| * ; Time Stamps doc: Clearer customize recipeStephen Gildea2025-05-131-3/+3
| | | | | | | | | | * doc/emacs/files.texi (Time Stamps): Reorder the customize sentence so that the key words come in the order you would use them.
| * ; * doc/lispref/variables.texi (Default Value): Update.Sean Whitton2025-05-131-2/+2
| | | | | | | | Frame-local variables have been removed.
| * Improve Electric Pair mode documentation (bug#78021)Stephen Berman2025-05-101-31/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/emacs/programs.texi (Matching): Clarify and improve documentation of Electric Pair mode. * lisp/elec-pair.el: Improve description in header line. Add text and a reference to the Emacs user manual in the Commentary section. (electric-pair-skip-self, electric-pair-inhibit-predicate) (electric-pair-preserve-balance) (electric-pair-delete-adjacent-pairs) (electric-pair-open-newline-between-pairs) (electric-pair-skip-whitespace) (electric-pair-skip-whitespace-function) (electric-pair-analyze-conversion) (electric-pair--skip-whitespace) (electric-pair-text-syntax-table, electric-pair--with-syntax) (electric-pair-syntax-info, electric-pair--insert) (electric-pair--syntax-ppss, electric-pair--balance-info) (electric-pair-inhibit-if-helps-balance) (electric-pair-skip-if-helps-balance) (electric-pair-open-newline-between-pairs-psif) (electric-pair-mode): Clarify and improve doc strings and some comments. (electric-pair-post-self-insert-function): Restructure doc string to shorten overlong first line, and reformat overlong lines of code.
* | Prettify and improve hideshow (bug#78234)Elías Gabriel Pérez2025-05-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Buttonize the ellipsis and optionally display in the ellipsis the total number of hidden lines. * lisp/progmodes/hideshow.el (hs-display-lines-hidden): New user option. (hs-ellipsis): New face. (hs-make-overlay): Tweak. (hs--get-ellipsis): New function. * doc/emacs/programs.texi (Hideshow): Update documentation. * etc/NEWS: Announce changes.
* | ; Fix wording of recently-added documentationEli Zaretskii2025-05-151-6/+7
| | | | | | | | | | | | | | * src/eval.c (Fset_buffer_local_toplevel_value) (Fbuffer_local_toplevel_value): * doc/lispref/variables.texi (Default Value): Fix wording of documentation.
* | New top-level buffer-local value functionsSean Whitton2025-05-151-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/eval.c (local_toplevel_binding) (Fbuffer_local_toplevel_value, Fset_buffer_local_toplevel_value) (syms_of_eval): New functions. * doc/lispref/variables.texi (Default Value): * lisp/subr.el (setq-local): * etc/NEWS: Document them. * test/lisp/emacs-lisp/lisp-tests.el (core-elisp-tests-4-toplevel-values): New test. * lisp/progmodes/xref.el (xref--show-xref-buffer) (xref-show-definitions-buffer-at-bottom): * lisp/vc/vc-dispatcher.el (vc-setup-buffer): Use set-buffer-local-toplevel-value.
* | ; RefTeX: Describe activation with use-packageArash Esbati2025-05-121-2/+13
| | | | | | | | | | | | * doc/misc/reftex.texi (Installation): Add examples how to activate RefTeX with use-package. Fix markup.
* | Merge from origin/emacs-30Eli Zaretskii2025-05-102-6/+8
|\ \ | |/ | | | | | | | | | | | | | | | | 0d493864cee Fix indentation of XML comments 1a2c29b5317 Improve Tramp's make-process handling for Solaris a7dffc2ea38 Document 'time-stamp-time-zone' in Emacs Manual 0b4eb525b69 Make treesit--simple-indent-eval more permissive (bug#78065) ed7b55f6bf1 Adapt Tramp tests b172a1478c1 ; * doc/lispref/tips.texi (Library Headers): Fix wording ... 81629b2b2ba ; * lisp/gnus/mail-source.el (mail-sources): Fix a typo (...
| * Document 'time-stamp-time-zone' in Emacs ManualStephen Gildea2025-05-081-2/+4
| | | | | | | | | | * doc/emacs/files.texi (Time Stamp Customization): Document time-stamp-time-zone.
| * ; * doc/lispref/tips.texi (Library Headers): Fix wording (bug#78253).Eli Zaretskii2025-05-051-4/+4
| |
* | Fall back `eww-switch-to-buffer' to `eww'Manuel Giraud2025-05-101-0/+3
| | | | | | | | | | | | | | * lisp/net/eww.el (eww-switch-to-buffer): When no EWW buffers exist, call `eww' instead. (eww-list-buffers): Do not pop to *eww buffers* when there is no EWW buffers. (Bug#77967)
* | ; * doc/emacs/vc1-xtra.texi (General VC Options): Fix markup.Sean Whitton2025-05-091-4/+4
| |
* | New vc-async-checkin user optionSean Whitton2025-05-091-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-async-checkin): New option. (vc-checkin): Don't use with-vc-properties on or display messages around asynchronous checkins. * lisp/vc/vc-git.el (vc-git-checkin): * lisp/vc/vc-hg.el (vc-hg-checkin, vc-hg-checkin-patch): Perform an async checkin operation when vc-async-checkin is non-nil. * doc/emacs/vc1-xtra.texi (General VC Options): * etc/NEWS: Document the new option. * lisp/vc/vc-dispatcher.el (vc-wait-for-process-before-save): New function. (vc-set-async-update): If the current buffer visits a file, call vc-refresh-state. * lisp/vc/vc-hg.el (vc-wait-for-process-before-save): Autoload. (vc-hg--async-command, vc-hg--async-buffer, vc-hg--command-1): New utilities, partially factored out of vc-hg-command. (vc-hg-merge-branch): Use vc-hg--async-command, thereby newly respecting vc-hg-global-switches.
* | Fix infinite looping in 'next-frame' and associates (Bug#77985)Martin Rudalics2025-05-091-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/frame.c (next_frame): Rewrite to avoid infinite looping if FRAME itself does not qualify as candidate frame (Bug#77985). (Fnext_frame, Fprevious_frame): Adjust do-strings. * lisp/frame.el (other-frame): Adjust doc-string. (frame-list-1): New function. (make-frame-names-alist): Rewrite using 'frame-list-1' instead of 'next-frame' (Bug#77985). (delete-other-frames): Rewrite using 'frame-list' instead of 'next-frame'. * doc/lispref/frames.texi (Finding All Frames): Minor clarifications for 'frame-list' and 'next-frame'.
* | Recenter for the calendar (bug#78205)Manuel Giraud2025-05-081-0/+11
| | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/cal-move.el (calendar-recenter-last-op): New variable to track last recenter operation. (calendar-recenter): New command to recenter the calendar. * lisp/calendar/calendar.el (calendar-mode-map): Keybinding for this command. * doc/emacs/calendar.texi (Scroll Calendar): Document this command. * etc/NEWS: Announce this command.
* | Merge branch 'cl-types'Stefan Monnier2025-05-071-2/+26
|\ \
| * | cl-types: The big renaming to "derived types"Stefan Monnier2025-05-071-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cl-defstruct` also defines a type and is also in CL, so "cl-type" is not precise enough to talk about those types defined with `cl-deftype`. Use the term "derived type" to be more clear, as is done in the HyperSpec. * doc/misc/cl.texi (Derived types): Move `cl-deftype` to this new subsection. Document the use of derived types as method specializers. * lisp/emacs-lisp/cl-extra.el (cl--types-of-memo): Rename from `cl--type-unique`. (cl--derived-type-dispatch-list): Rename from `cl--type-dispatch-list`. (cl--derived-type-generalizer): Rename from `cl--type-generalizer`. (cl--derived-type-generalizers): Rename from `cl--type-generalizers`. * lisp/emacs-lisp/cl-lib.el (cl-generic-generalizers) <derived-types>: Rename from <cl-types-of>. Catch but don't hide errors when a derived type cannot be used as an atomic type specifier. * lisp/emacs-lisp/cl-preloaded.el (cl--derived-type-list): Rename from `cl--type-list`. (cl-derived-type-class): Rename from `cl-type-class`. (cl--derived-type-class-make): Rename from `cl--type-class-make`. (cl--define-derived-type): Rename from `cl--type-deftype`.
* | | Add line-column tracking for tree-sitterYuan Fu2025-05-031-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add line-column tracking for tree-sitter parsers. Copied from comments in treesit.c: Technically we had to send tree-sitter the line and column position of each edit. But in practice we just send it dummy values, because tree-sitter doesn't use it for parsing and mostly just carries the line and column positions around and return it when e.g. reporting node positions[1]. This has been working fine until we encountered grammars that actually utilizes the line and column information for parsing (Haskell)[2]. [1] https://github.com/tree-sitter/tree-sitter/issues/445 [2] https://github.com/tree-sitter/tree-sitter/issues/4001 So now we have to keep track of line and column positions and pass valid values to tree-sitter. (It adds quite some complexity, but only linearly; one can ignore all the linecol stuff when trying to understand treesit code and then come back to it later.) Eli convinced me to disable tracking by default, and only enable it for languages that needs it. So the buffer starts out not tracking linecol. And when a parser is created, if the language is in treesit-languages-require-line-column-tracking, we enable tracking in the buffer, and enable tracking for the parser. To simplify things, once a buffer starts tracking linecol, it never disables tracking, even if parsers that need tracking are all deleted; and for parsers, tracking is determined at creation time, if it starts out tracking/non-tracking, it stays that way, regardless of later changes to treesit-languages-require-line-column-tracking. To make calculating line/column positons fast, we store linecol caches for begv, point, and zv in the buffer (buf->ts_linecol_cache_xxx); and in the parser object, we store linecol cache for visible beg/end of that parser. In buffer editing functions, we need the linecol for start/old_end/new_end, those can be calculated by scanning newlines (treesit_linecol_of_pos) from the buffer point cache, which should be always near the point. And we usually set the calculated linecol of new_end back to the buffer point cache. We also need to calculate linecol for the visible_beg/end for each parser, and linecol for the buffer's begv/zv, these positions are usually far from point, so we have caches for all of them (in either the parser object or the buffer). These positions are far from point, so it's inefficient to scan newlines from point to there to get up-to-date linecol for them; but in the same time, because they're far and outside the changed region, we can calculate their change in line and column number by simply counting how much newlines are added/removed in the changed region (compute_new_linecol_by_change). * doc/lispref/parsing.texi (Using Parser): Mention line-column tracking in manual. * etc/NEWS: Add news. * lisp/treesit.el: (treesit-languages-need-line-column-tracking): New variable. * src/buffer.c: Include treesit.h (for TREESIT_EMPTY_LINECOL). (Fget_buffer_create): (Fmake_indirect_buffer): Initialize new buffer fields. (Fbuffer_swap_text): Add new buffer fields. * src/buffer.h (ts_linecol): New struct. (buffer): New buffer fields. (BUF_TS_LINECOL_BEGV): (BUF_TS_LINECOL_POINT): (BUF_TS_LINECOL_ZV): (SET_BUF_TS_LINECOL_BEGV): (SET_BUF_TS_LINECOL_POINT): (SET_BUF_TS_LINECOL_ZV): New inline functions. * src/casefiddle.c (casify_region): Record linecol info. * src/editfns.c (Fsubst_char_in_region): (Ftranslate_region_internal): (Ftranspose_regions): Record linecol info. * src/insdel.c (insert_1_both): (insert_from_string_1): (insert_from_gap_1): (insert_from_buffer): (replace_range): (del_range_2): Record linecol info. * src/treesit.c (TREESIT_BOB_LINECOL): (TREESIT_EMPTY_LINECOL): (TREESIT_TS_POINT_1_0): New constants. (treesit_debug_print_linecol): (treesit_buf_tracks_linecol_p): (restore_restriction_and_selective_display): (treesit_count_lines): (treesit_debug_validate_linecol): (treesit_linecol_of_pos): (treesit_make_ts_point): (Ftreesit_tracking_line_column_p): (Ftreesit_parser_tracking_line_column_p): New functions. (treesit_tree_edit_1): Accept real TSPoint and pass to tree-sitter. (compute_new_linecol_by_change): New function. (treesit_record_change_1): Rename from treesit_record_change, handle linecol if tracking is enabled. (treesit_linecol_maybe): New function. (treesit_record_change): New wrapper around treesit_record_change_1 that handles some boilerplate and sets buffer state. (treesit_sync_visible_region): Handle linecol if tracking is enabled. (make_treesit_parser): Setup parser's linecol cache if tracking is enabled. (Ftreesit_parser_create): Enable tracking if the parser's language requires it. (Ftreesit__linecol_at): (Ftreesit__linecol_cache_set): (Ftreesit__linecol_cache): New functions for debugging and testing. (syms_of_treesit): New variable Vtreesit_languages_require_line_column_tracking. * src/treesit.h (Lisp_TS_Parser): New fields. (TREESIT_BOB_LINECOL): (TREESIT_EMPTY_LINECOL): New constants. * test/src/treesit-tests.el (treesit-linecol-basic): (treesit-linecol-search-back-across-newline): (treesit-linecol-col-same-line): (treesit-linecol-enable-disable): New tests. * src/lisp.h: Declare display_count_lines. * src/xdisp.c (display_count_lines): Remove static keyword.
* | | Merge from origin/emacs-30Eli Zaretskii2025-05-031-0/+1
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 1f998d11a58 ; * doc/misc/ert.texi (erts files): Improve indexing. 52183c9596c ; * lisp/battery.el (battery-status-function): Doc fix. dc3e79a80ee ; * etc/DEBUG: Grammar fix. 7d02ffe87b4 ; * lisp/international/mule.el (define-coding-system): Do...
| * | ; * doc/misc/ert.texi (erts files): Improve indexing.Eli Zaretskii2025-05-031-0/+1
| | |
* | | Move documentation of this-command buffer display condition entrySean Whitton2025-05-022-8/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/buffers.texi (Buffer List): Document this-command buffer display condition entry. * doc/lispref/windows.texi (Choosing Window): Give an example of using this-command buffer display condition entry in display-buffer-alist. (Buffer Display Action Alists): * lisp/window.el (display-buffer): Delete documentation of this-command buffer display condition entry from these locations because it is not a buffer display action alist entry. * lisp/subr.el (buffer-match-p): Update cross reference.
* | | ; Fix wording of recently added documentationEli Zaretskii2025-05-011-2/+2
| | | | | | | | | | | | | | | * lisp/window.el (display-buffer): * doc/lispref/windows.texi (Buffer Display Action Alists): Fix wording.
* | | ; Fix sectioning of recent changes in the Emacs user manualEli Zaretskii2025-05-012-1/+3
| | | | | | | | | | | | | | | * doc/emacs/maintaining.texi (VC-Aware Project Backend): * doc/emacs/emacs.texi (Top): Fix recent changes.