def _is_skip(self, context, source): if 'syntax_names' in context and source.disabled_syntaxes: p = re.compile('(' + '|'.join(source.disabled_syntaxes) + ')$') if next(filter(p.search, context['syntax_names']), None): return True if (source.input_pattern != '' and re.search( '(' + source.input_pattern + ')$', context['input'])): return False if context['event'] == 'Manual': return False return not (source.min_pattern_length <= len(context['complete_str']) <= source.max_pattern_length)
def is_skip(self, context, disabled_syntaxes, min_pattern_length, max_pattern_length, input_pattern): if 'syntax_names' in context and disabled_syntaxes: p = re.compile('(' + '|'.join(disabled_syntaxes) + ')$') if next(filter(p.search, context['syntax_names']), None): return True if (input_pattern != '' and re.search('(' + input_pattern + ')$', context['input'])): return False return (context['event'] != 'Manual' and not (min_pattern_length <= len(context['complete_str']) <= max_pattern_length))
def is_skip(self, context, source): if 'syntax_names' in context and source.disabled_syntaxes: p = re.compile('(' + '|'.join(source.disabled_syntaxes) + ')$') if next(filter(p.search, context['syntax_names']), None): return True if (source.input_pattern != '' and re.search('(' + source.input_pattern + ')$', context['input'])): return False if context['event'] == 'Manual': return False return not (source.min_pattern_length <= len(context['complete_str']) <= source.max_pattern_length)
def _is_skip(self, context: UserContext, source: typing.Any) -> bool: if 'syntax_names' in context and source.disabled_syntaxes: p = re.compile('(' + '|'.join(source.disabled_syntaxes) + ')$') if next(filter(p.search, context['syntax_names']), None): return True for ft in context['filetypes']: input_pattern = source.get_input_pattern(ft) if (input_pattern != '' and re.search('(' + input_pattern + ')$', context['input'])): return False if context['event'] == 'Manual': return False return not (source.min_pattern_length <= len(context['complete_str']) <= source.max_pattern_length)