feat: Enable Fish's git <command>
completion on simple wrappers
#52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal: This patch aims to bring Fish's awesome completion to everyday git wrappers that pass
$argv
to the command they call.Motivation: I love this plugin and it's part of the first few things I always put on all of my fresh Linux installs, but it has always bugged me how it doesn't provide users with
git <command>
completions on some shorthands that I use daily and accept any of<command>
's flags/options. Fish'sfunction
directive has an option to specify that it's a wrapper, I figured it was only some of Gitnow's wrappers make use of it.Affected commands:
stage
-> wrapsgit add
unstage
-> wrapsgit reset
show
-> wrapsgit show
commit
-> wrapsgit commit
push
-> wrapsgit push
pull
-> wrapsgit pull
Have a good day, and thanks for the excellent workflow QOL you've provided me and many users with!
PS: Seems my automatic whitespace cleanup found a trailing space at line 376... Oh well. ¯\_(ツ)_/¯