aboutsummaryrefslogtreecommitdiffstats
path: root/lua/common_lsp/util.lua
diff options
context:
space:
mode:
authorAshkan Kiani <ashkan.k.kiani@gmail.com>2019-11-13 10:45:30 -0800
committerAshkan Kiani <ashkan.k.kiani@gmail.com>2019-11-13 10:45:30 -0800
commitb97bcbeddc3902911c2e9ab5f13b5327a81c745f (patch)
treee67248064e95eac70f02e5e422c3eb2a8fed0b11 /lua/common_lsp/util.lua
parentAdd vim function for texlab. (diff)
downloadnvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar.gz
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar.bz2
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar.lz
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar.xz
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.tar.zst
nvim-lspconfig-b97bcbeddc3902911c2e9ab5f13b5327a81c745f.zip
Add skeleton and refactor texlab.
Diffstat (limited to 'lua/common_lsp/util.lua')
-rw-r--r--lua/common_lsp/util.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/lua/common_lsp/util.lua b/lua/common_lsp/util.lua
index 2de92447..ee48b5d7 100644
--- a/lua/common_lsp/util.lua
+++ b/lua/common_lsp/util.lua
@@ -54,5 +54,20 @@ function M.tbl_deep_extend(dst, ...)
return dst
end
+function M.nvim_multiline_command(command)
+ validate { command = { command, 's' } }
+ for line in vim.gsplit(command, "\n", true) do
+ api.nvim_command(line)
+ end
+end
+
+function M.lookup_section(settings, section)
+ for part in vim.gsplit(section, '.', true) do
+ settings = settings[part]
+ end
+ return settings
+end
+
+
return M
-- vim:et ts=2 sw=2