Package: treesit-fold

Defined variables (18)

treesit-fold-range-alistAn alist of (major-mode . (foldable-node-type . function)).
treesit-fold-on-next-lineIf non-nil, we leave ending keywords on the next line.
global-treesit-fold-mode-hookHook run after entering or leaving `global-treesit-fold-mode'.
treesit-fold-modeNon-nil if Treesit-Fold mode is enabled.
treesit-fold-line-comment-mode-hookHook run after entering or leaving `treesit-fold-line-comment-mode'.
treesit-fold-on-fold-hookHook runs on folding.
global-treesit-fold-modeNon-nil if Global Treesit-Fold mode is enabled.
treesit-fold-line-comment-modeNon-nil if Treesit-Fold-Line-Comment mode is enabled.
treesit-fold-line-count-formatFormat string for displaying line count in folded text.
treesit-fold-priorityFold range overlay's priority.
treesit-fold-mode-mapKeymap used when `treesit-fold-mode' is active.
treesit-fold-line-count-showShow the number of lines in folded text.
treesit-fold-mode-hookHook to run when enabling `treesit-fold-mode`.
treesit-fold-summary-showFlag to show summary if available.
treesit-fold-summary-formatPrefix string added before summary overlay.
treesit-fold-summary-max-lengthMaximum length for summary to display.
treesit-fold-summary-parsers-alistAlist mapping `major-mode' to doc parser function.
treesit-fold--doc-facesList of face that apply for document string.

Defined functions (230)

treesit-fold--next-prev-node(NODE NEXT)
treesit-fold-range-make-recipe(NODE OFFSET)
treesit-fold-range-editorconfig-section(NODE OFFSET)
treesit-fold-range-seq(NODE OFFSET)
treesit-fold-range-clojure-function(NODE OFFSET)
treesit-fold-range-julia-function(NODE OFFSET)
treesit-fold-range-julia-let(NODE OFFSET)
treesit-fold-range-markdown-html-block(NODE OFFSET)
treesit-fold-range-markers(NODE OFFSET START-SEQ &optional END-SEQ)
treesit-fold-range-lua-function(NODE OFFSET)
treesit-fold-range-ruby-if(NODE OFFSET)
treesit-fold-range-fish-case(NODE OFFSET)
treesit-fold-close(&optional NODE)
treesit-fold-range-ocaml-comment(NODE OFFSET)
treesit-fold-range-rst-body(NODE OFFSET)
treesit-fold-range-rust-macro(NODE OFFSET)
treesit-fold--range-on-same-line(RANGE)
treesit-fold-range-python-def(NODE OFFSET)
treesit-fold-range-c-preproc-elif(NODE OFFSET)
treesit-fold-range-kotlin-when(NODE OFFSET)
treesit-fold-usable-mode-p(&optional MODE)
treesit-fold-range-c-preproc-ifdef(NODE OFFSET)
treesit-fold-range-lua-repeat(NODE OFFSET)
treesit-fold-range-pascal-comment(NODE OFFSET)
treesit-fold--disable()
treesit-fold-range-elixir(NODE OFFSET)
treesit-fold--enable()
treesit-fold-range-editorconfig-end-section(NODE)
treesit-fold-range-ruby-class-def(NODE OFFSET)
treesit-fold-range-matlab-blocks(NODE OFFSET)
treesit-fold-range-matlab-statements(NODE OFFSET)
treesit-fold-range-erlang-signature(NODE OFFSET START)
treesit-fold-range-lua-else(NODE OFFSET)
treesit-fold-range-verilog-module(NODE OFFSET)
treesit-fold-open()
treesit-fold--open-invisible-temporary(OV HIDE-P)
treesit-fold-range-sql-block(NODE OFFSET)
treesit-fold-mode(&optional ARG)
treesit-fold--node-range-on-same-line(NODE)
treesit-fold-range-ocaml-module-definition(NODE OFFSET)
treesit-fold-range-lua-if(NODE OFFSET)
treesit-fold-range-lisp-function(NODE OFFSET)
global-treesit-fold-mode(&optional ARG)
treesit-fold--foldable-node-at-pos(&optional POS)
treesit-fold--trigger()
treesit-fold-range-python-expression-statement(NODE OFFSET)
treesit-fold-range-groovy-block(NODE OFFSET)
treesit-fold-range-mermaid-block(NODE OFFSET)
treesit-fold--after-command(&rest _)
treesit-fold-range-markdown-code-block(NODE OFFSET)
treesit-fold-line-comment-mode(&optional ARG)
treesit-fold--hide-ov(OV &rest _)
treesit-fold-range-block-comment(NODE OFFSET)
treesit-fold-range-gleam(NODE OFFSET)
treesit-fold-range-asm--find-last-instruction(NODE)
treesit-fold--non-foldable-node-p(NODE MODE-RANGES)
treesit-fold-range-lua-comment(NODE OFFSET)
treesit-fold-toggle()
treesit-fold-range-matlab-function(NODE OFFSET)
treesit-fold-range-erlang-clause-body(NODE OFFSET)
treesit-fold-range-elisp-function(NODE OFFSET)
treesit-fold-ready-p()
treesit-fold-range-beancount-transaction(NODE OFFSET)
treesit-fold--create-overlay(RANGE)
treesit-fold--next-prev-node-skip-newline(NODE NEXT)
treesit-fold-range-llvm-label(NODE OFFSET)
treesit-fold-range-c-preproc-if(NODE OFFSET)
treesit-fold-range-haskell-function(NODE OFFSET)
treesit-fold-open-all()
treesit-fold-range-llvm--find-last-instruction(NODE)
treesit-fold-open-recursively()
treesit-fold--continuous-node-prefix(NODE PREFIX NEXT)
treesit-fold-range-org-body(NODE OFFSET)
treesit-fold--get-fold-range(NODE)
treesit-fold-range-asm-label(NODE OFFSET)
treesit-fold-range-julia-if(NODE OFFSET)
treesit-fold-range-latex-section(NODE OFFSET)
treesit-fold-range-fish-function(NODE OFFSET)
treesit-fold-range-c-preproc-else(NODE OFFSET)
treesit-fold-range-erlang-type-guards(NODE OFFSET)
treesit-fold-range-markdown-heading(NODE OFFSET)
treesit-fold-range-ocaml-type-definition(NODE OFFSET)
treesit-fold-range-ocaml-value-definition(NODE OFFSET)
treesit-fold-overlay-at(NODE)
treesit-fold-range-lua-elseif(NODE OFFSET)
treesit-fold-range-fish-if(NODE OFFSET)
treesit-fold-range-lua-do-loop(NODE OFFSET)
treesit-fold-range-html(NODE OFFSET)
treesit-fold-range-line-comment(NODE OFFSET PREFIX)
treesit-fold--format-overlay-text(BEG END)
treesit-fold-range-vhdl-package(NODE OFFSET)
treesit-fold--on-change(OV &rest _)
treesit-fold-range-llvm-mir-label(NODE OFFSET)
treesit-fold-close-all()
treesit-fold-range-cmake-body(NODE OFFSET)
treesit-fold-range-vimscript-function(NODE OFFSET)
treesit-fold-range-verilog-list(NODE OFFSET)
treesit-fold-range-vhdl-type(NODE OFFSET)
treesit-fold-range-c-like-comment(NODE OFFSET)
treesit-fold--ensure-ts(&rest BODY)
treesit-fold-range-verilog-initial-construct(NODE OFFSET)
treesit-fold-range-toml-table(NODE OFFSET)
treesit-fold-range-latex-environment(NODE OFFSET)
treesit-fold--show-ov(OV &rest _)
treesit-fold-range-mermaid-diagram(NODE OFFSET)
treesit-fold-summary-javadoc(DOC-STR)
treesit-fold-summary-lua-doc(DOC-STR)
treesit-fold-summary-mermaid(DOC-STR)
treesit-fold-summary--parser()
treesit-fold-summary--apply-sym(LINE SYM)
treesit-fold-summary-elisp(DOC-STR)
treesit-fold-summary--get(DOC-STR)
treesit-fold-summary--valid-content-p(CONTENT)
treesit-fold-summary-rust-doc(DOC-STR)
treesit-fold-summary-go(DOC-STR)
treesit-fold-summary-tex-doc(DOC-STR)
treesit-fold-summary--keep-length(SUMMARY)
treesit-fold-summary-pascal-doc(DOC-STR)
treesit-fold-summary-ruby-doc(DOC-STR)
treesit-fold-summary--extract-summary(DOC-STR SYM)
treesit-fold-summary-org(DOC-STR)
treesit-fold-summary-python-doc(DOC-STR)
treesit-fold-summary-rst-doc(DOC-STR)
treesit-fold-summary-c(DOC-STR)
treesit-fold-summary--doc-extract(DOC-STR SYM)
treesit-fold-summary-julia-doc(DOC-STR)
treesit-fold-summary-xml(DOC-STR)
treesit-fold-summary-matlab-doc(DOC-STR)
treesit-fold-summary-csharp(DOC-STR)
treesit-fold-summary--generic(DOC-STR SYM)
treesit-fold-summary-batch(DOC-STR)
treesit-fold-summary-csharp-vsdoc(DOC-STR)
treesit-fold-summary-markdown(DOC-STR)
treesit-fold-summary--apply-format(SUMMARY)
treesit-fold-summary-c-macro(DOC-STR)
treesit-fold-last-child(NODE)
treesit-fold--indentation(POS)
treesit-fold--last-eol(POS)
treesit-fold-listify(OBJ)
treesit-fold--compare-type(NODE TYPE)
treesit-fold--node-start-position(NODE)
treesit-fold--is-face(OBJ LST-FACE &optional TRIM)
treesit-fold-find-parent(NODE TYPE)
treesit-fold--node-end-position(NODE)
treesit-fold--in-range-p(IN-VAL IN-MIN IN-MAX)
treesit-fold--count-matches(PATTERN STR)
treesit-fold--bol(POINT)
treesit-fold--with-no-redisplay(&rest BODY)
treesit-fold--eol(POINT)
treesit-fold--cons-add(&rest ARGS)
treesit-fold--get-face(OBJ TRIM)
treesit-fold--doc-faces-p(OBJ &optional TRIM)
treesit-fold-find-children(NODE TYPE)
treesit-fold--overlays-in(PROP NAME &optional BEG END)
treesit-fold-2str(OBJ)
treesit-fold--with-selected-window(WINDOW &rest BODY)
treesit-fold-parsers-mermaid()
treesit-fold-parsers-rst()
treesit-fold-parsers-asm()
treesit-fold-parsers-pascal()
treesit-fold-parsers-arduino()
treesit-fold-parsers-vhdl()
treesit-fold-parsers-haxe()
treesit-fold-parsers-jai()
treesit-fold-parsers-java()
treesit-fold-parsers-svelte()
treesit-fold-parsers-verilog()
treesit-fold-parsers-jsonnet()
treesit-fold-parsers-beancount()
treesit-fold-parsers-gdscript()
treesit-fold-parsers-noir()
treesit-fold-parsers-json()
treesit-fold-parsers-toml()
treesit-fold-parsers-fish()
treesit-fold-parsers-org()
treesit-fold-parsers-julia()
treesit-fold-parsers-awk()
treesit-fold-parsers-kotlin()
treesit-fold-parsers-elisp()
treesit-fold-parsers-tablegen()
treesit-fold-parsers-html()
treesit-fold-parsers-editorconfig()
treesit-fold-parsers-erlang()
treesit-fold-parsers-janet()
treesit-fold-parsers-csharp()
treesit-fold-parsers-vimscript()
treesit-fold-parsers-xml()
treesit-fold-parsers-c()
treesit-fold-parsers-markdown()
treesit-fold-parsers-zig()
treesit-fold-parsers-c++()
treesit-fold-parsers-sql()
treesit-fold-parsers-ruby()
treesit-fold-parsers-javascript()
treesit-fold-parsers-php()
treesit-fold-parsers-actionscript()
treesit-fold-parsers-haskell()
treesit-fold-parsers-bash()
treesit-fold-parsers-clojure()
treesit-fold-parsers-qss()
treesit-fold-parsers-perl()
treesit-fold-parsers-glsl()
treesit-fold-parsers-ocaml()
treesit-fold-parsers-ninja()
treesit-fold-parsers-swift()
treesit-fold-parsers-lua()
treesit-fold-parsers-typescript()
treesit-fold-parsers-gleam()
treesit-fold-parsers-heex()
treesit-fold-parsers-llvm-mir()
treesit-fold-parsers-elixir()
treesit-fold-parsers-css()
treesit-fold-parsers-scala()
treesit-fold-parsers-scheme()
treesit-fold-parsers-latex()
treesit-fold-parsers-matlab()
treesit-fold-parsers-cmake()
treesit-fold-parsers-llvm()
treesit-fold-parsers-agda()
treesit-fold-parsers-python()
treesit-fold-parsers-rust()
treesit-fold-parsers-lisp()
treesit-fold-parsers-r()
treesit-fold-parsers-groovy()
treesit-fold-parsers-make()
treesit-fold-parsers-yaml()
treesit-fold-parsers-go()
treesit-fold-parsers-hlsl()
treesit-fold-parsers-dart()
treesit-fold-parsers-nix()

Defined faces (3)

treesit-fold-replacement-mouse-faceFace used to when mouse hovering replacement text.
treesit-fold-replacement-faceFace used to display the fold replacement text.
treesit-fold-fringe-faceFace used to display fringe contents.