summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Collapse)AuthorAgeFilesLines
* Merge from origin/emacs-30Eli Zaretskii2025-01-112-6/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d66b8d4becb Fix checkbox's child creation 26c5fadf474 Document that 'package-vc' doesn't support built-in packages ee61b9a050b ; Fix documentation of completion commands ce43d13593a ; Simplify admin/run-codespell fa1470d0699 ; Remove duplicated word in files.el Commentary dabaea97465 Improve checkdoc-common-verbs-wrong-voice docstring 6de2ee5663d Document string-as-{unibyte,multibyte} as obsolete in manual 7f76f872ebf Fix go-ts-mode var spec indentation (Bug#75362) 01464fc882d Add "text" as a thing in tsx-ts-mode 59c57337923 Improve doc string of 'package-delete' 313a191d047 ; * admin/MAINTAINERS: Remove Kelvin White. 002960ceabf Clarify that 'mac' line ending convention is not used on ... 4210e065648 Add language server for Odin ee1034422b0 ; Improve documentation of function-type display 1c49edc4080 Modernize "Commentary" section of files.el 505c1123e18 * INSTALL: Add advice how to invoke 'make install'. (Bug... 82e16cae9cc Improve the documentation of 'key-valid-p' # Conflicts: # etc/NEWS # lisp/progmodes/typescript-ts-mode.el
| * Improve checkdoc-common-verbs-wrong-voice docstringStefan Kangas2025-01-111-4/+4
| | | | | | | | | | * lisp/emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice): Improve docstring.
| * Improve doc string of 'package-delete'Nikolaos Chatzikonstantinou2025-01-091-2/+3
| | | | | | | | | | * lisp/emacs-lisp/package.el (package-delete): Elaborate on the kind of argument expected by the function. (Bug#75382)
* | Add autoload cookie and doc fixRichard Stallman2025-01-081-4/+4
| | | | | | | | | | cond-star.el (cond*): Add autoload cookie. Doc fix.
* | Fix finding C headers with clangStefan Kangas2025-01-061-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes following "#include" references in 'M-x man' buffers, and using ffap, both on macOS machines, and on systems where for some reason clang is available but gcc is not. * lisp/subr.el (internal--c-header-file-path): Fix finding C headers with clang. (internal--gcc-is-clang-p): New function factored out from... * lisp/emacs-lisp/ert-x.el (ert-gcc-is-clang-p): ...here. * lisp/man.el (Man-header-file-path): Bump :version tag. * test/lisp/subr-tests.el (subr-tests-internal--c-header-file-path/clang-mocked): New test.
* | Improve integer file mode options docstringsStefan Kangas2025-01-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/eshell/esh-util.el (eshell-private-file-modes) (eshell-private-directory-modes): * lisp/gnus/mail-source.el (mail-source-default-file-modes): * lisp/printing.el (pr-file-modes): * lisp/gnus/mm-decode.el (mm-attachment-file-modes): * lisp/gnus/nnmail.el (nnmail-default-file-modes): * lisp/recentf.el (recentf-save-file-modes): * lisp/vc/ediff-init.el (ediff-temp-file-mode): * lisp/vc/emerge.el (emerge-temp-file-mode): Better document the fact that these are integer and not octal values. * lisp/epg.el (epg--start): * lisp/emacs-lisp/package.el (package-import-keyring): Use octal values to make the code more self-documenting.
* | Merge from origin/emacs-30Eli Zaretskii2025-01-041-4/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | 6468c3f7a74 Update doc string of 'insert' 6d8c3c0cbe4 Use `keymap*-set' over `global-set-key'/`define-key' in e... 4b2bb63b7ac Fix documentation and prompt in 'package-isolate' 55f43f5b220 ; Fix typo in treesit-explore-mode 921f454f508 Update fontification for attribute values in heex-ts-mode ae2589ea7a5 Add expression handling to heex-ts-mode 0cacf806391 ; * etc/NEWS: Document change of 'make-cursor-line-fully-... f47a29da5c4 * lisp/man.el (Man-mode): Improve docstring. # Conflicts: # etc/NEWS
| * Fix documentation and prompt in 'package-isolate'Eli Zaretskii2025-01-041-4/+11
| | | | | | | | | | * lisp/emacs-lisp/package.el (package-isolate): Fix doc string and the prompt. (Bug#75163)
| * Fix copyright years by handStefan Kangas2025-01-021-1/+1
| | | | | | | | These are dates that admin/update-copyright did not update.
| * Update copyright year to 2025Stefan Kangas2025-01-02105-105/+105
| | | | | | | | Run "TZ=UTC0 admin/update-copyright".
* | Fix copyright years by handPaul Eggert2025-01-011-1/+1
| | | | | | | | These are dates that admin/update-copyright did not update.
* | Update copyright year to 2025Paul Eggert2025-01-01106-106/+106
| | | | | | | | Run "TZ=UTC0 admin/update-copyright".
* | Add new variable 'up-list-function' for 'treesit-up-list'Juri Linkov2024-12-291-0/+10
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/lisp.el (up-list-function): New variable (bug#73404). (up-list-default-function): New function. (up-list): Split part to 'up-list-default-function'. * lisp/treesit.el (treesit-up-list): New function. (treesit-major-mode-setup): Set 'up-list-function' to 'treesit-up-list'.
* | Add new variable 'down-list-function' for 'treesit-down-list'Juri Linkov2024-12-291-5/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/lisp.el (down-list-default-function): New function. (down-list-function): New variable (bug#73404). (down-list): Move meat to 'down-list-default-function', and call 'down-list-function' when non-nil. Don't raise an error in strings or comments when 'down-list-function' is non-nil. * lisp/treesit.el (treesit--scan-error): New internal function. (treesit-forward-sexp, treesit-forward-list): Use 'treesit--scan-error'. (treesit-down-list): New function. (treesit-major-mode-setup): Set 'down-list-function' to 'treesit-down-list'.
* | Add new variable 'forward-list-function' for 'treesit-forward-list'Juri Linkov2024-12-291-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/lisp.el (forward-list-default-function): New function. (forward-list-function): New variable (bug#73404). (forward-list): Move meat to 'forward-list-default-function', and call 'forward-list-function' when non-nil. * lisp/treesit.el (treesit-forward-list): Rewrite to not rely on 'treesit-forward-sexp'. (treesit-major-mode-setup): Set 'forward-list-function' to 'treesit-forward-list'.
* | (package--download-and-read-archives): Fix bug#75065Stefan Monnier2024-12-271-6/+9
| | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package--download-and-read-archives): Include the error info in the error message. Suggested by Konstantin Kharlamov <Hi-Angel@yandex.ru>. (package-refresh-contents, package-menu--perform-transaction): Use `error-message-string`.
* | (cl-flet, cl-labels): Fix bug#74870Stefan Monnier2024-12-211-16/+31
| | | | | | | | | | | | | | * lisp/emacs-lisp/cl-macs.el (cl-flet, cl-labels): Wrap function bodies in `cl-block`. * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--test-flet-block): New test.
* | Merge from origin/emacs-30Eli Zaretskii2024-12-211-1/+16
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f8da2d7854 ; * ChangeLog.4: Update. 49adcf30b01 ; * etc/AUTHORS: Update. 1381c6f9591 * Update authors.el 5c0f3f5826e ; * etc/NEWS: Mark unmarked entries. 8a0c9c234f1 Document 'trusted-content c6ce11b2a48 Mention network-interface-list in network-interface-info ... a7905145f70 ; * lisp/emacs-lisp/re-builder.el (reb-change-syntax): Fi... cde22c02011 Move NEWS items from unreleased 28.3 to released 29.1 5686bb5b428 Improve browse-url-android-share docstring 92041e15f4a Minor doc fix for url-handler-regexp 9fd96e2ab95 Improve reb-change-syntax docstring b9dc337ea74 * lisp/files.el (trusted-content-p): Make `:all` work in ... 4b685bc4fcd ; * src/process.c (Fnetwork_interface_list): Fix typo. c14c4895719 ; * lisp/net/nsm.el (nsm-trust-local-network): Fix typo. 10f976300d0 ; Add some tree-sitter thing content to the manual 55303a6bc0a * lisp/org/ox-texinfo.el (org-texinfo-template): Fix Info... 8b6c6cffd1f trusted-content: Adjust the last patch based on prelimina... 69b16e5c638 ; * etc/NEWS: Fix typos. 5c6dbc65f36 ; * doc/lispref/frames.texi (Multiple Terminals): Add ind... 856a58e2827 Update documentation of 'etags' regexps some more 4c68846223b Update documentation of 'etags' regexps b5158bd1914 elisp-mode.el: Disable Flymake byte-compile backend in un... # Conflicts: # doc/man/etags.1 # etc/NEWS # lisp/org/ox-texinfo.el
| * ; * lisp/emacs-lisp/re-builder.el (reb-change-syntax): Fix typo.Eli Zaretskii2024-12-181-1/+1
| |
| * Improve reb-change-syntax docstringStefan Kangas2024-12-161-1/+16
| | | | | | | | * lisp/emacs-lisp/re-builder.el (reb-change-syntax): Improve docstring.
| * Revert "Attempt to install package first when upgrading"Philip Kaludercic2024-12-101-7/+3
| | | | | | | | This reverts commit 3d8e49c41a66a7f05cb96f84e2a10f0f308ac9ca.
| * Attempt to install package first when upgradingPhilip Kaludercic2024-12-071-3/+7
| | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-upgrade): Swap the 'package-install' and the 'package-delete' invocations. (Bug#74556)
* | Fix display of obsolete variables in *Help*Michael Albinus2024-12-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/variables.texi (Variable Aliases): Mention `substitute-command-keys' in `make-obsolete-variable'. * lisp/font-lock.el: Revert last change. * lisp/help-fns.el (help-fns--var-obsolete): Apply `substitute-command-keys'. * lisp/emacs-lisp/byte-run.el (make-obsolete-variable): Adapt docstring.
* | Make font-lock face variables obsoleteStefan Kangas2024-12-182-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using these variables as "another mechanism for changing face appearance" never really worked, since mode authors were free to use the face instead of the variable (i.e. quoting the symbol). This means that when users customized the variables, it would change its appearance only in some cases, which is a rather surprising interface. Indeed, it turns out that some modes have not always been consistent, and mixed using the variable and the face, increasing the confusion even further. Thus, the only thing users could rely on to always work was to leave the variables at their default value, and to customize the face. We now recommend customizing the face, and are obsoleting these variables. This will lead to some minor code-churn, but it is believed that it will be ultimately worth it. To fix existing Lisp code, you should typically only need to quote the symbol, as this commit shows. It might be the case that we will have to keep the obsolete variables, that have been with us since Emacs 19, around for a longer time-period than normal, to allow package authors to adapt. * lisp/font-lock.el (font-lock-comment-face) (font-lock-comment-delimiter-face, font-lock-string-face) (font-lock-doc-face, font-lock-doc-markup-face, font-lock-keyword-face) (font-lock-builtin-face, font-lock-function-name-face) (font-lock-variable-name-face, font-lock-type-face) (font-lock-constant-face, font-lock-warning-face) (font-lock-negation-char-face, font-lock-preprocessor-face): Make face variables obsolete in favor of customizing the faces directly instead. (Bug#71469) * doc/lispref/modes.texi (Faces for Font Lock): Don't document above obsolete variables. * lisp/cedet/data-debug.el (data-debug-insert-hash-table) (data-debug-insert-widget-properties, data-debug-insert-string) (data-debug-insert-number): * lisp/emacs-lisp/lisp-mode.el (elisp--font-lock-backslash) (lisp-font-lock-syntactic-face-function): * lisp/emacs-lisp/package.el (describe-package-1): * lisp/generic-x.el (rc-generic-mode, rul-generic-mode): * lisp/org/org-table.el (org-table-edit-formulas): * lisp/progmodes/cc-fonts.el (c-font-lock-invalid-single-quotes) (c-maybe-font-lock-wrong-style-comments, c-font-lock-declarators) (c-font-lock-c++-lambda-captures, c-font-lock-c++-modules): * lisp/progmodes/cperl-mode.el (cperl-find-sub-attrs) (cperl-look-at-leading-count, cperl-process-here-doc) (cperl-find-pods-heres): * lisp/progmodes/gdb-mi.el (gdb-init-1, gdb-update, gdb-running) (gdb-starting, gdb-stopped, gdb-internals) (gdb-breakpoints--add-breakpoint-row, gdb-locals-handler-custom) (gdb-registers-handler-custom, gdb-get-source-file): * lisp/progmodes/js.el (js--font-lock-keywords-1) (js--font-lock-keywords-2, js-font-lock-syntactic-face-function): * lisp/progmodes/lua-ts-mode.el (lua-ts--comment-font-lock): * lisp/progmodes/meta-mode.el (meta-indent-in-string-p): * lisp/progmodes/prolog.el (prolog-font-lock-keywords): * lisp/progmodes/python.el (python-font-lock-syntactic-face-function): * lisp/progmodes/ruby-ts-mode.el (ruby-ts--comment-font-lock): * lisp/progmodes/sh-script.el (sh-font-lock-syntactic-face-function): * lisp/textmodes/tex-mode.el (doctex-font-lock-syntactic-face-function): * test/lisp/faces-tests.el (faces--test-color-at-point): * test/lisp/progmodes/cperl-mode-tests.el (cperl-test-extra-delimiters) (cperl-test-bug-47112, cperl-test-bug-65834, cperl-test-bug-66145) (cperl-test-bug-66161, cperl-test-bug-69604): * test/lisp/progmodes/python-tests.el (python-ts-mode-compound-keywords-face) (python-ts-mode-named-assignment-face-1) (python-ts-mode-assignment-face-2, python-ts-mode-nested-types-face-1) (python-ts-mode-union-types-face-1, python-ts-mode-union-types-face-2) (python-ts-mode-types-face-1, python-ts-mode-types-face-2) (python-ts-mode-types-face-3, python-ts-mode-isinstance-type-face-1) (python-ts-mode-isinstance-type-face-2) (python-ts-mode-isinstance-type-face-3) (python-ts-mode-superclass-type-face, python-ts-mode-class-patterns-face) (python-ts-mode-dotted-decorator-face-1) (python-ts-mode-dotted-decorator-face-2) (python-ts-mode-builtin-call-face) (python-ts-mode-interpolation-nested-string) (python-ts-mode-level-fontification-wo-interpolation) (python-ts-mode-disabled-string-interpolation) (python-ts-mode-interpolation-doc-string): * test/lisp/progmodes/ruby-mode-tests.el (ruby-heredoc-font-lock, ruby-heredoc-highlights-interpolations) (ruby-exit!-font-lock, ruby-regexp-interpolation-is-highlighted) (ruby-recognize-symbols-starting-with-at-character) (ruby-hash-character-not-interpolation) (ruby-interpolation-suppresses-quotes-inside) (ruby-interpolation-suppresses-one-double-quote) (ruby-interpolation-inside-percent-literal) (ruby-interpolation-inside-percent-literal-with-paren) (ruby-interpolation-inside-another-interpolation) (ruby-interpolation-inside-double-quoted-percent-literals) (ruby-no-interpolation-in-single-quoted-literals): Don't use above obsolete variables. * lisp/progmodes/cc-fonts.el (font-lock-constant-face): Don't declare now-unused variable.
* | Use substitute-command-keys in map-y-or-n-pStefan Kangas2024-12-161-14/+23
| | | | | | | | | | * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): Use substitute-command-keys.
* | Move pure+side-effect-free declarations to byte-opt.elStefan Kangas2024-12-161-0/+4
| | | | | | | | | | | | | | * src/json.c (syms_of_json): Move pure and side-effect-free declarations for json-serialize and json-parse-string from here... * lisp/emacs-lisp/byte-opt.el (side-effect-free-fns, pure-fns): ...to here.
* | Add support for TCP_NODELAY on network streamsEric Marsden2024-12-131-2/+2
| | | | | | | | | | | | | | | | | | | | * src/process.c (socket_options): add entry for TCP_NODELAY. * lisp/emacs-lisp/bytecomp.el: add :nodelay to valid keywords for make-network-process compiler-macro. * doc/lispref/processes.texi: document :nodelay keyword argument to set-network-process-option and make-network-process. (Bug#74793)
* | ; Add an autoload cookie for native-compile-prune-cacheGerd Möllmann2024-12-091-0/+1
| | | | | | | | | | * lisp/emacs-lisp/comp.el (native-compile-prune-cache): Make it autoload.
* | * lisp/emacs-lisp/lisp-mode.el (lisp-fdefs): Fix font-lock (bug#74307).Juri Linkov2024-12-051-3/+3
| | | | | | | | | | Move '(not "\\")' inside the group to not exclude the last character for "\\<>" and similar constructs.
* | Use prefix argument in 'package-install-selected-packages'Sean Devlin2024-11-211-3/+4
| | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-install-selected-packages): When invoked with a prefix argument, skip user confirmation when installing packages. * etc/NEWS: Announce the prefix argument usage. (Bug#73932)
* | Add noconfirm to 'package-autoremove'Sean Devlin2024-11-211-8/+13
| | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-autoremove): Add optional argument NOCONFIRM to skip user confirmation when removing packages. * etc/NEWS: Announce the new argument. (Bug#73932)
* | ; Fix typosStefan Kangas2024-11-213-4/+4
| |
* | Fix font-lock in 'lisp-mode'Eli Zaretskii2024-11-161-3/+6
| | | | | | | | | | * lisp/emacs-lisp/lisp-mode.el (lisp-fdefs): Fix regexps for "\\<>" and similar constructs. (Bug#74307)
* | (cl-labels): Add support for (FUNC EXP) bindings (bug#59786)Stefan Monnier2024-11-121-16/+34
| | | | | | | | | | | | | | | | | | | | | | | | Allow `cl-labels` to use the same (FUNC EXP) bindings as were already added to `cl-flet` in Emacs-25. The Info doc (mistakenly) already documented this new feature. * lisp/emacs-lisp/cl-macs.el (cl--self-tco-on-form): New function. (cl-labels): Use it to add support for (FUNC EXP) bindings. * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs--labels): Add test for tail-recursive (FUNC EXP) bindings.
* | Fix 'string-pixel-width' to not reset 'display-line-numbers'David Ponce2024-11-091-6/+7
| | | | | | | | | | | | | | * lisp/emacs-lisp/subr-x.el (string-pixel-width): Use the 'display-line-numbers-disable' property instead of setting the variable 'display-line-numbers', to avoid global effects. (Bug#73005)
* | Replace vtable--color-blend with color-blendJoseph Turner2024-11-091-10/+4
| | | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable--face-color): Use `color-blend'. (vtable--color-blend): Remove unused function.
* | vtable: allow resetting column alignment when table data changesJoost Kremers2024-11-091-4/+20
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable--compute-columns): If a column was not created with an explicit 'align' property, allow changing this property when the column data changes from numeric to non-numeric (or vice versa). This makes it possible to add data to an empty table, because in a table without data all columns are assumed to be numeric and right-aligned. (Bug#73775)
* | Enable inserting new objects into empty vtableJoost Kremers2024-11-091-74/+77
| | | | | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable-insert-object): If the vtable is empty, add the new object and recreate + redisplay the table. (Bug#73775)
* | Allow empty vtableJoost Kremers2024-11-091-26/+42
| | | | | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable--compute-widths): Set default width for columns that have no explicit width and no data. (Bug#73775)
* | Prevent 'string-pixel-width' from deactivating the regionEli Zaretskii2024-10-301-2/+6
| | | | | | | | | | | | | | * lisp/emacs-lisp/subr-x.el (work-buffer--release) (string-pixel-width): Bind 'deactivate-mark' around buffer modifications, to avoid deactivating the region as side effect of calling this function. (Bug#74091)
* | Call PF correctly from pcase--edebug-match-pat-argsAlan Mackenzie2024-10-282-22/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also correct a doc string and insert commentary. This fixes bug#74052. * lisp/emacs-lisp/edebug.el (edebug--match-&-spec-op <&interpose>): Correct and complete the doc string, which now says MUST call exactly once, and documents the return values of FUN, PF and edebug--match-&-spec-op. Also remove an unneeded `(...) construct. * lisp/emacs-lisp/pcase.el (pcase--edebug-match-pat-args): Call PF also for the main cases handled.
* | Merge from origin/emacs-30Eli Zaretskii2024-10-271-1/+1
|\| | | | | | | | | | | | | c78b4d2b31d Fix doc string of 'wdired-use-dired-vertical-movement' b0aaee93fde Update the documentation of void functions 299a1f24075 ; * lisp/vc/log-edit.el (log-edit-diff-function): Grammar... 67a27ff53bf ; Fix typos
| * ; Fix typosStefan Kangas2024-10-271-1/+1
| |
* | Merge from origin/emacs-30Eli Zaretskii2024-10-271-1/+1
|\| | | | | | | | | | | | | | | | | e0f964c16df ; * etc/AUTHORS: Update. eb18f7288b3 ; * ChangeLog.4: Update. 8e37b537160 Skip *.dylib files in 'loaddefs-generate' 0d8d5f10ffc Highlight namespace name in "use" clause. d3e98487d08 ; * lisp/loadup.el: Improve file abstract 1a91d37a21c ; * doc/lispref/control.texi (Conditionals): Fix markup.
| * Skip *.dylib files in 'loaddefs-generate'Eli Zaretskii2024-10-251-1/+1
| | | | | | | | | | * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate): Add .dylib to extensions of files that are skipped. (Bug#74001)
| * * lisp/emacs-lisp/pcase.el (pcase--make-docstring): Fix bug#73766Stefan Monnier2024-10-181-2/+3
| | | | | | | | Do not merge to `master`.
* | Allow escape from 'read-key'Eli Zaretskii2024-10-271-0/+1
| | | | | | | | | | * lisp/emacs-lisp/backtrace.el (backtrace-mode-map): Add a binding for 'abort-recursive-edit'. (Bug#73584)
* | ; * lisp/emacs-lisp/cond-star.el: Require cl-lib.Eli Zaretskii2024-10-261-0/+2
| |
* | cond*: Add support for Pcase patternsStefan Monnier2024-10-251-16/+39
| | | | | | | | | | | | | | | | * lisp/emacs-lisp/cond-star.el (cond*): Adjust docstring. (match*): Prefer `_VAR` syntax. (cond*-convert-condition): Add support for `pcase*`. * doc/lispref/control.texi (cond* Macro): Document `pcase*`. * test/lisp/emacs-lisp/cond-star-tests.el: New file.
* | ; Touch up & fix documentation changes from last commitSean Whitton2024-10-241-2/+2
| |