From: J Haas Date: 2009-05-20T07:30:17+09:00 Subject: Re: Pythonic indentation (or: beating a dead horse) On May 19, 3:20 pm, Benjamin Kudria wrote: > Well, tough? I could probably have found a more tactful way of putting this. Sorry. > I like to use tabs to indent, and spaces to align. (a lahttp://www.emacswiki.org/emacs/IntelligentTabs) This wouldn't be a problem, at least it's not a problem in Python and needn't be a problem in Ruby. Having an unclosed paren, bracket, or brace results in automatic line continuation and you can put whatever combination of spaces and tabs you'd like on the next line. It'll be logically considered part of the line before. Also, I should add that mixing tabs and spaces would only be a problem if you did something like this: (leading dots represent spaces) ......while some_condition: \t\tdo_something # interpreter can't tell indentation level here You could freely mix tabs and spaces as long as they match up from the start: ......while some_condition: ......\tdo_something # interpreter can tell that this indentation level is "one more" than previous > All kidding aside, who cares? Write a preprocessor. Don't need to; it's already been done. But I'd rather see the language improved. --J