aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/lua.txt
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2023-03-20 10:30:59 +0000
committerGitHub <noreply@github.com>2023-03-20 10:30:59 +0000
commitd8f9dcd5deb72f1fbc706d7b3bb5b823c7998e38 (patch)
tree9354e0f324c274ba9aaae31ddb2269b1a6a54268 /runtime/doc/lua.txt
parent84027f7515b8ee6f818462f105882fc0052783c4 (diff)
parente5641df6d3fc3bb6c3c55593b6152082bfc561b6 (diff)
downloadrneovim-d8f9dcd5deb72f1fbc706d7b3bb5b823c7998e38.tar.gz
rneovim-d8f9dcd5deb72f1fbc706d7b3bb5b823c7998e38.tar.bz2
rneovim-d8f9dcd5deb72f1fbc706d7b3bb5b823c7998e38.zip
Merge pull request #22634 from lewis6991/feat/tscomment
feat: add vim.filetype.get_option()
Diffstat (limited to 'runtime/doc/lua.txt')
-rw-r--r--runtime/doc/lua.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/runtime/doc/lua.txt b/runtime/doc/lua.txt
index 611f2e0d32..e7dcc79f4a 100644
--- a/runtime/doc/lua.txt
+++ b/runtime/doc/lua.txt
@@ -2206,6 +2206,28 @@ add({filetypes}) *vim.filetype.add()*
• {filetypes} (table) A table containing new filetype maps (see
example).
+get_option({filetype}, {option}) *vim.filetype.get_option()*
+ Get the default option value for a {filetype}.
+
+ The returned value is what would be set in a new buffer after 'filetype'
+ is set, meaning it should respect all FileType autocmds and ftplugin
+ files.
+
+ Example: >lua
+ vim.filetype.get_option('vim', 'commentstring')
+<
+
+ Note: this uses |nvim_get_option_value()| but caches the result. This
+ means |ftplugin| and |FileType| autocommands are only triggered once and
+ may not reflect later changes.
+
+ Parameters: ~
+ • {filetype} string Filetype
+ • {option} string Option name
+
+ Return: ~
+ string|boolean|integer: Option value
+
match({args}) *vim.filetype.match()*
Perform filetype detection.