コード例 #1
0
 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)
コード例 #2
0
ファイル: deoplete.py プロジェクト: apierz/dotfiles
 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))
コード例 #3
0
ファイル: deoplete.py プロジェクト: 4ydx/deoplete.nvim
 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))
コード例 #4
0
ファイル: deoplete.py プロジェクト: N0hbdy/.dotfiles
 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)
コード例 #5
0
ファイル: child.py プロジェクト: hiroebe/deoplete.nvim
 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)