Добавление префиксов командной строки
Как и стационарные макросы, добавочные префиксы командной строки загружаются из Lua- и MoonScript-файлов, находящихся в папке %FARPROFILE%\Macros\scripts
и её подпапках.
Префиксы загружаются глобальной функцией CommandLine
, которой передаётся один аргумент – таблица с параметрами. Функция возвращает количество успешно загруженных префиксов.
CommandLine { description = "Adding prefixes"; -- string (опциональное поле) prefixes = "abc:def:1234"; -- string action = function(prefix,text) ...... end; -- function }
Поле
prefixes
содержит список префиксов, разделённых двоеточиями. Пробелы не допускаются.Поле
action
– функция, вызываемая при активации командной строки одним из зарегистрированных префиксов. Функция получает 2 аргумента:prefix
– реальный префикс в нижнем регистре;text
– оставшаяся часть командной строки без начальных и конечных пробелов.