Нет, остался ещё день-два.
Update: сделано, можно тестировать.
В данной реализации невозможно зарегистрировать префикс дважды.
Дважды, трижды, ... думал об этом, вот только стОит ли огород городить? У плагинов такого нет. Почему бы просто не назначить разным функциям разные префиксы?
Я тоже не уверен (но привлекает удобство штатного меню конфликта макросов).
Надо бы, конечно. Если будет виш на мантисе, шансы возрастут.
Это и раньше было возможно, даже плагин выкладывали.
Да ладно, такой плагинчик реализуется в 20 строк кода )
Жаль ProcessFarCommandLine откатили...
Например?
да, но это компиляция, SDK, 32/64 и так далее... а скрипт - это notepad и всёJohn Doe wrote:такой плагинчик реализуется в 20 строк кода )
вызов некоторых пунктов меню/плугов, реализация алиасов (немного кривоватая, но хоть что-то)John Doe wrote:Например?
lua-плагин тоже представляет собой скрипт.
Я это и без префиксов использую много лет (писал об этом, но вы не заинтересовались).
но сейчас-то стало гораздо удобнееJohn Doe wrote:lua-плагин тоже представляет собой скрипт.
Вспомогательная dll нужна, но её можно взять и готовую, от плагина luamacro.
да, все правильно... но есть желание управлять этим из командной строки (a-la ViFM) + добавить логику для обработки хвоста команды, например по работе часто требуется подгружать в процесс фара переменные окружения для компиляции в VS 2010/12/13, префиксом такое делается практически универсально (пишется алгоритм), или открытие нужного проекта - тоже удобно повесить на свой префикс... в общем сделать из ком.строки такой центр управления не только фаром...John Doe wrote:Я это и без префиксов использую много лет (писал об этом, но вы не заинтересовались).
Алиасы ведь в фаре из коробки есть.
Не спорю, что стало удобнее, но хочу отметить, что через алиасы всё это было доступно и раньше.
ass=lua: Keys "F9 c a RAlt" print "$*"
tmp=chdir "%TMP%"
un=lua:@%FARPROFILE%\Macros\utils\un.lua