Re: [BUG] Highly inconsistent diff UI
- From
Thomas Rast <trast@inf.ethz.ch>
- Date
- Apr 25, 2013, 07:32 UTC
- Message-ID
- <87li87awwc.fsf@linux-k42r.v.cablecom.net>
- In-Reply-To
- <CALkWK0kn7mEosWSdWs1Jjx-L32wmL51W=X7ny9BYQMttG1LPvQ@mail.gmail.com>
Ramkumar Ramachandra <artagnon@gmail.com> writes:
Show 13 quoted lines
> Thomas Rast wrote: >> I personally think we have enough magic revision syntax to last at least >> another decade. If you propose to add some, please make a patch that we >> can cook in next for a few release cycles and then conduct a straw poll >> if people actually use it. > > Isn't it obviously incredibly useful? I'm working on a topic branch I > need to send out to git.git, and I want see how my WIP looks: should I > have to rebase on master just to see this? > > Why such a huge resistance against such a small feature? Can you > think of ways in which it is myopic (and therefore a pain to keep > supporting, if we find it undesirable)?
What's the problem with cooking it for a while? You can start using it immediately. I'm just somewhat annoyed that the syntax is rapidly converging to Perl-style line noise.
I already hate half of the existing syntax, and I cannot remember using ^! (except while investigating what 'git diff C^!' does and why not), ^@, @{-N} (only the related 'git checkout -'), @{date} and @{relative}, ^{}, :/foo, and ^{/foo}, *at all*.
In fact I had to look up the second half of that list on the manpage.
That's not to say that they are not useful for *someone*. But it does motivate my suggestion that unless we have tried it and *found* that someone for a new syntax, let's not make it any more magic.
> On a related note- In my opinion, :/ is broken, because it blocks
> composition completely. I would've really liked {:/quuxery}~3.I guess this constitutes an argument in my favor (i.e. that the syntax is too convoluted to understand and know):
^{/foo} is the same as :/foo, except it properly groups.--
Thomas Rast
trast@{inf,student}.ethz.ch