From e4de57d675f41893e181f808e20115bcb1057e94 Mon Sep 17 00:00:00 2001 From: Tuowen Zhao Date: Fri, 2 Sep 2016 11:15:51 -0600 Subject: module update --- bundle/airline | 2 +- bundle/neocomplete | 2 +- bundle/vimproc | 2 +- config/neocomplete.vim | 19 +++++++++++++++++++ 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/bundle/airline b/bundle/airline index 4d0c4f6..ea98b42 160000 --- a/bundle/airline +++ b/bundle/airline @@ -1 +1 @@ -Subproject commit 4d0c4f6b1e3fee30873b0c9734fbe83f4d74b81c +Subproject commit ea98b42a0d7ee7888bcdbb5235b1a704526db1cf diff --git a/bundle/neocomplete b/bundle/neocomplete index 1b99b4c..38f6f18 160000 --- a/bundle/neocomplete +++ b/bundle/neocomplete @@ -1 +1 @@ -Subproject commit 1b99b4c43ddf70cd0a2008425f8920f8113e4cbb +Subproject commit 38f6f183edc665b8c9f52dd1546dae2c4cc7e29c diff --git a/bundle/vimproc b/bundle/vimproc index b2255c6..25cb83f 160000 --- a/bundle/vimproc +++ b/bundle/vimproc @@ -1 +1 @@ -Subproject commit b2255c66a3dc04fba1adbda3e380facff45fe6ec +Subproject commit 25cb83f24edec4aec1e9f1329302235e7a7a7fe0 diff --git a/config/neocomplete.vim b/config/neocomplete.vim index a7701a4..84fc466 100644 --- a/config/neocomplete.vim +++ b/config/neocomplete.vim @@ -10,6 +10,24 @@ let g:neocomplete#sources#syntax#min_keyword_length = 3 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' let g:necoghc_enable_detailed_browse = 1 +if !exists('g:neocomplete#force_omni_input_patterns') + let g:neocomplete#force_omni_input_patterns = {} +endif +let g:neocomplete#force_omni_input_patterns.c = +\ '[^.[:digit:] *\t]\%(\.\|->\)\w*' +let g:neocomplete#force_omni_input_patterns.cpp = +\ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' +let g:neocomplete#force_omni_input_patterns.objc = +\ '\[\h\w*\s\h\?\|\h\w*\%(\.\|->\)' +let g:neocomplete#force_omni_input_patterns.objcpp = +\ '\[\h\w*\s\h\?\|\h\w*\%(\.\|->\)\|\h\w*::\w*' +let g:clang_complete_auto = 0 +let g:clang_complete_copen =1 +let g:clang_auto_select = 0 +let g:clang_omnicppcomplete_compliance = 0 +let g:clang_make_default_keymappings = 0 +let g:clang_use_library = 1 + " Define dictionary. let g:neocomplete#sources#dictionary#dictionaries = { \ 'default' : '', @@ -71,6 +89,7 @@ autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS autocmd FileType python setlocal omnifunc=pythoncomplete#Complete autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags autocmd FileType haskell setlocal omnifunc=necoghc#omnifunc +autocmd FileType c,cpp,cuda setlocal omnifunc=ClangComplete " Enable heavy omni completion. if !exists('g:neocomplete#sources#omni#input_patterns') -- cgit v1.2.3-70-g09d2