>> 2009/10/12 Nathan Huesken <[email protected]>
>> For omnicppcompletion to work correctly, ctags has to be invoked like
>> this:
>> ctags -R –c++-kinds=+p –fields=+iaS –extra=+q
>> But there are many plugins (AutoTag ,Taglist) which generate the tag
>> file for me ...
>> Can I somehow tell these plugins, to use the command above?
I will let Yegappan give a more complete answer, but it looks like you
can do something like this with the taglist plugin.
Taglist allows you to extend the plugin by filetype using this format
in your .vimrc:
let g:tlist_sql_settings = 'sql;f:functions;'
This is documented in taglist.txt.
It appears the ctags cmd line execute is built via:
s:tlist_{a:ftype}_ctags_args
But since this is script variable (s:) it cannot be extended like you
can with the global variable (g:).
Perhaps Yegappan could extend the taglist plugin to also allow you to
specify additional parms like you can for some of the other settings.
As a temporary work around it would be exceptionally easy to add a
check for that additional parameter like this perhaps:
" Add the filetype specific arguments
let ctags_args = ctags_args . ' ' . s:tlist_{a:ftype}_ctags_args
To:
" Add the filetype specific arguments
let ctags_args = ctags_args . ' ' . g:tlist_{a:ftype}_ctags_args .
s:tlist_{a:ftype}_ctags_args
Anyway, food for thought.
Dave
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---