From: Victor Engmark Date: Wed, 19 Jan 2011 10:53:17 GMT Subject: Re: core.whitespace space-in-indent feature request Message-ID: <4A1964D5-609C-418B-BDEF-F5B52EC98F95@terreactive.ch> In-Reply-To: <3798749.47565.1295432145824.JavaMail.trustmail@mail1.terreactive.ch> On Jan 19, 2011, at 10:42 AM, Victor Engmark wrote: > 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 Bloody OS X Mail - All those lines should of course be indented with the characters indicated at the end of the line. Cheers, -- Victor