threads / discuss / 22870

Thoughts on git-completion

Subject: Thoughts on git-completion

## tl;dr

3 messages between Mar 1, 2010 and Mar 1, 2010.

replies: 2people: 2as markdown or json

Tim Visher· Mar 1, 2010, 19:51 UTC · lore
Hello Everyone,

I `alias g=git` and `alias gk=gitk` on every machine that I use git on and I have to edit the git-completion.bash script in order to get the marvelous completion provided by that script with my aliases. Is this something that could be rolled in to the official release or does this rest firmly in the personal customization realm? I'm prepared to submit a patch if you'd like.

Thoughts?
-- 
In Christ,

Timmy V.

http://burningones.com/
http://five.sentenc.es/ - Spend less time on e-mail
Shawn O. Pearce· Mar 1, 2010, 19:57 UTC · re: Tim Visher · lore

Re: Thoughts on git-completion

Tim Visher <tim.visher@gmail.com> wrote:
Show 6 quoted lines
> I `alias g=git` and `alias gk=gitk` on every machine that I use git on
> and I have to edit the git-completion.bash script in order to get the
> marvelous completion provided by that script with my aliases.  Is this
> something that could be rolled in to the official release or does this
> rest firmly in the personal customization realm?  I'm prepared to
> submit a patch if you'd like.
Does adding to your local script
  complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \
  || complete -o default -o nospace -F _git g

work for you? It seems to me you just need to tell bash to run _git or _gitk when doing completion for your alias.

-- 
Shawn.
Tim Visher· Mar 1, 2010, 20:34 UTC · re: Shawn O. Pearce · lore

Re: Thoughts on git-completion

On Mon, Mar 1, 2010 at 2:57 PM, Shawn O. Pearce <spearce@spearce.org> wrote:
Show 15 quoted lines
> Tim Visher <tim.visher@gmail.com> wrote:
>> I `alias g=git` and `alias gk=gitk` on every machine that I use git on
>> and I have to edit the git-completion.bash script in order to get the
>> marvelous completion provided by that script with my aliases.  Is this
>> something that could be rolled in to the official release or does this
>> rest firmly in the personal customization realm?  I'm prepared to
>> submit a patch if you'd like.
>
> Does adding to your local script
>
>  complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \
>  || complete -o default -o nospace -F _git g
>
> work for you?  It seems to me you just need to tell bash to run
> _git or _gitk when doing completion for your alias.
The patch that I use is:
    2290a2291,2295
    > complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \
    >        || complete -o default -o nospace -F _git g
    > complete -o bashdefault -o default -o nospace -F _gitk gk 2>/dev/null \
    >        || complete -o default -o nospace -F _gitk gk
-- 
In Christ,

Timmy V.

http://burningones.com/
http://five.sentenc.es/ - Spend less time on e-mail

← back to recent threads