X-Git-Url: http://nitlanguage.org diff --git a/misc/vim/plugin/nit.vim b/misc/vim/plugin/nit.vim index 2fe79d0..363a8f9 100644 --- a/misc/vim/plugin/nit.vim +++ b/misc/vim/plugin/nit.vim @@ -53,7 +53,7 @@ function NitComplete() let g:acp_behaviorKeywordIgnores = ['new', 'var', 'in', 'do', 'els', 'end', 'ret', 'for', 'fun'] " Use nitls to compute all interesting files from the current directory and the standard library - for file in split(system('nitls -M standard .', '\n')) + for file in split(system('nitls -M core .', '\n')) silent let &complete = &complete . ',s' . file silent set complete? endfor @@ -318,6 +318,7 @@ fun Nitdoc(...) " Found no doc, give up if empty(docs) || !(join(docs, '') =~ '\w') + echo 'Nitdoc found nothing for "' . word . '"' return endif @@ -334,6 +335,8 @@ fun Nitdoc(...) silent put = '' endif endfor + execute 0 + delete " the first empty line " Set options setlocal buftype=nofile @@ -379,8 +382,10 @@ fun NitGitGrep() redraw! endfun -" Activate the omnifunc on Nit files -autocmd FileType nit set omnifunc=NitOmnifunc +if !exists("g:nit_disable_omnifunc") || !g:nit_disable_omnifunc + " Activate the omnifunc on Nit files + autocmd FileType nit set omnifunc=NitOmnifunc +endif " Define the user command Nitdoc for ease of use command -nargs=* Nitdoc call Nitdoc("")