diff options
| author | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-13 10:45:30 -0800 |
|---|---|---|
| committer | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-11-13 10:45:30 -0800 |
| commit | b97bcbeddc3902911c2e9ab5f13b5327a81c745f (patch) | |
| tree | e67248064e95eac70f02e5e422c3eb2a8fed0b11 /lua/common_lsp/util.lua | |
| parent | Add vim function for texlab. (diff) | |
| download | nvim-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.lua | 15 |
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 |
