Tim Peters wrote:
> [John Machin, quoting reindent.py docs]
>>> remove empty lines at the end of files.  Also ensure the last line ends
>>> with a newline.
> 
> [John Salerno]
>> don't those two things conflict with one another?
> 
> No.  This is the repr of a file with (3) empty lines at the end:
> 
>    "a file\n\n \n  \t    \n"
> reindent.py changes that to:
> 
>    "a file\n"
> 
> This is the repr of a file with no newline at the end:
> 
>    "a file"
> 
> reindent.py changes that to:
> 
>    "a file\n"
> 
>> or is the newline added after empty lines are removed?
> 
> False dichotomy ;-)

So the line below the last line of the file isn't actually considered an 
empty line, even though you can move the cursor to it in a text editor?

If you have a file that has one line and it ends with a newline, at 
least in my text editor the cursor then moves down to the next line, but 
is this just a detail of the way the editor itself works, and nothing to 
do with the file? (i.e., there is really only one line in the file, not 
two?)
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to