allow users to write their own subcommands
1 file changed, 8 insertions(+), 3 deletions(-)
changed files
M completions/scriptura.fish → completions/scriptura.fish
@@ -49,18 +49,23 @@ --description (__scriptura_describe_function __scriptura_cmd) \ --arguments cmd complete --command scriptura \ - --condition "__fish_seen_subcommand_from $subcommands new (__scriptura_subcommands)" \ + --condition __fish_use_subcommand \ + --exclusive \ + --arguments '(__scriptura_complete_script scriptura)' + +complete --command scriptura \ + --condition "__fish_seen_subcommand_from $subcommands new (__scriptura_subcommands) (__scriptura_subcommands scriptura)" \ --condition 'not __scriptura_seen_script' \ --arguments '(__scriptura_complete_script)' complete --command scriptura \ - --condition "__fish_seen_subcommand_from $subcommands new (__scriptura_subcommands)" \ + --condition "__fish_seen_subcommand_from $subcommands new (__scriptura_subcommands) (__scriptura_subcommands scriptura)" \ --condition __scriptura_seen_script \ --condition 'not contains -- "--" (commandline -xpc)' \ --arguments -- complete --command scriptura \ - --condition "__fish_seen_subcommand_from $subcommands (__scriptura_subcommands)" \ + --condition "__fish_seen_subcommand_from $subcommands (__scriptura_subcommands) (__scriptura_subcommands scriptura)" \ --condition __scriptura_seen_script \ --condition 'contains -- "--" (commandline -xpc)' \ --force-files