From: Victor Engmark Date: Wed, 19 Jan 2011 09:42:27 GMT Subject: Re: core.whitespace space-in-indent feature request Message-ID: <09F2551C-40E6-40DC-BE97-8DCFF3601C8C@terreactive.ch> In-Reply-To: <20205598.46894.1295382705010.JavaMail.trustmail@mail1.terreactive.ch> On Jan 18, 2011, at 9:31 PM, Junio C Hamano wrote: > Drew Northup writes: > >> On Fri, 2011-01-14 at 13:40 +0100, Victor Engmark wrote: >>> Hi all, >>> >>> I couldn't find this mentioned anywhere, but it would be useful for >>> languages where you typically want only tab characters in indentation, >>> like makefiles. Would be equivalent or similar to indent-with-non-tab >>> and tabwidth=1. >> >> Victor, >> What would the point of this be? Git doesn't change the layout of the >> code when storing it--that's up to the thing between the chair and the >> keyboard. > > True, but I think Victor wants to be able to ask "diff --check" to > complain and diff --color to highlight when it sees a line that begins > with a SP (or a HT then SP) by setting: > > * whitespace=space-in-indent > > or something in the attributes file. > > As "equivalence" exists, not very much interested in coding it myself, > though ;-) That's it, but it turns out the settings don't work the way I expected: $ git config --add core.whitespace 'indent-with-non-tab,tabwidth=1' $ touch whitespace.txt $ git add whitespace.txt [Add the following to the file] HT SP SP HT HT SP 2 SP 2 HT 8 SP $ git diff --color Only the "SP HT" and "8 SP" indentations are colored; I expected "SP" and "2 SP" to also be colored, and I would expect space-in-indent to also trigger on "HT SP". Cheers, -- Victor