Добавление префиксов командной строки

Far Manager Macro System

Добавление префиксов командной строки


Как и стационарные макросы, добавочные префиксы командной строки загружаются из 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 – оставшаяся часть командной строки без начальных и конечных пробелов.