Page 1 of 2

@ в user menu

Posted: Sat 27 Dec, 2014 15:03
by DrKnS
Я тут смотрю, люди весьма настойчиво пытаются subj, ожидая, видимо, того же результата что и в bat/cmd.
Однако здесь оно работает иначе и этим сбивает с толку и провоцирует ложные багрепорты.

Вопрос залу: надо ли нам такое специфичное поведение (особенно при наличии System.Executor.SilentExternal) или лучше как везде?

@ в user menu

Posted: Sat 27 Dec, 2014 15:12
by HaRT
На мой взгляд, моргание панелей лучше бы отключать специальной галкой в диалоге редактирования команды в меню.

@ в user menu

Posted: Sat 27 Dec, 2014 21:20
by John Doe
System.Executor.SilentExternal не альтернатива.
В опросе не хватает третьего варианта: нужны обе функции.
Что если для негашения панелей использовать @@?

Update: http://bugs.farmanager.com/view.php?id=2906

@ в user menu

Posted: Thu 14 Apr, 2016 01:38
by Alexander84
Ребят, поставил сборку 2016 года и обнаружил, что зимой вы убрали ключ System.Executor.SilentExternal. А что вместо него? Как получить прежнее поведение, когда он стоял в значении True, чтобы в тёмном месте чуть выше командной строки (если приподнять панели) не писалось имя запущенного файла?

@ в user menu

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

Конечно возможно что существуют и другие случаи, где принудительное "негашение" панелей желательно (при запуске консольных приложений).
Кто-нибудь может привести примеры?

@ в user menu

Posted: Wed 18 Oct, 2017 19:40
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 menu

Posted: Wed 18 Oct, 2017 19:56
by John Doe
Если напечатать в командно строке и запустить по Enter, то без проблем, эхо не мешает.
(ещё в этом случае стоит подумать, почему у нас нет эха от команд-префиксов)

Во всех остальных случаях, если команда запущена не напрямую, то не выводить эхо.
Т.е. ассоциации, внешний редактор/вьювер, меню, CtrlG (вроде всё?)

@ в user menu

Posted: Wed 24 Jan, 2018 08:48
by DrKnS
Начиная с 5131 '@' в запускателе больше не имеет сакрального смысла и просто игнорируется.

@ в user menu

Posted: Wed 24 Jan, 2018 09:23
by 2useven10
Ок, от моргания отвязали.
Но любители 'как в cmd' будут продолжать писать репорты.

@ в user menu

Posted: Wed 24 Jan, 2018 10:13
by DrKnS
2useven10 wrote: Wed 24 Jan, 2018 09:23 любители 'как в cmd' будут продолжать писать репорты
О чем? В cmd @ игнорируется в интерактивном режиме, в фаре теперь тоже, а батники фар не обрабатывает.

@ в user menu

Posted: Wed 24 Jan, 2018 14:53
by 2useven10
DrKnS wrote: Wed 24 Jan, 2018 10:13О чем?
да. согласен. ни о чём.

@ в user menu

Posted: Wed 24 Jan, 2018 15:04
by HaRT
DrKnS wrote: Wed 24 Jan, 2018 10:13В cmd @ игнорируется в интерактивном режиме
Строго говоря, не вполне. Разница в работе циклов:
Или ухо (собака) Фаром теперь игнорируется только в начале команды?

@ в user menu

Posted: Wed 24 Jan, 2018 15:09
by 2useven10
Особый смысл был только в начале. Соответственно и игнор такой же, парсинга нет (и вряд ли будет).

@ в user menu

Posted: Wed 24 Jan, 2018 15:29
by DrKnS
HaRT wrote: Wed 24 Jan, 2018 15:04Разница в работе циклов
Фар не парсит циклы, конвейеры, перенаправления и т.п. - все это уходит в комспек.

@ в user menu

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