add quotes for bash output

pull/241/head
William Ting 11 years ago
parent 3125c65378
commit 1e4ca4d67e

@ -321,7 +321,7 @@ def main():
result = first(find_matches(entriefy(load(config)), args.directory))
if result:
print(encode_local(result.path))
print(encode_local(surround_quotes(result.path)))
else:
# always return something so the calling shell function has an
# argument to `cd` to

@ -63,6 +63,10 @@ def has_uppercase(string):
return any(unicodedata.category(c) == 'Lu' for c in unicode(string))
def in_bash():
return 'bash' in os.getenv('SHELL')
def is_python2():
return sys.version_info[0] == 2
@ -115,6 +119,12 @@ def second(xs):
return None
def surround_quotes(string):
if in_bash():
return '"{}"'.format(string)
return string
def take(n, iterable):
"""Return first n items of an iterable."""
return islice(iterable, n)

Loading…
Cancel
Save