From 3e50239aa58792ebc2a962463db86883ed7c3bb8 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Sun, 24 Dec 2017 22:43:31 +0800 Subject: [PATCH] Add .clang for project patterns --- autoload/SpaceVim/layers/core.vim | 2 +- autoload/SpaceVim/plugins/projectmanager.vim | 4 ++-- config/plugins/vim-rooter.vim | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 config/plugins/vim-rooter.vim diff --git a/autoload/SpaceVim/layers/core.vim b/autoload/SpaceVim/layers/core.vim index c99133edb..723099c42 100644 --- a/autoload/SpaceVim/layers/core.vim +++ b/autoload/SpaceVim/layers/core.vim @@ -2,7 +2,7 @@ function! SpaceVim#layers#core#plugins() abort return [ \ ['Shougo/vimproc.vim', {'build' : ['make']}], \ ['benizi/vim-automkdir'], - \ ['airblade/vim-rooter', {'merged' : 0}], + \ ['airblade/vim-rooter', {'merged' : 0, 'loadconf' : 1}], \ ] endfunction diff --git a/autoload/SpaceVim/plugins/projectmanager.vim b/autoload/SpaceVim/plugins/projectmanager.vim index 484a6e7d9..13bbbd8c9 100644 --- a/autoload/SpaceVim/plugins/projectmanager.vim +++ b/autoload/SpaceVim/plugins/projectmanager.vim @@ -58,8 +58,8 @@ function! SpaceVim#plugins#projectmanager#RootchandgeCallback() abort call s:cache_project(project) let g:_spacevim_project_name = project.name let b:_spacevim_project_name = g:_spacevim_project_name - for callback in s:project_callback - call call(callback, []) + for Callback in s:project_callback + call call(Callback, []) endfor endfunction diff --git a/config/plugins/vim-rooter.vim b/config/plugins/vim-rooter.vim new file mode 100644 index 000000000..dc42eddb7 --- /dev/null +++ b/config/plugins/vim-rooter.vim @@ -0,0 +1,4 @@ +let g:rooter_patterns = get(g:, 'rooter_patterns', []) +if index(g:spacevim_plugin_groups, 'lang#c') != -1 + call add(g:rooter_patterns, '.clang') +endif