aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2022-03-31 16:46:45 +0200
committerGitHub <noreply@github.com>2022-03-31 08:46:45 -0600
commit2e85af47d2584372f968b760cab3eeee65273424 (patch)
tree62974f6e21f17748a5c22404970e503b073c950b
parentea8ad79990ac67644680b66d8fc0e68c5eb70a87 (diff)
downloadrneovim-2e85af47d2584372f968b760cab3eeee65273424.tar.gz
rneovim-2e85af47d2584372f968b760cab3eeee65273424.tar.bz2
rneovim-2e85af47d2584372f968b760cab3eeee65273424.zip
feat(runtime): add query filetype (#17905)
used for Tree-sitter queries uses Lisp runtime files (in Lua to distinguish from upstream runtime files)
-rw-r--r--runtime/ftplugin/query.lua6
-rw-r--r--runtime/indent/query.lua6
-rw-r--r--runtime/lua/vim/filetype.lua2
3 files changed, 14 insertions, 0 deletions
diff --git a/runtime/ftplugin/query.lua b/runtime/ftplugin/query.lua
new file mode 100644
index 0000000000..c1694961af
--- /dev/null
+++ b/runtime/ftplugin/query.lua
@@ -0,0 +1,6 @@
+-- Neovim filetype plugin file
+-- Language: Tree-sitter query
+-- Last Change: 2022 Mar 29
+
+-- it's a lisp!
+vim.cmd [[ runtime! ftplugin/lisp.vim ]]
diff --git a/runtime/indent/query.lua b/runtime/indent/query.lua
new file mode 100644
index 0000000000..55cb73e62b
--- /dev/null
+++ b/runtime/indent/query.lua
@@ -0,0 +1,6 @@
+-- Neovim indent file
+-- Language: Tree-sitter query
+-- Last Change: 2022 Mar 29
+
+-- it's a lisp!
+vim.cmd [[ runtime! indent/lisp.vim ]]
diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua
index ab71de54f8..2194db95a9 100644
--- a/runtime/lua/vim/filetype.lua
+++ b/runtime/lua/vim/filetype.lua
@@ -1424,6 +1424,8 @@ local pattern = {
return "git"
end
end,
+ -- Neovim only
+ [".*/queries/.*%.scm"] = "query", -- tree-sitter queries
-- END PATTERN
}
-- luacheck: pop