Thread (309 messages) flat view 309 messages, 17 authors, 2018-10-02

Re: [PATCH v2 02/18] Add a new builtin: branch-diff

From: Johannes Schindelin <hidden>
Date: 2018-05-06 12:11:10

Hi Buga,

On Sun, 6 May 2018, Igor Djordjevic wrote:
On 05/05/2018 23:57, Johannes Schindelin wrote:
quoted
quoted
quoted
This builtin does not do a whole lot so far, apart from showing a
usage that is oddly similar to that of `git tbdiff`. And for a
good reason: the next commits will turn `branch-diff` into a
full-blown replacement for `tbdiff`.
One minor point about the name: will it become annoying as a tab
completion conflict with git-branch?
I did mention this in the commit message of 18/18:

    Without this patch, we would only complete the `branch-diff` part but
    not the options and other arguments.

    This of itself may already be slightly disruptive for well-trained
    fingers that assume that `git bra<TAB>ori<TAB>mas<TAB>` would expand to
    `git branch origin/master`, as we now no longer automatically append a
    space after completing `git branch`: this is now ambiguous.
quoted
It feels really petty complaining about the name, but I just want
to raise the point, since it will never be easier to change than
right now.
I do hear you. Especially since I hate `git cherry` every single
time that I try to tab-complete `git cherry-pick`.
quoted
(And no, I don't really have another name in mind; I'm just
wondering if "subset" names like this might be a mild annoyance in
the long run).
They totally are, and if you can come up with a better name, I am
really interested in changing it before this hits `next`, even.
I gave this just a quick glance so might be I`m missing something 
obvious or otherwise well-known here, bur why not `diff-branch` instead?
I think that is just turning the problem from `branch` to `diff`.

Of course, we have precedent with diff-index and diff-files. Except that
they don't auto-complete (because they are low-level commands) and I
*would* like the subcommand discussed in this here patch series to
auto-complete.

I think Todd's idea to shift it from a full-blown builtin to a cmdmode
of `branch` makes tons of sense.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help