diff --git a/autoload/xolox/easytags.vim b/autoload/xolox/easytags.vim index d0dec21..0d114ab 100644 --- a/autoload/xolox/easytags.vim +++ b/autoload/xolox/easytags.vim @@ -901,6 +901,33 @@ call xolox#easytags#define_tagkind({ highlight def link perlFunctionTag Operator +" Objective-C. {{{2 + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcType', + \ 'tagkinds': '[tIi]'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcEnum', + \ 'tagkinds': 'e'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcPreProc', + \ 'tagkinds': '[dM]'}) + +call xolox#easytags#define_tagkind({ + \ 'filetype': 'objc', + \ 'hlgroup': 'objcMethod', + \ 'tagkinds': '[mcf]'}) + +highlight def link objcPreProc PreProc +highlight def link objcMethod Function +highlight def link objcType Identifier +highlight def link objcEnum Identifier + " }}} " Restore "cpoptions". diff --git a/autoload/xolox/easytags/filetypes.vim b/autoload/xolox/easytags/filetypes.vim index 4749a9d..1aa175d 100644 --- a/autoload/xolox/easytags/filetypes.vim +++ b/autoload/xolox/easytags/filetypes.vim @@ -135,5 +135,6 @@ call xolox#easytags#filetypes#add_group('html', 'htmldjango') call xolox#easytags#filetypes#add_mapping('cpp', 'c++') call xolox#easytags#filetypes#add_mapping('cs', 'c#') call xolox#easytags#filetypes#add_mapping(exists('g:filetype_asp') ? g:filetype_asp : 'aspvbs', 'asp') +call xolox#easytags#filetypes#add_mapping('objc', 'ObjectiveC') " vim: ts=2 sw=2 et