@ в user menu

Хотите говорить о Far и не знаете, куда обратиться?

Каким должен быть эффект от @ в user menu?

Подавлять скрытие панелей
2
15%
Подавлять печать самой команды, как в bat/cmd
11
85%
 
Total votes: 13

User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

@ в user menu

Post by DrKnS »

Я тут смотрю, люди весьма настойчиво пытаются subj, ожидая, видимо, того же результата что и в bat/cmd.
Однако здесь оно работает иначе и этим сбивает с толку и провоцирует ложные багрепорты.

Вопрос залу: надо ли нам такое специфичное поведение (особенно при наличии System.Executor.SilentExternal) или лучше как везде?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

@ в user menu

Post by HaRT »

На мой взгляд, моргание панелей лучше бы отключать специальной галкой в диалоге редактирования команды в меню.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

@ в user menu

Post by John Doe »

System.Executor.SilentExternal не альтернатива.
В опросе не хватает третьего варианта: нужны обе функции.
Что если для негашения панелей использовать @@?

Update: http://bugs.farmanager.com/view.php?id=2906
User avatar
Alexander84
Posts: 144
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

@ в user menu

Post by Alexander84 »

Ребят, поставил сборку 2016 года и обнаружил, что зимой вы убрали ключ System.Executor.SilentExternal. А что вместо него? Как получить прежнее поведение, когда он стоял в значении True, чтобы в тёмном месте чуть выше командной строки (если приподнять панели) не писалось имя запущенного файла?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

@ в user menu

Post by John Doe »

DrKnS wrote: Sat 27 Dec, 2014 15:03Вопрос залу: надо ли нам такое специфичное поведение (особенно при наличии System.Executor.SilentExternal) или лучше как везде?
Учитывая, что фар давно уже умеет запускать GUI-приложения не гася панели, обработка @ "как везде" видится правильным решением.

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

@ в user menu

Post by DrKnS »

John Doe wrote: Wed 18 Oct, 2017 14:13обработка @ "как везде" видится правильным решением
Ок, как именно "как везде"?
 
C:\>foo 'foo' is not recognized as an internal or external command, operable program or batch file. C:\>@foo 'foo' is not recognized as an internal or external command, operable program or batch file. C:\>
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

@ в user menu

Post by John Doe »

Если напечатать в командно строке и запустить по Enter, то без проблем, эхо не мешает.
(ещё в этом случае стоит подумать, почему у нас нет эха от команд-префиксов)

Во всех остальных случаях, если команда запущена не напрямую, то не выводить эхо.
Т.е. ассоциации, внешний редактор/вьювер, меню, CtrlG (вроде всё?)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

@ в user menu

Post by DrKnS »

Начиная с 5131 '@' в запускателе больше не имеет сакрального смысла и просто игнорируется.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

@ в user menu

Post by 2useven10 »

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

@ в user menu

Post by DrKnS »

2useven10 wrote: Wed 24 Jan, 2018 09:23 любители 'как в cmd' будут продолжать писать репорты
О чем? В cmd @ игнорируется в интерактивном режиме, в фаре теперь тоже, а батники фар не обрабатывает.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

@ в user menu

Post by 2useven10 »

DrKnS wrote: Wed 24 Jan, 2018 10:13О чем?
да. согласен. ни о чём.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

@ в user menu

Post by HaRT »

DrKnS wrote: Wed 24 Jan, 2018 10:13В cmd @ игнорируется в интерактивном режиме
Строго говоря, не вполне. Разница в работе циклов:
Или ухо (собака) Фаром теперь игнорируется только в начале команды?
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

@ в user menu

Post by 2useven10 »

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

@ в user menu

Post by DrKnS »

HaRT wrote: Wed 24 Jan, 2018 15:04Разница в работе циклов
Фар не парсит циклы, конвейеры, перенаправления и т.п. - все это уходит в комспек.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

@ в user menu

Post by John Doe »

DrKnS wrote: Wed 24 Jan, 2018 10:13О чем? В cmd @ игнорируется в интерактивном режиме, в фаре теперь тоже, а батники фар не обрабатывает.
Тема ведь не об интерактивном режиме.
Что с эхом выполняемых команд в ассоциациях, меню, CtrlG?
Post Reply

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