def load_sources(self, context): # Load sources from runtimepath for path in find_rplugins(context, 'source'): if path in self._loaded_paths: continue self._loaded_paths.add(path) name = os.path.splitext(os.path.basename(path))[0] source = None try: Source = import_plugin(path, 'source', 'Source') if not Source: continue source = Source(self._vim) source.name = getattr(source, 'name', name) source.path = path except Exception: error_tb(self._vim, 'Could not load source: %s' % name) finally: if source: self._sources[source.name] = source self.debug('Loaded Source: %s (%s)', source.name, path) self.set_source_attributes(context) self._custom = context['custom']
def load_filters(self, context): # Load filters from runtimepath for path in find_rplugins(context, 'filter'): if path in self._ignored_filters or path in self._loaded_paths: continue self._loaded_paths.add(path) name = os.path.splitext(os.path.basename(path))[0] f = None try: Filter = import_plugin(path, 'filter', 'Filter') if not Filter: continue f = Filter(self._vim) f.name = getattr(f, 'name', name) f.path = path self._filters[f.name] = f except Exception: # Exception occurred when loading a filter. Log stack trace. error_tb(self._vim, 'Could not load filter: %s' % name) finally: if f: self._filters[f.name] = f self.debug('Loaded Filter: %s (%s)', f.name, path)
def load_filters(self, context): # Load filters from runtimepath loaded_paths = [filter.path for filter in self.__filters.values()] for path in find_rplugins(context, 'filter'): if path in self.__ignored_filters: continue if path in loaded_paths: continue name = os.path.splitext(os.path.basename(path))[0] filter = None try: Filter = import_plugin(path, 'filter', 'Filter') if Filter is None: continue filter = Filter(self.__vim) filter.name = getattr(filter, 'name', name) filter.path = path self.__filters[filter.name] = filter except Exception: # Exception occurred when loading a filter. Log stack trace. error_tb(self.__vim, 'Could not load filter: %s' % name) finally: if filter is not None: self.__filters[filter.name] = filter self.debug('Loaded Filter: %s (%s)', filter.name, path)
def load_filters(self, context): # Load filters from runtimepath for path in find_rplugins(context, 'filter'): name = os.path.splitext(os.path.basename(path))[0] if name in self.__filters: continue filter = None try: Filter = import_plugin(path, 'filter', 'Filter') if Filter is None: continue filter = Filter(self.__vim) filter.name = getattr(filter, 'name', name) self.__filters[filter.name] = filter except Exception: # Exception occurred when loading a filter. Log stack trace. error_tb(self.__vim, 'Could not load filter: %s' % name) finally: if filter is not None: self.__filters[filter.name] = filter self.debug('Loaded Filter: %s (%s)', filter.name, path)
def load_sources(self, context): # Load sources from runtimepath for path in find_rplugins(context, 'source'): name = os.path.splitext(os.path.basename(path))[0] if name in self.__sources: continue source = None try: Source = import_plugin(path, 'source', 'Source') if Source is None: continue source = Source(self.__vim) source.name = getattr(source, 'name', name) source.min_pattern_length = getattr( source, 'min_pattern_length', context['vars']['deoplete#auto_complete_start_length']) source.max_abbr_width = getattr( source, 'max_abbr_width', context['vars']['deoplete#max_abbr_width']) source.max_menu_width = getattr( source, 'max_menu_width', context['vars']['deoplete#max_menu_width']) except Exception: error_tb(self.__vim, 'Could not load source: %s' % name) finally: if source is not None: self.__sources[source.name] = source self.debug('Loaded Source: %s (%s)', source.name, path) self.set_source_attributes(context) self.__custom = context['custom']
def load_filters(self, context): # Load filters from runtimepath for path in find_rplugins(context, 'filter'): if path in self._loaded_paths: continue self._loaded_paths.add(path) for parent in self._parents: parent.add_filter(path)
def load_sources(self, context): # Load sources from runtimepath for path in find_rplugins(context, 'source'): if path in self._loaded_paths: continue self._loaded_paths.add(path) self._parents[self._parent_count].add_source(path) self._parent_count += 1 self._parent_count %= self._max_parents self.set_source_attributes(context) self.set_custom(context)
def _load_sources(self, context): self._init_parents(context) # Load sources from runtimepath for path in find_rplugins(context, 'source'): if path in self._loaded_paths: continue self._loaded_paths.add(path) if self._max_parents <= 0: # Add parent automatically self._add_parent(context) self._parents[self._parent_count].add_source(path) self.debug('Process %d: %s', self._parent_count, path) self._parent_count += 1 if self._max_parents > 0: self._parent_count %= self._max_parents self._set_source_attributes(context)
def _load_sources(self, context): self._init_parents(context) # Load sources from runtimepath for path in find_rplugins(context, 'source'): if path in self._loaded_paths: continue self._loaded_paths.add(path) if self._max_parents <= 0: # Add parent automatically self._add_parent(context) self._parents[self._parent_count].add_source(path) self.debug('Process %d: %s', self._parent_count, path) self._parent_count += 1 if self._max_parents > 0: self._parent_count %= self._max_parents self._set_source_attributes(context) self._set_custom(context)
def _load_filters(self, context): # Load filters from runtimepath for path in find_rplugins(context, 'filter'): for parent in self._parents: parent.add_filter(path)