From c391c7f3941a7243763b98ed4a0e9e872db08564 Mon Sep 17 00:00:00 2001 From: Jared Hess Date: Wed, 30 Dec 2015 01:28:45 -0800 Subject: [PATCH] Add support for adding multiple paths. Change to use abs path instead of unicode str. --- bin/autojump | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/autojump b/bin/autojump index 9660128..ab0afd0 100755 --- a/bin/autojump +++ b/bin/autojump @@ -101,7 +101,7 @@ def parse_arguments(): 'directory', metavar='DIRECTORY', nargs='*', default='', help='directory to jump to') parser.add_argument( - '-a', '--add', metavar='DIRECTORY', + '-a', '--add', metavar='DIRECTORY', nargs='+', help='add path') parser.add_argument( '-i', '--increase', metavar='WEIGHT', nargs='?', type=int, @@ -135,7 +135,7 @@ def add_path(data, path, weight=10): with resulting duplicate entries in the database than a single canonical path. """ - path = unico(path).rstrip(os.sep) + path = os.path.abspath(path) if path == os.path.expanduser('~'): return data, Entry(path, 0) @@ -361,7 +361,9 @@ def main(args): # noqa # all arguments are mutually exclusive if args.add: - save(config, first(add_path(load(config), args.add))) + print(type(args.add)) + for arg in args.add: + save(config, first(add_path(load(config), arg))) elif args.complete: handle_tab_completion( needle=first(chain(sanitize(args.directory), [''])),