Browse Source

vim/ctags: extras opt get renamed into extra

master
Mathieu Maret 2 months ago
parent
commit
3bfcff85a7
  1. 8
      .vim/plugin/cscope_plus.vim

8
.vim/plugin/cscope_plus.vim

@ -87,19 +87,19 @@ endif
" --c++-kinds=+p : Adds prototypes in the database for C/C++ files.
" --fields=+iaS : Adds inheritance (i), access (a) and function
" signatures (S) information.
" --extras=+q : Adds context to the tag name. Note: Without this
" --extra=+q : Adds context to the tag name. Note: Without this
" option, the script cannot get class members.
let g:build_cmd="make"
func! MenuCB(id, result)
if a:result == 1
silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extras=+q --totals -R --c++-kinds=+p --exclude=.ccls-cache"
silent exec "!echo '==Adding system headers==' && find -exec gcc -M '{}' \\; 2>&- | tr '[:space:]' '\\n' | grep '^/.*' | sort -u | ctags --c-kinds=+px --c++-kinds=+px --fields=+iaS --extras=+q -aL-"
silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p --exclude=.ccls-cache"
silent exec "!echo '==Adding system headers==' && find -exec gcc -M '{}' \\; 2>&- | tr '[:space:]' '\\n' | grep '^/.*' | sort -u | ctags --c-kinds=+px --c++-kinds=+px --fields=+iaS --extra=+q -aL-"
silent exec "!echo '==Building cscope database==' && cscope -bR"
silent "cscope reset"
silent "cscope add cscope.out"
exec 'redraw!'
elseif a:result == 2
silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extras=+q --totals -R --c++-kinds=+p"
silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p"
silent exec "!echo '==Building cscope database==' && cscope -bkR"
silent "cscope reset"
silent "cscope add cscope.out"

Loading…
Cancel
Save