Re: [PATCH v4 16/21] range-diff --dual-color: fix bogus white-space warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Stefan,

On Mon, 23 Jul 2018, Stefan Beller wrote:

> On Sat, Jul 21, 2018 at 3:05 PM Johannes Schindelin via GitGitGadget
> <gitgitgadget@xxxxxxxxx> wrote:
> >
> > From: Johannes Schindelin <johannes.schindelin@xxxxxx>
> >
> > When displaying a diff of diffs, it is possible that there is an outer
> > `+` before a context line. That happens when the context changed between
> > old and new commit. When that context line starts with a tab (after the
> > space that marks it as context line), our diff machinery spits out a
> > white-space error (space before tab), but in this case, that is
> > incorrect.
> >
> > Fix this by adding a specific whitespace flag that simply ignores the
> > first space in the output.
> 
> That sounds like a simple (not easy) solution, which sounds acceptable
> to me here.
> 
> I guess you dropped all ideas that I originally proposed for the cleanup
> regarding ws. that is fine, I can roll the cleanup on top of your patches
> here.

Yes, sorry, I got the impression after our chat on IRC that you tried to
address something different from what I needed, anyway?

> > Note: as the original code did not leave any space in the bit mask
> > before the WSEH_* bits, the diff of this commit looks unnecessarily
> > involved: the diff is dominated by making room for one more bit to be
> > used by the whitespace rules.
> 
> It took me some minutes, but I am reasonably convinced this patch
> is correct (and doesn't collide with other series in flight, sb/diff-color-more
> adds another flag to move detection in another bit field at (1<<23))
> 
> Thanks for writing this patch instead of the other, though I'll leave
> it to Junio to weigh in if this approach is the best design.

I am sorry that your time was wasted in addition to mine: I will go with a
simple one-line patch in v5 instead, a single line that simply disables
white-space errors altogether in dual color mode.

Ciao,
Dscho



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux