> In http://software-lab.de/doc/refL.html#line, it is said that "End of
> line is recognized as linefeed (hex "0A"), carriage return (hex "0D"),
> or the combination of both."
Yes, this behavior is hard-coded into the 'line' function.
> Did I miss something in the reference or is it not possible to assume
> a different character from those ones as eol?
You could use 'till'.
For example, (till "^J") will return the rest of the line ("^J" is "0A"
in hexadecimal). This is, on a Unix system, equivalent to (line), and
(till "^J" T) is the same as (line T).