xonsh/xompletions/rmdir.py

15 lines
531 B
Python
Raw Normal View History

from xonsh.completers.path import complete_dir
from xonsh.parsers.completion_context import CommandContext
def xonsh_complete(ctx: CommandContext):
"""
Completion for "rmdir", includes only valid directory names.
"""
# if starts with the given prefix then it will get completions from man page
if not ctx.prefix.startswith("-") and ctx.arg_index > 0:
comps, lprefix = complete_dir(ctx)
if not comps:
raise StopIteration # no further file completions
return comps, lprefix