Контекст, исчезающий с экрана (Context disappearing from the screen) Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
nvv
Posts: 25
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 6 times
Been thanked: 1 time

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by nvv »

Подскажите, пожалуйста, нижеописанное, это баг, фича или «не настроено»?
Если последнее, то как «вструмить»?

- ОС: WinXP+SP3 (Microsoft Windows XP [Версия 5.1.2600]);
- FAR: 3.0 build 5356 x86 (Far30b5356.x86.20190129.7z, только что скачал)

NB. Файл «G» - отсутствует, пустые строки убраны.

На экране CMD после „if exist G echo W (команда осталась на экране, выдачи нет, новое приглашение ко вводу)
I:\Far>if exist G echo W
I:\Far>
На экране CMD после „if not exist G echo W (команда осталась на экране, выдача W, новое приглашение ко вводу)
I:\Far>if not exist G echo W
W
I:\Far>
На экране FAR после „if exist G echo W (команда просто исчезла с экрана, словно и не было, но в историю команд она попала)
I:\Far>
На экране FAR после „if not exist G echo W“ (на экране только часть команды, выдача W, новое приглашение ко вводу)
I:\Far>echo W
W
I:\Far>
Спасибо.
Last edited by HaRT on Tue 29 Jan, 2019 14:58, edited 1 time in total.
Reason: Убрано спец. оформление Темы (Значок)
User avatar
nvv
Posts: 25
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 6 times
Been thanked: 1 time

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by nvv »

Мой вопрос (чуть выше) интереса не вызвал. Карма. Но ещё одно свежее наблюдение касаемо, таки изложу.

- ОС: WinXP+SP3 (Microsoft Windows XP [Версия 5.1.2600]);
- FAR: 3.0 build 5365 x86 (Far30b5365.x86.20190220.7z, только что скачал)
- Тестовый батник Tst.cmd:
@echo off
rem cls
echo line 1
echo line 2
echo line 3
На экране всё ОК:
I:\Far>Tst.cmd
line 1
line 2
line 3

I:\Far>
А вот если убрать ремарку (rem) во второй строке батника, то выдача идёт с начала экрана +отсутствует первая строка (выдачи батника):
line 2
line 3

::: <- пустые строки

I:\Far>
NB. Размер буфера экрана и размер окна не влияют, - первую строку увидеть не удалось.

Сравнение с тем, что лежит (в моём) архиве:
- Far 1.75 build 2623 x86 — выдача ОК;
- Far 2.0 build 1807 x86 — выдача ОК;
- Far 3.0 build 4774 x86 — первой строки нет.

?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by John Doe »

nvv wrote: Wed 20 Feb, 2019 07:35 Мой вопрос (чуть выше) интереса не вызвал.
Запишите на багтрекер.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

nvv wrote: Tue 29 Jan, 2019 13:22 нижеописанное, это баг, фича или «не настроено»?
команда просто исчезла с экрана, словно и не было, но в историю команд она попала
на экране только часть команды, выдача W, новое приглашение ко вводу
Не баг и не фича, особенность реализации. Отображение исходной команды можно добавить, если с вашей точки зрения так логичнее.
если убрать ремарку (rem) во второй строке батника, то выдача идёт с начала экрана +отсутствует первая строка (выдачи батника)
Far не знает, что там делает ваш батник. Он его запускает, ждёт завершения и прокручивает экран на одну строку, чтобы был красивый промежуток. Первая строка при этом ожидаемо покидает экран.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

DrKnS wrote: Wed 20 Feb, 2019 14:44 Отображение исходной команды можно добавить, если с вашей точки зрения так логичнее.
5366
User avatar
nvv
Posts: 25
Joined: Thu 06 Oct, 2016 03:52
Location: Владивосток, Россия
Has thanked: 6 times
Been thanked: 1 time

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by nvv »

DrKnS,
DrKnS писал(а): 2019.02.20 23:44
команда просто исчезла с экрана, словно и не было, но в историю команд она попала
на экране только часть команды, выдача W, новое приглашение ко вводу
Не баг и не фича, особенность реализации. Отображение исходной команды можно добавить, если с вашей точки зрения так логичнее.
Я не рискну говорить о логичности своей точки зрения, но попробую её обосновать. Напомню, я зануда и поэтому многословен и проговариваю даже общеизвестное в угоду цельности излагаемого и наглядности предлагаемых доводов.

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

Потому у меня не укладывается в голове наблюдаемый подход, - изымать из имеющего место быть «диалога» те или иные фрагменты не из-за исчерпания места (размер буфера ведь и увеличить можно), а исходя из эстетических соображений. Увы мне.
Far не знает, что там делает ваш батник. Он его запускает, ждёт завершения и прокручивает экран на одну строку, чтобы был красивый промежуток. Первая строка при этом ожидаемо покидает экран.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by John Doe »

DrKnS wrote: Wed 20 Feb, 2019 14:44Far не знает, что там делает ваш батник.
Хотя теоретически мог бы, исходя из позиции курсора.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

nvv wrote: Fri 22 Feb, 2019 03:58Я не рискну говорить о логичности своей точки зрения, но попробую её обосновать.
Если вдруг не очевидно - процитированное уже исправлено.
Far Manager — консольный файловый менеджер для операционных систем семейства Windows
Вот именно - файловый менеджер, а не командный процессор.
у меня не укладывается в голове наблюдаемый подход, - изымать из имеющего место быть «диалога» те или иные фрагменты не из-за исчерпания места
Как раз из-за исчерпания места. Запускаемой программе предоставлен весь экран. Совсем весь. Мы не знаем, где она там наследила, поэтому предполагается, что везде.
размер буфера ведь и увеличить можно
Какого буфера?
а исходя из эстетических соображений. Увы мне.
cmd делает точно такой же промежуток из точно таких же соображений.
Единственная разница в том, что cmd - командный процессор, промпт у него плавающий, поэтому для получения промежутка текст вполне может остаться на месте, а промпт - уехать вниз. Far - не компроцессор, промпт у него прибит гвоздями внизу экрана, поэтому текст едет вверх.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

John Doe wrote: Fri 22 Feb, 2019 06:28
DrKnS wrote: Wed 20 Feb, 2019 14:44Far не знает, что там делает ваш батник.
Хотя теоретически мог бы, исходя из позиции курсора.
Теории можно строить и по позиции курсора ("не совсем внизу"), и и по содержимому экрана ("в последних строках одни пробелы").
А завтра придёт новый зануда с каким-нибудь вимом, позиционирующим курсор куда угодно, или с батником из сотни строк типа echo., и багрепортами, что экран не прокручивается.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by John Doe »

Я согласен что "строить теории" ради исправления этой локальной проблемки смысла мало.

Но добавлю, что помимо пропадания строки тут есть и другая проблема: по завершению батника текста просто не видно, потому что он "уехал" на несколько тысяч строк вверх, где не каждый даже догадается поискать.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

John Doe wrote: Fri 22 Feb, 2019 12:23"уехал" на несколько тысяч строк вверх
Если буфер большой - несомненно, но я не представляю, как это можно было бы решить (и нет, сделать фар плавающим по буферу - нереально).
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by John Doe »

DrKnS wrote: Fri 22 Feb, 2019 15:07 (и нет, сделать фар плавающим по буферу - нереально).
"Не реально" это значит слишком трудоёмко?
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by 2useven10 »

DrKnS wrote: Fri 22 Feb, 2019 15:07 сделать фар плавающим по буферу - нереально
Может наоборотот мухи и котлеты отдельно?
Пусть буфер только для приложений, а окно фар совсем отдельно.
С возможностью иногда через него на буфер смотреть.
Last edited by 2useven10 on Fri 22 Feb, 2019 17:03, edited 2 times in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by DrKnS »

John Doe wrote: Fri 22 Feb, 2019 16:53это значит слишком трудоёмко?
Сделать абы как - нет, не слишком.
Сделать так, чтобы этим можно было пользоваться - пожалуй, да.
2useven10 wrote: Fri 22 Feb, 2019 16:59а окно фар совсем отдельно
Совсем-совсем или речь об этом?
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Контекст, исчезающий с экрана (Context disappearing from the screen)

Post by 2useven10 »

Отдельный ScreenBuffer для интерфейса фар и того что сейчас зовется Desktop областью.
При запуске приложений (или по Ctrl-O) переключать активный буфер.
Тогда и проблема с сохранением/восстановлением труколорной области консоли уйдёт.
Post Reply

Return to “Нужна помощь”