aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2023-02-23 17:05:20 +0000
committerGitHub <noreply@github.com>2023-02-23 17:05:20 +0000
commit1df3f5ec6aca24cbe7b78ead5c37ad06a65c84e8 (patch)
treed1523f1b7ef2a813859572ba0bdce2874de82699 /runtime/doc
parent8c339aa04b2a1ca99a297b2eada8ebc6218f5f1c (diff)
downloadrneovim-1df3f5ec6aca24cbe7b78ead5c37ad06a65c84e8.tar.gz
rneovim-1df3f5ec6aca24cbe7b78ead5c37ad06a65c84e8.tar.bz2
rneovim-1df3f5ec6aca24cbe7b78ead5c37ad06a65c84e8.zip
feat(treesitter): upstream foldexpr from nvim-treesitter
Diffstat (limited to 'runtime/doc')
-rw-r--r--runtime/doc/news.txt3
-rw-r--r--runtime/doc/treesitter.txt13
2 files changed, 16 insertions, 0 deletions
diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt
index 4dee958108..23bb6d4343 100644
--- a/runtime/doc/news.txt
+++ b/runtime/doc/news.txt
@@ -168,6 +168,9 @@ The following new APIs or features were added.
`vim.treesitter.language.require_language`.
• `require'bit'` is now always available |lua-bit|
+
+• |vim.treesitter.foldexpr()| can be used for 'foldexpr' to use treesitter for folding.
+
==============================================================================
CHANGED FEATURES *news-changes*
diff --git a/runtime/doc/treesitter.txt b/runtime/doc/treesitter.txt
index 3f505e5d19..ccb3c445df 100644
--- a/runtime/doc/treesitter.txt
+++ b/runtime/doc/treesitter.txt
@@ -481,6 +481,19 @@ library.
==============================================================================
Lua module: vim.treesitter *lua-treesitter-core*
+foldexpr({lnum}) *vim.treesitter.foldexpr()*
+ Returns the fold level for {lnum} in the current buffer. Can be set
+ directly to 'foldexpr': >lua
+
+ vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()'
+<
+
+ Parameters: ~
+ • {lnum} (integer|nil) Line number to calculate fold level for
+
+ Return: ~
+ (string)
+
*vim.treesitter.get_captures_at_cursor()*
get_captures_at_cursor({winnr})
Returns a list of highlight capture names under the cursor