Latest post of the previous page:
Нет. Я предлагаюuser
сделать одной из команд.
А зачем она будет тогда нужна?Нет. Я предлагаю user сделать одной из команд.
Если убрать это из условия, то user можно реализовать самостоятельно.Два обработчика с одним и тем же именем команды считаются ошибкой конфликта имен.
Code: Select all
shmuel 28.06.2014 19:47:38 +0200 - build 385
1. Продолжение 383: плагин передаёт обработчикам события "CommandLine" не таблицу, а последовательность аргументов.
Всё можно изменить, т.к. это новая функциональность. (Но это не означает, что всё нужно изменить.)John Doe wrote:Хотя о чём это мы, аргументы уже нельзя изменить:Code: Select all
shmuel 28.06.2014 19:47:38 +0200 - build 385 1. Продолжение 383: плагин передаёт обработчикам события "CommandLine" не таблицу, а последовательность аргументов.
lm:user xxx
конечно неуклюжая конструкция, но командные алиасы это поправят.Я, безусловно, не считаю предложенную схему наилучшей из всех возможных, а себя - гением. Сделал так, как сумел. Кривизны особенной не вижу. Функциональность требуемая - реализована.gotar wrote:Shmuel, т.е. Вы не согласны с тем, что предложенный Вами интерфейс выглядит кривовато, а привязка обработчика командной строки к событиям надуманной?
А в чём неуклюжесть состоит?John Doe wrote:lm:user xxx
конечно неуклюжая конструкция, но командные алиасы это поправят.
Длинно.Shmuel wrote:А в чём неуклюжесть состоит?
lm:<anycmd>
<anycmd>:
НасчётJohn Doe wrote:Длинно.
Лучшеlm:<anycmd>
В идеале<anycmd>:
lm:<anycmd>
я думал, только не lm, а дополнительный префикс. Но решил, что это не оправдано.<anycmd>:
очевидно находится в противоречии с интерфейсом плагинов Фара.Плагин LuaMacro может заявить произвольное число префиксов.Shmuel wrote:А<anycmd>:
очевидно находится в противоречии с интерфейсом плагинов Фара.
Об этом, признаюсь, не думал. Но не уверен, что эта игра стоит свеч.John Doe wrote:Плагин LuaMacro может заявить произвольное число префиксов.
Злоупотреблять этим конечно не стоит, но это уже на совести пользователя.
имя команды
- это имя lua-функции, а параметры передаются а ля shell, а не а ля СиМне кажется стоит. Добавил хотелку http://bugs.farmanager.com/view.php?id=2393#c12636Shmuel wrote:Об этом, признаюсь, не думал. Но не уверен, что эта игра стоит свеч.John Doe wrote:Плагин LuaMacro может заявить произвольное число префиксов.
Злоупотреблять этим конечно не стоит, но это уже на совести пользователя.
Не толькоgotar wrote:Если бы moonscript параметры функции не разделялись запятыми, ничего и делать было бы не надо.
А так хотелось бы конечно,имя команды
- это имя lua-функции, а параметры передаются а ля shell, а не а ля Си
moon:
, но lua:
принимает @скрипт параметры
.