Compare source code
usernet at ilthio.net
Thu Nov 4 18:55:55 CET 2010
On 2010-11-04, Neil Cerutti <neilc at norwich.edu> wrote:
> On 2010-11-04, D'Arcy J.M. Cain <darcy at druid.net> wrote:
>>> * Not being able to write an auto-indenter, ever, because it
>>> is by design theoretically impossible: Annoying.
>> Right. And in C you can never write an auto-bracer for exactly
>> the same reason.
> It's not right, actually. Auto-indent is fairly easy in
> Python. Auto-dedent is the impossible part.
What Seebs is refering to is that it is difficult or impossible to
re-indent Python source automatically after the indent structure has been
broken (such as his email being converted to html on the server or a web
forum without the possibility of <pre> or [code] tags). When C becomes
so obfiscated, you can run it through indent to recover the structure of
the source to something that you are familiar with (I actually think macros
could cause problems; but, Seebs has already admitted weaknesses in the C
preprocessor.). The same is not always true for Python where information
about the code structure may be destroyed.
More information about the Python-list