View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002704 | Wishes.Plugins | LuaMacro / Macro Browser | public | 2014-06-14 09:36 | 2014-06-16 13:33 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002704: Возможность определять action/condition строкой | ||||
Description | Строка позволит избавиться от громоздкости function() ... end, и сделает всё определение читабельнее. Это существенно для коротких определений, например: condition=[[APanel.Plugin and PPanel.Folder]]; action=[[Keys"a b c"]]; | ||||
Steps To Reproduce | На форуме: http://forum.farmanager.com/viewtopic.php?p=119729#p119729 Если при загрузке макроса action/condition оказываются строкой, то пытаться скомпилировать строку. Если в строке condition отсутствует return, то добавить его в начало строки. | ||||
Additional Information | Если поле 'condition' можно будет записать так же компактно, как и 'flags', то это помимо прочего закроет тикет 0002268 | ||||
Tags | No tags attached. | ||||
|
action-строка прежде всего востребована в случае если макрос представляет собой простую последовательность клавиш. Думаю этим и стоит ограничиться: рассматривал строку как аргумент Keys. |
|
В своё время я спросил у zg, что он думает по поводу обозначения простой последовательности клавиш "как есть", то-есть даже опуская "Keys()". Ответ был категорически отрицательный. Это я говорю к тому, чтобы показать неоднозначность данного вопроса. |