summaryrefslogtreecommitdiff
path: root/doc/emacs/programs.texi
AgeCommit message (Collapse)Author
2026-03-19hideshow: Fix 'hs-hide-block-behavior' set to 'after-cursor'.Elias Gabriel Perez
Bug#80455. * etc/NEWS: Document changed behavior. * lisp/progmodes/hideshow.el (hs-get-near-block): Remove 'forward-line'. (hs-hide-block-behavior): Update docstring. * doc/emacs/programs.texi (Hideshow): Update. Suggested-by: Dima Kogan <dima@secretsauce.net>
2026-03-19hideshow: New minor mode 'hs-indentation-mode'. (Bug#80179)Elías Gabriel Pérez
This minor mode configures hs-minor-mode to use indentation-based folding. * lisp/progmodes/hideshow.el (hs-hideable-block-p): New function. (hs-indentation-respect-end-block): New option. (hs-indentation--store-vars): New variable. (hs-cycle-filter, hs-get-first-block-on-line, hs-get-near-block) (hs-find-block-beg-fn--default): Adapt code to use 'hs-hideable-block-p'. (hs-block-positions): Update. (hs-indentation-mode): New minor mode. * doc/emacs/programs.texi (Hideshow): Update documentation. * etc/NEWS: Announce changes * test/lisp/progmodes/hideshow-tests.el: Add 'require'. (hideshow-check-indentation-folding): New test.
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-12-20hideshow: Support nested comment block in 'hs-hide-level-recursive'Elías Gabriel Pérez
bug#80009 * doc/emacs/programs.texi (Hideshow): Update documentation. * lisp/progmodes/hideshow.el (hs-hide-level-recursive): Rework. (hs-get-first-block-on-line): Minor changes. (hs--add-indicators, hs-hide-comments-when-hiding-all) (hs-minor-mode-menu, hs-hide-level, hs-cycle): Update code. * test/lisp/progmodes/hideshow-tests.el (hideshow-hide-levels-with-comments-1): New test.
2025-12-01hideshow.el: New commands 'hs-cycle' and 'hs-toggle-all'. (Bug#79877)Elías Gabriel Pérez
* etc/NEWS: Announce features. * doc/emacs/programs.texi (Hideshow): Document it. * lisp/progmodes/hideshow.el (hs-prefix-map): Bind the new commands. (hs-hide-level-recursive): Simplify. (hs--toggle-all-state): New variable. (hs-toggle-all, hs-cycle): New commands. (hs-get-near-block): New function. (hs-hide-block): Simplify. Co-authored-by: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
2025-11-17; Improve wording of documentation of 'hs-cycle-filter'Eli Zaretskii
* doc/emacs/programs.texi (Hideshow): * etc/NEWS: * lisp/progmodes/hideshow.el (hs-cycle-filter): Improve wording.
2025-11-17New hideshow option 'hs-cycle-filter' for visibility-cycling with 'TAB'Juri Linkov
* doc/emacs/programs.texi (Hideshow): Add 'hs-cycle-filter' and remove duplicate 'hs-toggle-hiding'. * lisp/progmodes/hideshow.el (hs-cycle-filter): New defcustom (bug#79585). (hs-minor-mode-map): Bind 'TAB' to 'hs-toggle-hiding' using the filter.
2025-11-06hideshow: Rework previous changesElías Gabriel Pérez
* doc/emacs/programs.texi (Hideshow): * etc/NEWS: Fix doc. * lisp/progmodes/hideshow.el: Update Commentary Header. (hs-modes-alist): Remove. (hs--get-mode-value, hs-grok-mode-type): Rework. * lisp/treesit.el (treesit-major-mode-setup): * lisp/emacs-lisp/lisp-mode.el: * lisp/nxml/nxml-mode.el: * lisp/progmodes/cc-mode.el: * lisp/progmodes/f90.el: * lisp/progmodes/fortran.el: * lisp/progmodes/hideshow.el: * lisp/progmodes/icon.el: * lisp/progmodes/js.el: * lisp/progmodes/lua-mode.el: * lisp/progmodes/python.el: * lisp/progmodes/verilog-mode.el: * lisp/progmodes/vhdl-mode.el: * lisp/textmodes/bibtex.el: * lisp/textmodes/mhtml-mode.el: * lisp/textmodes/sgml-mode.el: * lisp/treesit.el: Fix and rework previous changes.
2025-11-04hideshow: Rewrite 'hs-special-modes-alist'Elías Gabriel Pérez
Rewrite the format in 'hs-special-modes-alist' to make easier to exclude some values, add support for settings inheritance according to current major mode and parents, and support string hiding for lisp modes. Bug#79671 * lisp/progmodes/hideshow.el (hs-modes-alist): New variable. (hs-special-modes-alist): Mark as obsolete. (hs-forward-sexp-func, hs-adjust-block-beginning) (hs-find-block-beginning-func, hs-find-next-block-func) (hs-looking-at-block-start-p-func): Set default values to nil. (hs-inside-comment-p): Remove function. (hs-adjust-block-end, hs-treesit-things): New buffer-local variables. (hs-block-positions): Minor updates. (hs--get-mode-value): New function. (hs-grok-mode-type): Rewrite. * lisp/progmodes/f90.el (hs-special-modes-alist): * lisp/progmodes/fortran.el (hs-special-modes-alist): * lisp/progmodes/icon.el (icon-mode): * lisp/progmodes/lua-mode.el (lua-mode): * lisp/progmodes/python.el (python-base-mode): * lisp/progmodes/verilog-mode.el (verilog-mode): * lisp/progmodes/vhdl-mode.el (vhdl-hs-minor-mode): Rewrite settings. * lisp/progmodes/python.el (python-ts-hs-adjust-block-end-fn): New function. * lisp/treesit.el (treesit-hs-block-end) (treesit-hs-find-block-beginning, treesit-hs-find-next-block) (treesit-hs-looking-at-block-start-p): Minor updates. * doc/emacs/programs.texi (Hideshow): * etc/NEWS: Document changes.
2025-10-20hideshow: Add new option for control how the block should be hidden.Elías Gabriel Pérez
bug#79585 * doc/emacs/programs.texi (Hideshow): * etc/NEWS: Document changes. * lisp/progmodes/hideshow.el (hs-hide-behavior): New user option. (hs-life-goes-on): Add 'save-excursion' and 'save-match-data'. (hs-hide-block): Rework.
2025-09-20; * doc/emacs/programs.texi (Hideshow): Fix last change.Eli Zaretskii
2025-09-20; Fix last change.Eli Zaretskii
* etc/NEWS: * doc/emacs/programs.texi (Hideshow): Fix wording and punctuation.
2025-09-20Add hideable indicators for hideshow. (Bug#79294)Elías Gabriel Pérez
* doc/emacs/programs.texi (Hideshow): Update documentation. * etc/NEWS: Announce changes. * lisp/progmodes/hideshow.el (hs-show-indicators) (hs-indicator-type, hs-indicator-maximum-buffer-size): New user options. (hs-indicator-hide, hs-indicator-show): New icons. (hs-block-positions, hs--make-indicators-overlays) (hs-indicator-mouse-toggle-hidding, hs--add-indicators) (hs--refresh-indicators): New functions. (hs-hide-block-at-point): Use hs-block-positions. (hs-inside-comment-p): Use 'get-char-property' instead of 'hs-overlay-at'. (hs-minor-mode): Rework.
2025-06-09Add new tactic to treesit-navigate-thing (bug#78703)Yuan Fu
* doc/emacs/programs.texi (Moving by Defuns): * doc/lispref/parsing.texi (User-defined Things): Describe the new tactic. * lisp/treesit.el (treesit-navigate-thing): Add new tactic.
2025-06-07; Fix last change (bug#78396)Eli Zaretskii
* 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.
2025-06-07Add option for not highlight parens inside comments or stringsElías Gabriel Pérez
* 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.
2025-05-18Amend Electric Pair mode documentationStephen Berman
* 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.
2025-05-17Merge from origin/emacs-30Eli Zaretskii
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)
2025-05-17Prettify and improve hideshow (bug#78234)Elías Gabriel Pérez
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.
2025-05-10Improve Electric Pair mode documentation (bug#78021)Stephen Berman
* 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.
2025-04-26Merge from origin/emacs-30Eli Zaretskii
1f520db97bd * doc/emacs/files.texi (Time Stamp Customization): Typo. d824b66c242 ; * doc/emacs/search.texi (Isearch Yank): Improve flow. 62b284f9153 ; * etc/DEBUG: Say that debugging code compiled w/ -Og ca... 49ea1f64c77 ; Improve documentation of 'modifier-bar-mode' a975232c0fd ; * doc/emacs/programs.texi (Matching): Fix wording (bug#... 29142dab316 ; * doc/misc/efaq-w32.texi (MinGW-w64): Fix punctuation (... 4cd4a801d86 ; * java/res/README: Note origin of emacs_wrench.png.
2025-04-24; * doc/emacs/programs.texi (Matching): Fix wording (bug#78021).Eli Zaretskii
2025-03-22Merge from origin/emacs-30Sean Whitton
1364bbc6a5c ; * admin/notes/spelling: Grammar fix dc80a8f0509 ; Add index entry "code completion" to user manual 0d9b14ed057 ; * doc/emacs/programs.texi (Program Modes): Add info abo... f224475f578 ; admin/notes/spelling: Notes on abbreviation of "Emacs L... 86c354dd0d8 Fix OSX build without pdumper 2d12754ee20 ; Add indexing for Eglot in user manual a30b9b640b4 ; Change some instances of cl to cl-lib in docs b681d62436f ; Improve introduction to use-package manual f1acefd86f8 ; Add cross-references to push and pop docstrings
2025-03-22; Add index entry "code completion" to user manualStefan Kangas
* doc/emacs/programs.texi (Symbol Completion): Improve indexing by adding "code completion". This is the name that this feature goes by elsewhere, so users are likely to look for it.
2025-03-22; * doc/emacs/programs.texi (Program Modes): Add info about Eglot.Eli Zaretskii
2025-03-20; Add indexing for Eglot in user manualEli Zaretskii
* doc/emacs/programs.texi (Imenu, Programming Language Doc) (Symbol Completion): * doc/emacs/maintaining.texi (Xref): Index Eglot-related functionalities.
2025-01-02Update copyright year to 2025Stefan Kangas
Run "TZ=UTC0 admin/update-copyright".
2025-01-01Update copyright year to 2025Paul Eggert
Run "TZ=UTC0 admin/update-copyright".
2024-11-03Mark IDLWAVE as obsoleteStefan Kangas
* lisp/obsolete/idlw-complete-structtag.el: * lisp/obsolete/idlw-help.el: * lisp/obsolete/idlw-shell.el: * lisp/obsolete/idlw-toolbar.el: * lisp/obsolete/idlwave.el: Mark as obsolete. (Bug#71157) * lisp/files.el (auto-mode-alist): Remove IDLWAVE entry. * doc/emacs/programs.texi (Program Modes): Remove IDLWAVE from list of supported languages.
2024-09-22Teach Electric Pair mode about prefix argumentsEshel Yaron
* lisp/elec-pair.el (electric-pair--insert): New arg TIMES. (electric-pair-inhibit-if-helps-balance) (electric-pair-post-self-insert-function) (electric-pair-open-newline-between-pairs-psif) (electric-pair-skip-if-helps-balance): Respect prefix arg. (electric-pair-delete-pair): Delete ARG chars, not just 1. * test/lisp/electric-tests.el (autowrapping-multi-1) (autowrapping-multi-2): New tests. * doc/emacs/programs.texi (Matching): Mention prefix arg support in Electric Pair mode documentation. * etc/NEWS: Announce it. (Bug#72437)
2024-09-01; Small doc fixesJuri Linkov
* doc/emacs/dired.texi (Operating on Files): Add indexed function 'dired-do-open' to the text. * doc/emacs/mini.texi (Completion Options): Add indexed functions 'previous-line-completion' and 'next-line-completion' to the text. * doc/lispref/minibuf.texi (Completion Variables): Remove self-reference. * doc/lispref/positions.texi (List Motion): Add indexed function 'treesit-forward-sexp' to the text. Add @vindex for 'forward-sexp-function'. * etc/NEWS: Group tab-bar and tab-line items separately. Move two Buffer-menu items to separate outline.
2024-06-12; Mention new modes in the Emacs user manualEli Zaretskii
* etc/NEWS: Mark new modes as documented. * doc/emacs/programs.texi (Program Modes): Add PHP. (Bug#71380) Add other new modes.
2024-05-29; Improve documentation of new Imenu featuresEli Zaretskii
* doc/emacs/programs.texi (Imenu): Update documentation of 'imenu-flatten'. * etc/NEWS: Fix wording of 'imenu-flatten's entry. * lisp/imenu.el (imenu-flatten): Fix doc string and value descriptions. (Bug#70846)
2024-05-14Add documentation about sorting Imenu completions (bug#70846)Juri Linkov
* doc/emacs/programs.texi (Imenu): Document how Imenu completions can be sorted. * lisp/imenu.el (imenu-sort-function): Explain in the docstring how to sort Imenu completions.
2024-05-10* lisp/imenu.el (imenu-flatten): New defcustom (bug#70846).Juri Linkov
(imenu-level-separator): Adjust the docstring. (imenu--flatten-index-alist): New function revived from the initial implementation of this package. (imenu-choose-buffer-index): Use imenu--flatten-index-alist when imenu-flatten is non-nil. (imenu-buffer-menubar): Remove obsolete variable. * doc/emacs/programs.texi (Imenu): Document imenu-flatten.
2024-03-31Add global minor mode 'global-completion-preview-mode'Eshel Yaron
This is a global variant of 'completion-preview-mode'. * lisp/completion-preview.el (global-completion-preview-mode): New global minor mode. * doc/emacs/programs.texi (Symbol Completion): Document it. * etc/NEWS: Announce it. (Bug#70010)
2024-01-02Merge from savannah/emacs-29Po Lu
dc4e6b13296 ; Update copyright years in more files 64b37776318 ; Run set-copyright from admin.el 8e1c56ae467 ; Add 2024 to copyright years # Conflicts: # doc/misc/modus-themes.org # doc/misc/texinfo.tex # etc/NEWS # etc/refcards/ru-refcard.tex # etc/themes/modus-operandi-theme.el # etc/themes/modus-themes.el # etc/themes/modus-vivendi-theme.el # lib/alloca.in.h # lib/binary-io.h # lib/c-ctype.h # lib/c-strcasecmp.c # lib/c-strncasecmp.c # lib/careadlinkat.c # lib/cloexec.c # lib/close-stream.c # lib/diffseq.h # lib/dup2.c # lib/filemode.h # lib/fpending.c # lib/fpending.h # lib/fsusage.c # lib/getgroups.c # lib/getloadavg.c # lib/gettext.h # lib/gettime.c # lib/gettimeofday.c # lib/group-member.c # lib/malloc.c # lib/md5-stream.c # lib/md5.c # lib/md5.h # lib/memmem.c # lib/memrchr.c # lib/nanosleep.c # lib/save-cwd.h # lib/sha1.c # lib/sig2str.c # lib/stdlib.in.h # lib/strtoimax.c # lib/strtol.c # lib/strtoll.c # lib/time_r.c # lib/xalloc-oversized.h # lisp/auth-source-pass.el # lisp/emacs-lisp/lisp-mnt.el # lisp/emacs-lisp/timer.el # lisp/info-look.el # lisp/jit-lock.el # lisp/loadhist.el # lisp/mail/rmail.el # lisp/net/ntlm.el # lisp/net/webjump.el # lisp/progmodes/asm-mode.el # lisp/progmodes/project.el # lisp/progmodes/sh-script.el # lisp/textmodes/flyspell.el # lisp/textmodes/reftex-toc.el # lisp/textmodes/reftex.el # lisp/textmodes/tex-mode.el # lisp/url/url-gw.el # m4/alloca.m4 # m4/clock_time.m4 # m4/d-type.m4 # m4/dirent_h.m4 # m4/dup2.m4 # m4/euidaccess.m4 # m4/fchmodat.m4 # m4/filemode.m4 # m4/fsusage.m4 # m4/getgroups.m4 # m4/getloadavg.m4 # m4/getrandom.m4 # m4/gettime.m4 # m4/gettimeofday.m4 # m4/gnulib-common.m4 # m4/group-member.m4 # m4/inttypes.m4 # m4/malloc.m4 # m4/manywarnings.m4 # m4/mempcpy.m4 # m4/memrchr.m4 # m4/mkostemp.m4 # m4/mktime.m4 # m4/nproc.m4 # m4/nstrftime.m4 # m4/pathmax.m4 # m4/pipe2.m4 # m4/pselect.m4 # m4/pthread_sigmask.m4 # m4/readlink.m4 # m4/realloc.m4 # m4/sig2str.m4 # m4/ssize_t.m4 # m4/stat-time.m4 # m4/stddef_h.m4 # m4/stdint.m4 # m4/stdio_h.m4 # m4/stdlib_h.m4 # m4/stpcpy.m4 # m4/strnlen.m4 # m4/strtoimax.m4 # m4/strtoll.m4 # m4/time_h.m4 # m4/timegm.m4 # m4/timer_time.m4 # m4/timespec.m4 # m4/unistd_h.m4 # m4/warnings.m4 # nt/configure.bat # nt/preprep.c # test/lisp/register-tests.el
2024-01-02; Add 2024 to copyright yearsPo Lu
2023-11-15Add Completion Preview modeEshel Yaron
This adds a new minor mode, 'completion-preview-mode', that displays in-buffer completion suggestions with an inline "preview" overlay. (Bug#66948) * lisp/completion-preview.el: New file. * doc/emacs/programs.texi (Symbol Completion): Document it. * etc/NEWS: Announce it.
2023-11-01Run `man' also on remote systemsMichael Albinus
This implements bug#66758 * doc/emacs/programs.texi (Man Page): Describe Man-support-remote-systems. * etc/NEWS: Mention user option 'Man-support-remote-systems'. Fix typos. * lisp/dired.el (Man-support-remote-systems): Declare. (dired-do-man): Use it. Use also `file-local-name'. * lisp/man.el (Man-support-remote-systems): New defcustom. (Man-xref-normal-file): Handle remote files. (Man-default-directory, Man-shell-file-name) (Man-header-file-path): New defuns. (Man-init-defvars): Use octal numbers. (Man-support-local-filenames): Handle remote files. (Man-completion-table): Use `Man-default-directory' and `process-file'. (man): Adapt docstring. (Man-start-calling): Use `Man-default-directory'. (Man-getpage-in-background): Use `Man-default-directory', `Man-shell-file-name', `start-file-process' and `process-file'. Adapt buffer name. (Man-update-manpage): Use `Man-shell-file-name' and `process-file'. (Man-view-header-file): Use `Man-header-file-path'.
2023-07-15Support displaying function name in the header lineSpencer Baugh
In some languages, the function name as displayed in the mode-line by which-func-mode can be quite long. It's useful to be able to display it in the header-line instead. Let's support that. * lisp/progmodes/which-func.el (which-func-display) (which-func--use-header-line, which-func--use-mode-line): Add. (Bug#64533) (which-func-try-to-enable): Support 'which-func--use-header-line'. (which-func--disable): Add, to support 'which-func--use-header-line'. (which-func-ff-hook, which-func-update-1): Use 'which-func--disable'.
2023-06-17Merge from origin/emacs-29Eli Zaretskii
3b0bf359e9a Fix documentation of comment-dwim (bug#64104)
2023-06-17Fix documentation of comment-dwim (bug#64104)Eli Zaretskii
* lisp/newcomment.el (comment-dwim): Doc fix. * doc/emacs/programs.texi (Comment Commands): More accurate description of what 'M-;' does when there's no active region.
2023-03-02; Fix last changeEli Zaretskii
* doc/emacs/programs.texi (Man Page): Improve wording. * lisp/man.el (Man-prefer-synchronous-call): Fix quoting and spelling. (Bug#61552)
2023-03-02Add new user option Man-prefer-synchronous-callSebastian Tennant
* lisp/man.el (Man-getpage-in-background): Add new defcustom Man-prefer-synchronous-call and modify #'Man-getpage-in-background. Only call #'start-process when 'make-process satisfies #'fboundp AND Man-prefer-synchronous-call is bound to nil. (Bug#61552) Copyright-paperwork-exempt: yes
2023-02-16Merge from origin/emacs-29Stefan Kangas
2550e8bb0b0 Fix mule-tests under en_US.UTF-8 locale 32795309939 Move block closer above declaration_list rule (bug#61531) b18754bb179 Minor improvements in c-ts-mode and docs 3c6b726a7b4 Add super node as a keyword 1917c51fe68 ; Prevent ERC-induced false positive in JUnit report b16965ef7e6 Delete perplexing paragraph from Gnus manual 43c62a4732d ; Fix typo
2023-02-15Minor improvements in c-ts-mode and docsEli Zaretskii
* lisp/progmodes/c-ts-mode.el (c-ts-base-mode-map): Add a binding for comment-region. * doc/emacs/programs.texi (C Indent): Mention "C-u TAB".
2023-01-30Merge from origin/emacs-29Stefan Kangas
8360e12f0ea Update to Org 9.6.1-23-gc45a05 9058601308d ; * doc/emacs/misc.texi (Document View): Remove @footnote... 197f994384c Document tree-sitter features in the user manual b73539832d9 ; Remove treesit--font-lock-fast-mode-grace-count 64fee21d5f8 Fix dockerfile-ts-mode line continuation indentation (bug... 1970726e26a Use treesit-subtree-stat to determine treesit--font-lock-... 382e018856a Add treesit-subtree-stat a3003492ace Move c-ts-mode--statement-offset to c-ts-common.el 4b1714571c8 ; Fix byte-compile warnings in c-ts-mode.el f50cb7d7c4b ; Improve docstring of c-ts-mode--indent-style-setter 1c3ca3bb649 Fix <> syntax in rust-ts-mode 56e8607dc99 Fix spurious errors on Windows when deleting temporary *.... 2bd0b947538 Fix java class member without access modifier (bug#61115) 1de6ebf2878 Make treesit-font-lock-level a defcustom 6e50ee8bbb5 Add c-ts-mode-set-style and :set for c-ts-mode-indent-style 450db0587a9 Minor documentation improvements for outline-minor-mode (... 578e8926713 ; * doc/lispref/variables.texi (File Local Variables): Im... bc5ee2b7bf0 ; * src/comp.c: Remove Local Variables section to avoid w... 362678d90e1 python.el: Use correct regexp when enabling python-ts-mode 76bb46db9df ; * doc/emacs/frames.texi (Mouse References): Improve ind... # Conflicts: # doc/emacs/programs.texi # etc/NEWS # lisp/progmodes/c-ts-mode.el
2023-01-29Document tree-sitter features in the user manualEli Zaretskii
* lisp/progmodes/c-ts-mode.el (c-ts-mode-map): Bind "C-c .", for consistency with CC mode. * lisp/treesit.el (treesit-font-lock-level): Doc fix. * doc/emacs/programs.texi (C Indent, Custom C Indent): Document the indentation features of 'c-ts-mode'. (Moving by Defuns): Document 'treesit-defun-tactic'. * doc/emacs/files.texi (Visiting): Document 'treesit-max-buffer-size'. * doc/emacs/display.texi (Traditional Font Lock) (Parser-based Font Lock): New subsections. * doc/emacs/emacs.texi (Top): Update top-level menu.
2023-01-11; Fix documentation of last changeEli Zaretskii
* etc/NEWS: * doc/emacs/programs.texi (Moving by Sentences): Minor wording fixes.