1
0
mirror of https://github.com/wting/autojump synced 2024-10-27 20:34:07 +00:00

move existence of directories checking to end

This commit is contained in:
William Ting 2013-12-17 11:01:18 -06:00
parent e51f595018
commit 1a2a5a86f6

View File

@ -193,9 +193,8 @@ def decrease_path(config, path, increment=15):
def find_matches(config, needles, count=1):
"""Return [count] paths matching needles."""
entriefy = lambda tup: Entry(*tup)
exists = lambda entry: os.path.exists(entry.path)
data = sorted(
ifilter(exists, imap(entriefy, load(config).iteritems())),
imap(entriefy, load(config).iteritems()),
key=attrgetter('weight'),
reverse=True)
@ -212,7 +211,8 @@ def find_matches(config, needles, count=1):
else:
exact_matches = match_regex(needles, data, ignore_case)
return first(exact_matches).path
exists = lambda entry: os.path.exists(entry.path)
return first(ifilter(exists, exact_matches)).path
def match_end(needle, haystack, ignore_case=False):