Re: [PATCH 4/5] diff: fix whitespace-skipping with --color-moved
- From
Jeff King <peff@peff.net>
- Date
- Oct 19, 2017, 21:19 UTC
- Message-ID
- <20171019211947.cif4ui2qwdzizazw@sigill.intra.peff.net>
- In-Reply-To
- <CAGZ79kZhCoFe1P_gwigzrgzzcqRunrUWGOAgy9xvS2ugNeVLmA@mail.gmail.com>
On Thu, Oct 19, 2017 at 02:15:12PM -0700, Stefan Beller wrote:
Show 20 quoted lines
> > +test_expect_failure 'move detection ignoring whitespace at eol' ' > > + git reset --hard && > > + # Lines 6-9 have new eol whitespace, but 9 also has it in the middle > > + q_to_tab <<-\EOF >lines.txt && > > + long line 6Q > > + long line 7Q > > + long line 8Q > > + longQline 9Q > > + line 1 > > + line 2 > > + line 3 > > + line 4 > > + line 5 > > + EOF > > + > > + # avoid cluttering the output with complaints about our eol whitespace > > + test_config core.whitespace -blank-at-eol && > > We avoid the eol space change as we want to test the move detection > without interference. Do we want to test it with that as well?
I don't think it creates interference. It's just that the expected output becomes more like:
<CYAN>+<RESET><CYAN>long line 6<RESET><BLUE> </RESET>
and the extra coloring just made it harder for me to read and write the test. :)
I agree it might be worth checking the interaction between whitespace coloring and --color-moved, but I think we'd want it to be more thorough (e.g., covering the beginning of line with indent-with-non-tab or similar).
> The commit message really enlightened me, > Thanks!
Thanks for reviewing.
-Peff