def __init__(self, vim): Base.__init__(self, vim) self.name = 'member' self.mark = '[M]' self.buffers = {} self.min_pattern_length = 0 # Initialize member prefix patterns set_default(self.vim, 'g:deoplete#member#prefix_patterns', {}) set_default(self.vim, 'g:deoplete#member#_prefix_patterns', {}) set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'c,objc', r'\.|->') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'cpp,objcpp', r'\.|->|::') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'perl,php', r'->') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'cs,java,javascript,d,vim,ruby,python,perl6,scala,vb', r'\.') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'cs,java,javascript,d,vim,ruby,python,perl6,scala,vb', r'\.') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'ruby', r'\.|::') set_pattern(self.vim, 'g:deoplete#member#_prefix_patterns', 'lua', r'\.|:') # Initialize member object pattern self.object_pattern = r'[a-zA-Z_]\w*(?:\(\)?)?'
def __init__(self, vim): Base.__init__(self, vim) self.name = 'file' self.mark = '[F]' self.min_pattern_length = 0 set_default(self.vim, 'g:deoplete#file#enable_buffer_path', 0)