I am all for it.  I hate tabs in Haskell programs.

Manuel


Max Bolingbroke:

> If we are going to make whitespace changes, we should probably have a
> check to ensure that tabs don't get added back in by later commits.
> I've created a pre-receive hook that verifies the following property:
> 
>  Taken *as a whole*, the series of commits you are trying to push..
>  ..for all file *modified* (i.e. I'm ignoring renames) by the commits..
>  ..that do not contain tabs *before* the push..
>  ..your commits do not add a *new* line containing a tab
> 
> Your push is rejected with a list of all violations if this property
> is violated. At this point you can either write a new patch that fixes
> the validation problems, or just rebase to edit the commit introducing
> the problem.
> 
> I've also written a pre-commit hook that GHC developers could copy
> into their own git repos to ensure that such bad commits never get
> created in the first place.
> 
> Is this something we want to check? Should we use this pre-receive
> hook on darcs.haskell.org?
> 
> Max
> 
> On 25 October 2011 10:17, Manuel Chakravarty <c...@cse.unsw.edu.au> wrote:
>> Repository : ssh://darcs.haskell.org//srv/darcs/ghc
>> 
>> On branch  : master
>> 
>> http://hackage.haskell.org/trac/ghc/changeset/9ada6542bad350664b6991b33dc675daac999793
>> 
>>> ---------------------------------------------------------------
>> 
>> commit 9ada6542bad350664b6991b33dc675daac999793
>> Author: Manuel M T Chakravarty <c...@cse.unsw.edu.au>
>> Date:   Wed Oct 19 16:09:37 2011 +1100
>> 
>>    Tabs -> spaces
>> 
>>  compiler/iface/TcIface.lhs |  856 
>> ++++++++++++++++++++++----------------------
>>  1 files changed, 429 insertions(+), 427 deletions(-)
>> 
>> 
>> Diff suppressed because of size. To see it, use:
>> 
>>    git show 9ada6542bad350664b6991b33dc675daac999793
>> 
>> _______________________________________________
>> Cvs-ghc mailing list
>> Cvs-ghc@haskell.org
>> http://www.haskell.org/mailman/listinfo/cvs-ghc
>> 
> <pre-receive><pre-commit>


_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to