Reading in cooked mode

Marko Rauhamaa marko at
Sun Mar 23 11:22:11 CET 2014

Cameron Simpson <cs at>:

> Plenty of people use editors that consider end-of-line to be a
> separator and not a terminator, leading to supposed text files lacking
> trailing newlines (or end-of-line of OS).

I use an editor (emacs) that considers the end-of-line to be a byte
among others.

> I consider this sloppy and error prone.

If any editor, emacs is smart, but it generally doesn't insert
characters on its own. I like it that way.

> So I'm happy to write code that errors if a line lacks a trailing
> newline, and thus I consider the newline to be an intergral part of
> the line.

For sure, any file reader must think the situation through. Note, for
example, that CPython doesn't require the source code file to end in a


More information about the Python-list mailing list