News for hackers. Stuff that matters.
Re:System Shock 1 source code released under GPL by jschwartzi on Thursday April 05, 2018 @07:19PM (#16769653)
CR is a common line ending for RS-232 devices. I've got 3 or 4 in a cabinet for my current job which are "line-based" and which use CR as the line-ending. To issue a command to one of these devices, you terminate the command with CR and then the device processes it. These same devices will also send response data with CR line endings.

This is partly why stty and termios have options for CRLF translation on terminals. I'm sure there's some historical reason for that.

Re:System Shock 1 source code released under GPL by rusk on Friday April 06, 2018 @05:57AM (#16772107)
I thought it was to do with the fact that you might want to use them separately sometimes? For instance you might want to repeat a line without a newline for a "bold" effect, or with underscores for underlining.