You can use this little program to automatically fix the use of tabs/ spaces for indentation:
http://weblogs.java.net/blog/opinali/archive/2007/09/no_tabs_yes_you.html This is trivial stuff, so the argument that keeping correct usage of physical tabs just fails. A+ Osvaldo On May 18, 9:22 am, Ricky Clarkson <ricky.clark...@gmail.com> wrote: > 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.