It's worth pointing out that CR-LF is the original ascii standard behavior, from electro-mechanical teletype. It took two characters worth of time to return the print carriage to the left of the paper. Rather than implement buffering (expensive at the time) the designers split the operation into two characters (Carriage Return and Line Feed).