DrKnS,
DrKnS писал(а): 2019.02.20 23:44
команда просто исчезла с экрана, словно и не было, но в историю команд она попала
на экране только часть команды, выдача W, новое приглашение ко вводу
Не баг и не фича, особенность реализации. Отображение исходной команды можно добавить, если с вашей точки зрения так логичнее.
Я не рискну говорить о логичности своей точки зрения, но попробую её обосновать. Напомню, я зануда и поэтому многословен и проговариваю даже общеизвестное в угоду цельности излагаемого и наглядности предлагаемых доводов.
1. Far Manager —
консольный файловый менеджер для операционных систем семейства Windows.
2. Средство отображения диалога «
оператор-ЭВМ» (часть
консоли), - это сначала бумага АЦПУ, а затем — экран дисплея.
3. На бумаге фиксируются и могут наблюдаться
все «
реплики» участников указанного диалога, позволяя проследить
последовательность и содержание событий «
вопрос-ответ» (команда-отклик).
4. При переходе с АЦПУ на дисплей, на объём доступного к непосредственному наблюдению было наложено ограничение — размер буфера экрана. Соответственно, с появлением на экране нового, самое старое удаляется из буфера, освобождая место под появившееся, ЕСЛИ места не хватает. НО сам принцип организации и обеспечения наблюдения на экране (по возможности)
всей актуальной части происходящего «
диалога» под сомнение пока не ставился (вроде бы?).
Потому у меня не укладывается в голове наблюдаемый подход, - изымать из имеющего место быть «
диалога» те или иные фрагменты не из-за исчерпания места (размер буфера ведь и увеличить можно), а исходя из
эстетических соображений. Увы мне.
Far не знает, что там делает ваш батник. Он его запускает, ждёт завершения и прокручивает экран на одну строку, чтобы был красивый промежуток. Первая строка при этом ожидаемо покидает экран.