userscreen под панелями — отдельное окно ("Desktop")

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 10:37

Latest post of the previous page:

Изменившееся поведение. В папке Фара выполняем следующие шаги
- открыть FarEng.hlf в редакторе (F4)
- вернуться в панели (CtrlTab)
- открыть FarRus.hlf в редакторе (F4)
- из второго редактора через F12 перейти в первый редактор FarEng.hlf
- закрыть текущий первый редактор
-- в итоге в Фаре 4038 оказываемся во втором редакторе (интуитивно ожидаемо), а в Фаре 4042 оказываемся в панелях (это поведение неинтуитивно).

User avatar
HaRT
Moderator
Posts: 8703
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT » Mon 11 Aug, 2014 11:32

Про название: не лучше ли вместо UserScreen или Desktop использовать название Output? Ведь тогда оно будет наилучшим образом отражать суть этого окна.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12247
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe » Mon 11 Aug, 2014 11:53

Вообще да, десктоп вообще не туда ассоциируется.

Shmuel
Posts: 5736
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 204 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by Shmuel » Mon 11 Aug, 2014 12:01

HaRT wrote:Про название: не лучше ли вместо UserScreen или Desktop использовать название Output? Ведь тогда оно будет наилучшим образом отражать суть этого окна.
"Output" - слишком общее слово, непонятно, чего это Output.
Кроме того, в этом окне отображаются и команды, вызвавшие этот Output.
Предложений не имею, но UserScreen мне кажется лучше, чем Output.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 12:06

А может "консоль"? ЮзерСкрин язык ломается. Да и непонятно, что это, вечно приходится пояснять "то, что под панелями".

User avatar
HaRT
Moderator
Posts: 8703
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT » Mon 11 Aug, 2014 12:07

Shmuel wrote:"Output" - слишком общее слово, непонятно, чего это Output.
Как раз хорошо, что общо, ибо
DrKnS wrote:В данный момент это просто ничем не замутнённый вывод программ/плагинов, который можно невозбранно читать и копировать.
Shmuel wrote:Кроме того, в этом окне отображаются и команды, вызвавшие этот Output.
Это не противоречит предлагаемому названию, ведь, например, в скриптах cmd по умолчанию включено echo.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
HaRT
Moderator
Posts: 8703
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT » Mon 11 Aug, 2014 12:07

NightRoman wrote:А может "консоль"? ЮзерСкрин язык ломается. Да и непонятно, что это, вечно приходится пояснять "то, что под панелями".
Не, консоль — это то, в чём запущен Фар, а не то, что внутри Фара.
Или надо оговаривать: internal console. Тогда, кстати, и для случая ввода (в будущем) сгодится.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 12:12

Не, консоль — это то, в чём запущен Фар, а не то, что внутри Фара.
Не вижу проблемы в том, что одно из окон Фара тоже называется консоль. Которое эту консоль и показывает.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 12:15

Самое неудачное название, имхо, UserScreen. При чем тут User? Почему это его скрин? Да и длинно. Desktop, Output, Console - лучше. Хотя не идеальные, да.

User avatar
HaRT
Moderator
Posts: 8703
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 79 times
Been thanked: 146 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT » Mon 11 Aug, 2014 12:16

NightRoman wrote:Да и длинно. Desktop, Output, Console - лучше. Хотя не идеальные, да.
Даёшь Farsole!
PS
Вот досада, похоже, это индусская фамилия. :(
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 12:40

Интересная деталь к этому http://forum.farmanager.com/viewtopic.p ... 13#p121413
Если после пропавших панелей в комстроке начать что-нибудь набирать так, чтобы появилось окно автодополнения, то при закрытии окна дополнения (эскейпом или набором команды не из истории) панели появляются вновь. Другой способ - F12 и Esc, панели тоже вернутся.

В общем, тут что-то в Фаре, скорей всего. Но, может, и плагин причастен. Что он делает: FCTL_GETUSERSCREEN, потом пишет в консоль, потом FCTL_SETUSERSCREEN. Пишет в консоль "живьем". Может, это и не привествуется, но работало по такой схеме. Если бы в Фаре были сервисные ф-ии для вывода в консоль (не рисования текста в заданной позиции, а вывода, с прокруткой), то пользовался бы конечно.

User avatar
John Doe
Бюрократ
Posts: 12247
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe » Mon 11 Aug, 2014 16:27

При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.

User avatar
DrKnS
Posts: 5191
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 195 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by DrKnS » Mon 11 Aug, 2014 18:27

вместо ожиданных панелей после исполнения - окно консоли. Надо дважды нажать CtrlO, чтобы появились панели.
При выходе из второго редактора происходит выход из Фара, а не возврат в первый редактор.
в Фаре 4038 оказываемся во втором редакторе (интуитивно ожидаемо), а в Фаре 4042 оказываемся в панелях
4043.

User avatar
DrKnS
Posts: 5191
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 195 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by DrKnS » Mon 11 Aug, 2014 18:28

John Doe wrote:При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.
Чем неприятно и как повторить?

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman » Mon 11 Aug, 2014 18:57

4043. Быстро, однако! Все вроде работает. Спасибо.

User avatar
John Doe
Бюрократ
Posts: 12247
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe » Mon 11 Aug, 2014 19:10

DrKnS wrote:
John Doe wrote:При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.
Чем неприятно и как повторить?
Поместить в папку scripts lua-файл с кодом far.Show(far.AdvControl"ACTL_GETWINDOWCOUNT") и сравнить результат при обычном запуске, и при запуске как редактор/вьювер.

Неприятно, что нельзя положиться на то, что окно уже создано, и приходится как-то отдельно обрабатывать запуск с ключами /e/v

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman » Mon 11 Aug, 2014 19:15

DrKnS wrote:
- Для чего может быть полезно новое окно?
Прежде всего оно полезно для внутренней структуры кода и избавления от костылей.
То, что оно доступно из интерфейса - скорее, побочный эффект, оставленный в качестве эксперимента.
Все ж хотелось бы определиться, эксперимент это или так и будет. От этого-таки все равно в деталях реализации плагина и тестирования что-то зависит. Скажем, примитивно - проверка ожидаемого числа окон. Можно, конечно, навернуть дополнительных проверок типов окон, но определенность и связанная с этим простота не помешают.

Вообще, вроде, интересное начинание, видятся полезные возможности в перспективе. Желаю удачи.

Post Reply

Return to “Обсуждение Far Manager”