mirror of
https://github.com/spf13/cobra
synced 2025-05-06 13:27:26 +00:00
allow subcommand_path to match even with flags
With the old version flags between subcommands weren't allowed (as it was doing exact match). This solution is still not perfect (as it uses '.+') and could potentially swallow other subcommands.
This commit is contained in:
parent
4f3e5f496b
commit
5f46ad3b9b
1 changed files with 4 additions and 3 deletions
|
@ -37,7 +37,8 @@ end
|
|||
function __fish_%s_seen_subcommand_path --description 'Test whether the full path of subcommands is the current path'
|
||||
set -l cmd (commandline -opc)
|
||||
set -e cmd[1]
|
||||
return (test (string trim -- "$argv") = (string trim -- "$cmd"))
|
||||
set -l pattern (string replace -a " " ".+" "$argv")
|
||||
string match -r "$pattern" (string trim -- "$cmd")
|
||||
end
|
||||
# borrowed from current fish-shell master, since it is not in current 2.7.1 release
|
||||
function __fish_seen_argument
|
||||
|
|
Loading…
Add table
Reference in a new issue