Peter Kirk wrote:

> But if two files each consist of one or more lines of text 
> separated by 
> LS (but with no final LS), when they are concatenated, surely 
> LS must be 
> added as a separator. Similarly with paragraphs and PS. And 
> this applies 
> even when each consists of one line or one paragraph, hence 
> no LS or PS 
> in either file. Conclusion: both LS and PS must be added in ANY 
> concatenation. Way to avoid this absurd conclusion: redefine 
> LS and PS 
> as line and paragraph terminators, to be used at end of file 
> when (as is 
> normal) this corresponds to a line or paragraph end.

No, and no.

The first and last lines in a text file may well be partial. If one
wants
a PS or LS in-between when concatenating them (assuming they are
of the same encoding), the LS or PS must be explicitly concatenated in.

(The result of reading, line-by-line, first file A then file B is not
always
the same as reading, line-by-line, the concatenation of files A and B.
I.e. readline does not distribute over concatenation, if you like that
kind
of formulation. Maybe you would like it to, but it doesn't, never has.)

        /kent k

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to