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:
parent
e51f595018
commit
1a2a5a86f6
@ -193,9 +193,8 @@ def decrease_path(config, path, increment=15):
|
|||||||
def find_matches(config, needles, count=1):
|
def find_matches(config, needles, count=1):
|
||||||
"""Return [count] paths matching needles."""
|
"""Return [count] paths matching needles."""
|
||||||
entriefy = lambda tup: Entry(*tup)
|
entriefy = lambda tup: Entry(*tup)
|
||||||
exists = lambda entry: os.path.exists(entry.path)
|
|
||||||
data = sorted(
|
data = sorted(
|
||||||
ifilter(exists, imap(entriefy, load(config).iteritems())),
|
imap(entriefy, load(config).iteritems()),
|
||||||
key=attrgetter('weight'),
|
key=attrgetter('weight'),
|
||||||
reverse=True)
|
reverse=True)
|
||||||
|
|
||||||
@ -212,7 +211,8 @@ def find_matches(config, needles, count=1):
|
|||||||
else:
|
else:
|
||||||
exact_matches = match_regex(needles, data, ignore_case)
|
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):
|
def match_end(needle, haystack, ignore_case=False):
|
||||||
|
Loading…
Reference in New Issue
Block a user