fix: Fix fish-shell completions (857) (#956)
Some checks failed
Integration Tests / test (3.1.6, 1.5) (push) Failing after 1s
Integration Tests / test (3.1.6, 1.7) (push) Failing after 1s
Integration Tests / test (3.1.6, 1.8) (push) Failing after 1s
Integration Tests / test (3.1.6, 1.6) (push) Failing after 1s
Integration Tests / test (3.1.6, 1.9) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.0) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.1) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.2) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.3) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.4) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.5) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.6) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.7) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.8) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.9) (push) Failing after 1s
Integration Tests / test (3.1.6, 2.9a) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.0) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.0a) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.1) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.1a) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.1b) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.1c) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.2) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.2a) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.3) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.3a) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.4) (push) Failing after 1s
Integration Tests / test (3.1.6, 3.5) (push) Failing after 2s
Integration Tests / test (3.1.6, 3.5a) (push) Failing after 1s
Integration Tests / test (3.2.7, 1.5) (push) Failing after 1s
Integration Tests / test (3.2.7, 1.6) (push) Failing after 1s
Integration Tests / test (3.2.7, 1.7) (push) Failing after 1s
Integration Tests / test (3.2.7, 1.8) (push) Failing after 1s
Integration Tests / test (3.2.7, 1.9) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.0) (push) Failing after 0s
Integration Tests / test (3.2.7, 2.1) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.2) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.3) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.4) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.5) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.6) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.7) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.8) (push) Failing after 1s
Integration Tests / test (3.2.7, 2.9) (push) Failing after 0s
Integration Tests / test (3.2.7, 2.9a) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.0) (push) Failing after 2s
Integration Tests / test (3.2.7, 3.0a) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.1) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.1a) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.1b) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.1c) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.2) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.2a) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.3) (push) Failing after 0s
Integration Tests / test (3.2.7, 3.3a) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.4) (push) Failing after 2s
Integration Tests / test (3.2.7, 3.5) (push) Failing after 1s
Integration Tests / test (3.2.7, 3.5a) (push) Failing after 1s
Integration Tests / test (3.3.7, 1.5) (push) Failing after 1s
Integration Tests / test (3.3.7, 1.6) (push) Failing after 2s
Integration Tests / test (3.3.7, 1.7) (push) Failing after 1s
Integration Tests / test (3.3.7, 1.8) (push) Failing after 0s
Integration Tests / test (3.3.7, 1.9) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.0) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.1) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.2) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.3) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.4) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.5) (push) Failing after 2s
Integration Tests / test (3.3.7, 2.6) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.7) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.8) (push) Failing after 1s
Integration Tests / test (3.3.7, 2.9) (push) Failing after 2s
Integration Tests / test (3.3.7, 2.9a) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.0) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.0a) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.1) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.1a) (push) Failing after 2s
Integration Tests / test (3.3.7, 3.1b) (push) Failing after 2s
Integration Tests / test (3.3.7, 3.1c) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.2) (push) Failing after 2s
Integration Tests / test (3.3.7, 3.2a) (push) Failing after 2s
Integration Tests / test (3.3.7, 3.3) (push) Failing after 2s
Integration Tests / test (3.3.7, 3.4) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.3a) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.5) (push) Failing after 1s
Integration Tests / test (3.3.7, 3.5a) (push) Failing after 1s
Integration Tests / test (3.4.2, 1.5) (push) Failing after 2s
Integration Tests / test (3.4.2, 1.6) (push) Failing after 1s
Integration Tests / test (3.4.2, 1.7) (push) Failing after 0s
Integration Tests / test (3.4.2, 1.8) (push) Failing after 1s
Integration Tests / test (3.4.2, 1.9) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.0) (push) Failing after 2s
Integration Tests / test (3.4.2, 2.1) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.2) (push) Failing after 0s
Integration Tests / test (3.4.2, 2.3) (push) Failing after 2s
Integration Tests / test (3.4.2, 2.4) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.5) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.6) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.7) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.8) (push) Failing after 1s
Integration Tests / test (3.4.2, 2.9) (push) Failing after 2s
Integration Tests / test (3.4.2, 2.9a) (push) Failing after 0s
Integration Tests / test (3.4.2, 3.0) (push) Failing after 0s
Integration Tests / test (3.4.2, 3.0a) (push) Failing after 1s
Integration Tests / test (3.4.2, 3.1) (push) Failing after 0s
Integration Tests / test (3.4.2, 3.1a) (push) Failing after 2s
Integration Tests / test (3.4.2, 3.1b) (push) Failing after 1s
Integration Tests / test (3.4.2, 3.1c) (push) Failing after 1s
Integration Tests / test (3.4.2, 3.2) (push) Failing after 2s
Integration Tests / test (3.4.2, 3.2a) (push) Failing after 0s
Integration Tests / test (3.4.2, 3.3) (push) Failing after 2s
Integration Tests / test (3.4.2, 3.3a) (push) Failing after 1s
Integration Tests / test (3.4.2, 3.4) (push) Failing after 1s
Integration Tests / test (3.4.2, 3.5) (push) Failing after 2s
Integration Tests / test (3.4.2, 3.5a) (push) Failing after 1s
Integration Tests / finish (push) Failing after 2s

Fixes an issue where tabbing through `tmuxinator` commands when using
`fish` clobbers the terminal output. Also adds `fish-shell` completions for the
`edit` and `debug` commands.
This commit is contained in:
Drew Daniels
2025-06-17 02:21:08 +00:00
committed by GitHub
parent 9b36b689c2
commit fe37bf0046
2 changed files with 14 additions and 18 deletions

View File

@@ -4,6 +4,7 @@
- Document new from session feature in the README
## Fixes
- Properly pass args with equals (=) in their values
- Fix `fish-shell` completion
### Features
- Add support for tmuxinator stop-all

View File

@@ -8,15 +8,10 @@ function __fish_tmuxinator_using_command
return 1
end
set __fish_tmuxinator_program_cmd (commandline -o)[1]
function __fish_tmuxinator_program
eval "$__fish_tmuxinator_program_cmd $argv"
end
complete -f -c $__fish_tmuxinator_program_cmd -a '(__fish_tmuxinator_program completions start)'
complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_use_subcommand' -x -a "(__fish_tmuxinator_program commands)"
complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command start' -a "(__fish_tmuxinator_program completions start)"
complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command open' -a "(__fish_tmuxinator_program completions open)"
complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command copy' -a "(__fish_tmuxinator_program completions copy)"
complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command delete' -a "(__fish_tmuxinator_program completions delete)"
complete --no-files --command tmuxinator --condition __fish_use_subcommand --exclusive --argument "(tmuxinator commands)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command start' --argument "(tmuxinator completions start)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command open' --argument "(tmuxinator completions open)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command edit' --argument "(tmuxinator completions open)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command copy' --argument "(tmuxinator completions copy)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command delete' --argument "(tmuxinator completions delete)"
complete --no-files --command tmuxinator --condition '__fish_tmuxinator_using_command debug' --argument "(tmuxinator completions start)"