Как известно, в оффтопике, переводу строки предшествует перевод каретки. По-идее, это абсолютно логично, так как, данные символы являются управляющими, и если мы представим себе печатную машинку, она действует именно так.
Логически, перевод строки без перевода каретки, должен был бы выглядеть как-то так
строка текста
|<<-- курсор
В юниксе эту логику проигнорировали, и совместимость сломали, получается. А вот интересно, каковы были причины этого решения?