View Issue Details

IDProjectCategoryView StatusLast Update
0002704Wishes.PluginsLuaMacro / Macro Browserpublic2014-06-16 12:33
ReporterJohnDoe Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Product Version3.0 
Summary0002704: Возможность определять 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
TagsNo tags attached.

Activities

JohnDoe

2014-06-16 12:03

updater   bugnote:0012512

action-строка прежде всего востребована в случае если макрос представляет собой простую последовательность клавиш.
Думаю этим и стоит ограничиться: рассматривал строку как аргумент Keys.

shmuel

2014-06-16 12:33

developer   bugnote:0012513

В своё время я спросил у zg, что он думает по поводу обозначения простой последовательности клавиш "как есть", то-есть даже опуская "Keys()". Ответ был категорически отрицательный. Это я говорю к тому, чтобы показать неоднозначность данного вопроса.

Issue History

Date Modified Username Field Change
2014-06-14 08:36 JohnDoe New Issue
2014-06-16 12:03 JohnDoe Note Added: 0012512
2014-06-16 12:33 shmuel Note Added: 0012513