def init_python(self, args): self._deoplete = Deoplete(self._vim) self._vim.vars['deoplete#_channel_id'] = self._vim.channel_id # Check neovim-python version. try: import pkg_resources version = [pkg_resources.get_distribution('neovim').version] except Exception: # Since neovim-client version 0.1.11 if hasattr(neovim, 'VERSION'): version = [ '{major}.{minor}.{patch}{prerelease}'.format( major=neovim.VERSION.major, minor=neovim.VERSION.minor, patch=neovim.VERSION.patch, prerelease=getattr(neovim.VERSION, 'prerelease', '')) ] else: version = [] python_dir = os.path.dirname(os.path.dirname(neovim.__file__)) base = python_dir + '/neovim-*/' meta_files = glob(base + 'PKG-INFO') + glob(base + '/METADATA') for metadata in meta_files: with open(metadata, 'r', errors='replace') as f: for line in f: m = re.match('Version: (.+)', line) if m: version.append(m.group(1)) self._vim.vars['deoplete#_neovim_python_version'] = version
def init_python(self, args): self.__deoplete = Deoplete(self.__vim) self.__vim.vars['deoplete#_channel_id'] = self.__vim.channel_id # Check neovim-python version. version = 'unknown' python_dir = os.path.dirname(os.path.dirname(neovim.__file__)) base = python_dir + '/neovim-*/' for metadata in glob(base + 'PKG-INFO') + glob(base + '/METADATA'): with open(metadata, 'r', errors='replace') as f: for line in f: m = re.match('Version: (.+)', line) if m: version = m.group(1) self.__vim.vars['deoplete#_neovim_python_version'] = version
def init_python(self, args): self._deoplete = Deoplete(self._vim) self._vim.vars['deoplete#_channel_id'] = self._vim.channel_id # Check neovim-python version. try: import pkg_resources version = [pkg_resources.get_distribution('neovim').version] except Exception: version = [] python_dir = os.path.dirname(os.path.dirname(neovim.__file__)) base = python_dir + '/neovim-*/' for metadata in glob(base + 'PKG-INFO') + glob(base + '/METADATA'): with open(metadata, 'r', errors='replace') as f: for line in f: m = re.match('Version: (.+)', line) if m: version.append(m.group(1)) self._vim.vars['deoplete#_neovim_python_version'] = version
def init_channel(self, args: typing.List[typing.Any]) -> None: self._deoplete = Deoplete(self._vim) self._vim.call('deoplete#send_event', 'BufReadPost')
@vim.rpc_export('deoplete_auto_completion_begin') # type: ignore def auto_completion_begin(self, context: Context) -> None: self._deoplete.completion_begin(context) @vim.rpc_export('deoplete_manual_completion_begin') # type: ignore def manual_completion_begin(self, context: Context) -> None: self._deoplete.completion_begin(context) @vim.rpc_export('deoplete_on_event') # type: ignore def on_event(self, context: Context) -> None: self._deoplete.on_event(context) if find_spec('yarp'): global_deoplete = Deoplete(vim) def deoplete_init() -> None: global_deoplete._vim.call('deoplete#send_event', 'BufReadPost') def deoplete_enable_logging(context: Context) -> None: global_deoplete.enable_logging() def deoplete_auto_completion_begin(context: Context) -> None: global_deoplete.completion_begin(context) def deoplete_manual_completion_begin(context: Context) -> None: global_deoplete.completion_begin(context) def deoplete_on_event(context: Context) -> None: global_deoplete.on_event(context)
def init_channel(self, args: typing.List[typing.Any]) -> None: self._deoplete = Deoplete(self._vim)
def init_channel(self, args): self._deoplete = Deoplete(self._vim)
def init_python(self, args): self.__deoplete = Deoplete(self.__vim) self.__vim.vars['deoplete#_channel_id'] = self.__vim.channel_id
def init_python(self): self.deoplete = Deoplete(self.vim) self.vim.vars['deoplete#_channel_id'] = self.vim.channel_id