4 ms·
Just be grateful that it's only CR LF and not CR LF RUBOUT. That would really have been too much skeuomorphism in our text file format. What is RUBOUT? It's a
by Stratoscope 11y ago
Just be grateful that it's only CR LF and not CR LF RUBOUT.
That would really have been too much skeuomorphism in our text file format.
What is RUBOUT? It's a character with all 1 bits. On a paper tape, a punched hole represents 1 and lack of a punch is 0. So a RUBOUT character has all the holes punched out.
And by convention, RUBOUT is ignored when a tape is read.
If you made a mistake punching a tape, you would type BACKSPACE RUBOUT. BACKSPACE wasn't a character itself; it would physically back up the tape by one character position. RUBOUT then punched out all the holes, in effect erasing that character.
To go to the next line, you would punch RETURN to return the print carriage to the beginning of the line, and LINE FEED to feed the paper to the next line. But unless you were daring, you'd follow these with a RUBOUT to give the machine a little more time for all this mechanical movement.
- JdeBP 11y agotermios(3) on Linux operating systems has newline and carriage return delays to this day.