You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Dynamic fish completions breaks fish completions #2285
Kinda seems like this broke fish completion for me:
❯ ./result/bin/hei completion fish|source
- (line 3): Unsupported use of '='. In fish, please use 'set string hei'.
function __%!_(string=hei)perform_completion
^~~~~~~~~^
from sourcing file -
source: Error while reading file “<stdin>”
~/.local/share/fish/vendor_completions.d/toolname.fish (line 3): Unsupported use of '='. In fish, please use 'set string toolname'.
function __%!_(string=toolname)perform_completion
^~~~~~~~~~~~^
from sourcing file ~/.local/share/fish/vendor_completions.d/toolname.fish
called on line 1 of file ~/.config/fish/conf.d/toolname-forwarding.fish
from sourcing file ~/.config/fish/conf.d/toolname-forwarding.fish
called on line 223 of file embedded:config.fish
from sourcing file embedded:config.fish
called during startup
source: Error while reading file '/Users/de13lb/.local/share/fish/vendor_completions.d/toolname.fish'
fish, version 4.5.0
github.com/urfave/cli/v3 v3.7.0
Reacted by Shunsuke Suzuki, Marcus Ramberg, Jon Beilke and Fernando
Activity
suzuki-shunsuke commentedon Mar 19, 2026
The same issue is occurring in my project.
imkk000 commentedon Mar 21, 2026
My workaround: I rolled back to use v3.6.0
docs: update shell completion instructions for cli v3 (fish/bash/zsh)