And even today, anyone who has worked on a project where some developers are on Windows and some are not has probably encountered the fun that is configuring autocrlf in Git: Windows uses CRLF (“carriage return, line feed”) as a line ending in text files, while other systems just use LF.
Personally, I think carriage return line feed makes more sense in the context of a printer carriage. But then, how often are people using printers like that?
Fun read!
And even today, anyone who has worked on a project where some developers are on Windows and some are not has probably encountered the fun that is configuring autocrlf in Git: Windows uses CRLF (“carriage return, line feed”) as a line ending in text files, while other systems just use LF.
Personally, I think carriage return line feed makes more sense in the context of a printer carriage. But then, how often are people using printers like that?
It was probably designed like that because line printers were the thing in the early days of Windows.
That’s in TFA.
Having two characters: CR followed by LF allowed time for a teletype to physically return its carriage before printing the next printable character.