def init_context(self) -> None: self._context = Context(self._vim) # Initialization context = self._context.get('Init') context['rpc'] = 'deoplete_on_event' self.on_event(context)
def __init__(self, vim): self.name = 'core' self._vim = vim self._runtimepath = '' self._runtimepath_list = [] self._custom = [] self._loaded_paths = set() self._prev_results = {} self._prev_input = '' self._prev_next_input = '' self._context = Context(self._vim) self._parents = [] self._parent_count = 0 self._max_parents = self._vim.call('deoplete#custom#_get_option', 'num_processes') if self._max_parents != 1 and not hasattr(self._vim, 'loop'): msg = ('neovim-python 0.2.4+ is required for %d parents. ' 'Using single process.' % self._max_parents) error(self._vim, msg) self._max_parents = 1 # Enable logging for more information, and e.g. # deoplete-jedi picks up the log filename from deoplete's handler in # its on_init. if self._vim.vars['deoplete#_logging']: self.enable_logging() # Initialization context = self._context.get('Init') context['rpc'] = 'deoplete_on_event' self.on_event(context) if hasattr(self._vim, 'channel_id'): self._vim.vars['deoplete#_channel_id'] = self._vim.channel_id self._vim.vars['deoplete#_initialized'] = True