Code: Select all
condition=[[APanel.Plugin and PPanel.Folder]];
action=[[Keys"a b c"]];
Code: Select all
condition=[[APanel.Plugin and PPanel.Folder]];
action=[[Keys"a b c"]];
а что это даст?John Doe wrote:Что если дать возможность определять action/condition строкой?
function() ... end
сравнима по длине с содержательной частью.наглядность тут отсутствует полностью, а для чистоты и наглядности используйте moonscript.John Doe wrote:Запись чище. Меньше шума. Нагляднее.
Как вы это определили?zg wrote:наглядность тут отсутствует полностью
Между нами девочками, для action это возможно и сейчас (но сознательно не задокументировано).John Doe wrote:Что если дать возможность определять action/condition строкой?
code=[[Keys"a b c"]]
.Давайте обсудим, если это хорошо, то почему не задокументировать.Shmuel wrote:(но сознательно не задокументировано)
В этом случае макрос будет храниться строкой.Shmuel wrote:Можно вместо action указатьcode=[[Keys"a b c"]]
.
т.е. для вас отсутствие подсветки кода — это повышение наглядности? ок, постараюсь с вами больше никогда не спорить.John Doe wrote:Как вы это определили?
я не предлагаю вам использовать мунскрипт везде, но для конкретно вашего примера в плане чистоты и наглядности выбор для не мунскриптофоба очевиден:John Doe wrote:Moonscript на любителя. А отдельные элементы из него взять невозможно.
Я ведь предлагаю не заменить анонимную функцию строкой полностью, а дать возможность в каждом случае использовать подходящий вариант.zg wrote:т.е. для вас отсутствие подсветки кода — это повышение наглядности?
— Скобки в lua на самом деле подсвечиваются отдельно (на скриншоте нет)zg wrote:я не предлагаю вам использовать мунскрипт везде, но для конкретно вашего примера в плане чистоты и наглядности выбор для не мунскриптофоба очевиден:
В своё время не убрал. Пока решение не принято. Низкий приоритет.John Doe wrote:Давайте обсудим, если это хорошо, то почему не задокументировать.Shmuel wrote:(но сознательно не задокументировано)
Это не так. Строкой будет храниться только если начинается сJohn Doe wrote:В этом случае макрос будет храниться строкой.Shmuel wrote:Можно вместо action указатьcode=[[Keys"a b c"]]
.
@
.Всё это хорошо, но приоритет невысок.John Doe wrote:О condition хочу отдельно поговорить.
Есть старая тема Имена флагов-условий выполнения макросов, и даже тикет на мантисе.
И по-хорошему, флаги и не особо нужны, всё можно сделать через condition.
И тем не менее, я сам до сих пор предпочитаю флаги, из-за того, что они нагляднее, за счёт того что лишены синтаксической шелухи.
Ок, оставил на мантисе: 0002704.Shmuel wrote:Всё это хорошо, но приоритет невысок.
Было бы интересно узнать, что уже намечено к реализации! Update: http://forum.farmanager.com/viewtopic.p ... 65#p119765Shmuel wrote:приходится выбирать более важные/интересные моменты для реализации.
Во-первых, 1.5, а не 2.5 года.John Doe wrote:Похожее предложение (задавать action строкой) выдвигалось ещё 2.5 года назад: http://forum.farmanager.com/viewtopic.p ... 89#p101689
Разумеется.Shmuel wrote:даты в данном вопросе ничего не значат.
Само собой, на том же мантисе много других открытых тикетов.Shmuel wrote:Если и буду делать, то только после закрытия некоторых других моментов, что может быть и не завтра, мягко говоря.