-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fish completions aren't showing the flags of the subcommands correctly #371
Comments
@folliehiyuki just pinging you here as you wrote the original version. I'm going to dig in more at some point, but perhaps in your expertise you see the problem right away :) |
Completion in fish shell is explicit. Since no completion for It seems like we're trying to pass completion items of What I've tried: # This copies all the completion arguments of `git blame` to `git-forgit`, ignoring the
# blame subcommand requirement
complete -c git-forgit -n '__fish_seen_subcommand_from blame' -w 'git blame'
# This pass all the completion items of `git` to `git-forgit`, with redundant completion
# items, which is not what we desire
complete -c git-forgit -w git Can you try filling an issue upstream? Maybe they will add support for our use case. Also, it might already be possible but my fish-fu is not good enough to let me figure it out. |
Good investigation. I'll see if I can dive in at some point and figure out if there is a workaround or we need to file a ticket. Thanks for spending some time!! |
EDIT: This is not fixed, not sure what was going on here, but this comment is incorrect as of Feb. 2025 |
@cjappl Can this be closed? |
No, I think my most recent comment was erroneous (on a wrong ticket). I can still repro this exactly. Thanks for checking on it. |
Environment info
Problem / Steps to reproduce
Full fish completions are relatively new, but some of them are behaving strangely.
Ideally, when you do something like
You get all the flags available to pass into git blame:
Instead you get:
Nothing.
It seems like we are completing the files correctly, but not wrapping the flags. Filing this for the future
The text was updated successfully, but these errors were encountered: