Your optional rule doesn't sound like something you can easily implement
for, e.g., a commit hook.  Can you specify that rule in your IDE?

--
Skype: ricky_clarkson
UK phone (forwards to Skype): 0161 408 5260



On Wed, May 18, 2011 at 10:17 AM, Reinier Zwitserloot <reini...@gmail.com>wrote:

> The rule is easy.
>
> (A) A tab character may only appear in cases where it is prefixed by one of
> these three notions: Start-of-file, another tab, or a new line. Anywhere
> else: Flag it.
>
> (B) Spaces may not be prefixed by tabs or new lines or start-of-file
> (optional: unless they follow a number of tabs that represent the same
> indent (= number of tabs) as the previous line - if you really must line up
> things in tables in code. Usually I just say: Write a text file and read it
> in in a static block instead, if that's what you need).
>
>
> I also turn on visible whitespace in my editors (you see tabs, CRs, and
> spaces with very light gray symbols, instead of literally white space). As a
> result no mixed indent code is ever pushed into the repo. After about half a
> day with that on you stop getting distracted by it.
>
> Tabs for indents has a few advantages. The most important one is that
> anybody can change the tab stop size in their own editor to a size they are
> comfortable with. It cannot affect the indent flow if rule A and B are
> adhered to.
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to javaposse@googlegroups.com.
> To unsubscribe from this group, send email to
> javaposse+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com.
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to