aboutsummaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorTsuyoshi CHO <Tsuyoshi.CHO@Gmail.com>2019-12-27 17:17:21 +0900
committerTsuyoshi CHO <Tsuyoshi.CHO@Gmail.com>2019-12-27 17:17:21 +0900
commit932a20589052608c4f540011b2ecaedf15bc4cef (patch)
tree3c1b7c5fb1b49ac95d12f373a352958b55abcc2d /autoload
parentf1656ee6787f2459c191f3c42ecb328491c545cd (diff)
parente1198d7f03ca64021a5dd76a859df789408f650c (diff)
downloadvim-lsp-settings-932a20589052608c4f540011b2ecaedf15bc4cef.tar.gz
vim-lsp-settings-932a20589052608c4f540011b2ecaedf15bc4cef.tar.bz2
vim-lsp-settings-932a20589052608c4f540011b2ecaedf15bc4cef.zip
Merge branch 'master' into fix/windows-native-py3
Diffstat (limited to 'autoload')
-rw-r--r--autoload/lsp_settings.vim8
1 files changed, 8 insertions, 0 deletions
diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim
index d681b01..1685bce 100644
--- a/autoload/lsp_settings.vim
+++ b/autoload/lsp_settings.vim
@@ -68,3 +68,11 @@ function! lsp_settings#exec_path(cmd) abort
endif
return ''
endfunction
+
+function! lsp_settings#root_uri(pattern) abort
+ let l:dir = lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), a:pattern)
+ if empty(l:dir)
+ return lsp#utils#get_default_root_uri()
+ endif
+ return lsp#utils#path_to_uri(l:dir)
+endfunction