On Sep 23, 2013, at 9:57 PM, Andreas Röhler <andreas.roeh...@online.de> wrote:
> Hi Barry, hi all, > > there was an expample at > > http://stackoverflow.com/questions/18940719/python-indentation-with-emacs/18940836#18940836 > > if 1 < 2: > print("this line is part of the if statement") > > print("this is NOT part of the if statement") > > > The OP wanted the Editor intends the second "print" to column 0. > IMO it's possibly establishing an edit rule saying: if an empty line follows > a block, consider this block closed. > > Now seeing the example below at > > http://pyvideo.org/video/1708/distributed-coordination-with-python > > def find(seq, target): > for i, value in enumerate(seq): > if value == tgt: > break > else: > return -1 > return i > > If an empty line after "break" is inserted: > > def find(seq, target): > for i, value in enumerate(seq): > if value == tgt: > break > > else: > return -1 > return i > > That would allow to calulate the "else:" to column 4 right away. > Also for me it's slightly better readable. > > Question: Would you welcome such an edit-style or rather discourage? If it's optional, and initially off, I wouldn't mind. But vertical spaces are used to structure code for readability, and because of that shouldn't be automatically assumed having semantics. Diez _______________________________________________ Python-mode mailing list Python-mode@python.org https://mail.python.org/mailman/listinfo/python-mode