🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.text
Article #2508

Re: newline indicator(s)

#2508
From: Henry Spencer
Date: Mon, 11 Feb 1991 22:48
23 lines
1635 bytes
In article <7813@exodus.Eng.Sun.COM> tut@cairo.Eng.Sun.COM (Bill "Bill" Tuthill) writes:
>... Unix uses linefeed only, MS-DOS uses carriage return
>and linefeed, and MacOS uses carriage return only.
>
>My question is this: do any standards specify how lines should be
>kept apart?  That is, do any of these three operating systems have
>any justification (other than space savings in the case of Unix and
>MacOS) for doing things they way they did?

ASCII gives you a choice.  Normally, CR signifies move back to left margin
and LF signifies go down to next line, so some combination of those two
is the right choice for an end-of-line sequence (bearing in mind that
line boundaries could also be stored as out-of-band data, e.g. length counts,
in which case there *is* no such sequence).  However, ASCII also specifies
that a single character can be used as a line terminator if all parties
involved agree on this, and that if so, it shall be LF, aka newline.

So Unix is doing things right :-), MuShDOS is also technically right but
is doing things the hard way -- a single terminator makes life a lot easier
for software -- and MacOS is unequivocally broken.
-- 
"Read the OSI protocol specifications?  | Henry Spencer @ U of Toronto Zoology
I can't even *lift* them!"              |  henry@zoo.toronto.edu  utzoo!henry
Technical Details
Message-ID: <1991Feb11.224826.5525@zoo.toronto.edu>
Path: arc1-ca.pugleaf.net!utzoo!henry
References: <7813@exodus.Eng.Sun.COM>

Show Full Headers
Complete Article Headers
Newsgroups: comp.text
Path: arc1-ca.pugleaf.net!utzoo!henry
From: henry@zoo.toronto.edu (Henry Spencer)
Subject: Re: newline indicator(s)
Message-ID: <1991Feb11.224826.5525@zoo.toronto.edu>
Organization: U of Toronto Zoology
References: <7813@exodus.Eng.Sun.COM>
Date: Mon, 11 Feb 1991 22:48:26 GMT