def sort_unite(): candidates = vim.bindeval('a:candidates') is_file = vim.eval('is_file') pattern = vim.eval('a:context.input') for candidate in candidates: word = candidate['word'] rank = abbrev_matcher.rank(pattern, word, is_file=is_file) candidate['filter__rank'] = rank
def rank(string): return abbrev_matcher.rank(pattern, cutter(string), is_file=ispath)