a'Lexus wrote: ↑Mon 29 Jul, 2019 09:04
И такое решения я бы рассматривал, как временное
Когда вы, например, в cmd вводите что-то типа
echo 11111111...еще пара сотен символов...111111111
то вывод ожидаемо разобъётся на несколько строк, чтобы влезло в ширину консоли.
Когда в Windows 10 добавили ресайз окна (и буфера) мышью, какой-то альтернативно одарённый сотрудник Microsoft придумал при ресайзе склеивать эти строки обратно в одну большую строку и разбивать её заново по новой ширине.
Я не знаю, зачем. Наверное, в линуксовых терминалах есть такая фича.
Проблема только в том, что разбиение это необратимо, т.е. ОС не знает, что именно когда-то было одной строкой и что нет, а поэтому включает AI и пытается угадывать в стиле "если строка N закончилась вплотную к правому краю без пробелов и если строка N + 1 началась вплотную к левому краю без пробелов то, наверное, это одна строка".
Такой дебильный алгоритм более-менее работает только с голым текстом в примитивном шелле типа cmd или bash.
В случае фара
угадывать получается очень паршиво, т.к. вплотную к краям экрана находятся символы рамок панели.
У нас нет возможности узнать, что хосту захотелось перетасовать всё выведенное ранее.
И нет, "стереть всё" - это не выход.
Иными словами, вы можете рассматривать предложенное решение как хотите, но бананов у нас, увы, нет.