def create_completion(view, backward, word=WORD, search=SEARCH):
    completions = utility.initiate_completions(view, word)
    completions, words, word = completions
    if word == None:
        return None

    text = view.substr(sublime.Region(0, view.size()))
    search = search.replace('__WORD__', word)

    return _find_completions(view, backward, completions, words, word, search)
def create_completion(view, backward, word = WORD, search = SEARCH):
  completions = utility.initiate_completions(view, word)
  completions, words, word = completions
  if word == None:
    return None

  text = view.substr(sublime.Region(0, view.size()))
  search = search.replace('__WORD__', word)


  return _find_completions(view, backward, completions, words, word, search)
def create_fuzzy_completion(view, backward, word = FUZZY_WORD,
  delimeter = FUZZY_DELIMETER, last_delimeter = FUZZY_LAST_DELIMETER,
  search = FUZZY_SEARCH):

  completions, words, word = utility.initiate_completions(view, word)
  if word == None:
    return None

  text, point_range, shift = utility.get_text(view, backward)

  search = _set_fuzzy_expression(search, word, delimeter, last_delimeter)

  return _find_completions(view, backward, completions, words, word, search)
Example #4
0
def create_completion(view, backward, word = r'[\w\-]+$',
  search = r'(?:[^\w]|^)(__WORD__[\w\-]*\w)'):

  completions, words, word = utility.initiate_completions(view, word)
  if word == None:
    return None

  text, point_range, shift = utility.get_text(view, backward)

  for match in utility.find_matches(text, backward, search, word):
    completion = utility.get_completion(completions, words, match.group(1))
    utility.append_region(completion, point_range, shift, match.start(1),
      match.end(1))

  return completions
def create_fuzzy_completion(view,
                            backward,
                            word=FUZZY_WORD,
                            delimeter=FUZZY_DELIMETER,
                            last_delimeter=FUZZY_LAST_DELIMETER,
                            search=FUZZY_SEARCH):

    completions, words, word = utility.initiate_completions(view, word)
    if word == None:
        return None

    text, point_range, shift = utility.get_text(view, backward)

    search = _set_fuzzy_expression(search, word, delimeter, last_delimeter)

    return _find_completions(view, backward, completions, words, word, search)
Example #6
0
def create_fuzzy_completion(view, backward, word = r'[\w\-]+$',
  delimeter = r'[\w\-]*', last_delimeter = r'[\w\-]*\w',
  search = r'(?:[^\w]|^)([_\\]*__FUZZY__)'):

  completions, words, word = utility.initiate_completions(view, word)
  if word == None:
    return None

  text, point_range, shift = utility.get_text(view, backward)

  search = _set_fuzzy_expression(search, word, delimeter, last_delimeter)

  for match in utility.find_matches(text, backward, search, word):
    completion = utility.get_completion(completions, words, match.group(1))
    utility.append_region(completion, point_range, shift, match.start(1),
      match.end(1))

  return completions