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

Add --child support to autojump.

This commit is contained in:
Léo Peltier 2015-07-23 12:15:42 +02:00
parent 06e082c918
commit 971303bcde

View File

@ -120,6 +120,10 @@ def parse_arguments():
'--complete', action='store_true', default=False,
help='used for tab completion',
)
parser.add_argument(
'--child', action="store_true", default=False,
help='only match subdirectories of the current working directory'
)
parser.add_argument(
'--purge', action='store_true', default=False,
help='remove non-existent paths from database',
@ -313,6 +317,13 @@ def main(args): # noqa
tab_needle, tab_index, tab_path = \
get_tab_entry_info(first(needles), TAB_SEPARATOR)
if args.child:
pwd = get_pwd()
entries = ifilter(
lambda entry: entry.path.find(pwd) == 0,
entries
)
# Handle `j foo__`, assuming first index.
if not tab_path and not tab_index \
and tab_needle and needles[0] == tab_needle + TAB_SEPARATOR: