Тонкости их именования нас не слишком беспокоили, пока всё это было скрыто от пользователя внутри фара.
Но теперь макросы официально храняться в файлах, а значит эти флаги будут редактироваться человеком.
Глядя на этот список кажется, что флаги - это что-то сильно запутанное.
Для человека это всё малопонятно, и я вижу причину именно в неудачных наименованиях.Code: Select all
DisableOutput RunAfterFARStart EmptyCommandLine NotEmptyCommandLine EVSelection NoEVSelection NoFilePanels NoPluginPanels NoFolders NoFiles Selection NoSelection NoFilePPanels NoPluginPPanels NoPFolders NoPFiles PSelection NoPSelection ReuseMacro NoSendKeysToPlugins
Ведь в диалоге всё просто:
Code: Select all
[ ] Разрешить во время выполнения вывод на экран
[ ] Выполнять после запуска FAR
──────────────────────────────────────────────────────────
[ ] Активная панель
[?] На панели плагина
[?] Выполнять для папок
[?] Отмечены файлы
[ ] Пассивная панель
[?] На панели плагина
[?] Выполнять для папок
[?] Отмечены файлы
──────────────────────────────────────────────────────────
[?] Пустая командная строка
[?] Отмечен блок
Code: Select all
[ ] DisableOutput
[ ] RunAfterFARStart
──────────────────────────────────────────────────────────
[ ]
[ ] NoFilePanels / NoPluginPanels
[ ] NoFolders / NoFiles
[ ] Selection / NoSelection
[ ]
[ ] NoFilePPanels/ NoPluginPPanels
[ ] NoPFolders / NoPFiles
[ ] PSelection / NoPSelection
──────────────────────────────────────────────────────────
[ ] EmptyCommandLine/ NotEmptyCommandLine
[ ] EVSelection / NoEVSelection
Каждой опции на самом деле соответствуют 2 флага с разными именами.
Это само по себе не удобно.
В добавок, все имена с отрицаниями!!!
На панели плагина? NoFilePanels / NoPluginPanels
Выполнять для папок? NoFolders / NoFiles
Машине было всё равно, а человека путает.
И имена флагов, отосящиеся к пассивной панели, отличаются одной буковкой где-то в середине, что явно не добавляет наглядности.
Предлагаю пересмотреть имена всех флагов-условий, и дать им наконец удобные для человека имена, соответствующие опциям диалога.