Есть несколько вопросов на предмет уточнения стандартного поведения терминала при печати символов \n и \r:
- должен ли \n после перехода на новую строку устанавливать крайнюю левую позицию колонки?
- должен ли \n перед переходом на новую строку очищать текущую строку до правой границы терминала?
- должен ли \n очищать новую строку после перехода на неё?
- должен ли \r очищать строку?