LuaMacro — Lua как язык макросов

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 12322
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

LuaMacro — Lua как язык макросов

Post by John Doe » Mon 16 Jul, 2012 13:44

Проект Spring (обсуждение) влился в стабильную версию Far Manager 3.0.

Таким образом, в макросах сейчас доступны:
  • Стандартные функции и библиотеки Lua.
  • В фаре используется LuaJIT (обсуждение), что (в частности) даёт доступ к библиотеке FFI (обсуждение).
  • "Надстройка" над Lua: MoonScript (Подробности и обсуждение)
  • Функции API плагинов, посредством библиотеки LuaFAR (см. luafar_manual.chm)
  • Функции старого макроязыка (API макросов) (Обновление)
    Актуальный мануал, отражающий после перехода на Lua: macroapi_manual.ru.chm.
    (Мануал весьма лаконичен, вместо описания функции старого макроязыка приведены ссылки на устаревший раздел )
См. также:

Shmuel
Posts: 5833
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 213 times

LuaMacro — Lua как язык макросов

Post by Shmuel » Wed 14 Nov, 2018 18:55

Latest post of the previous page:

SUSim wrote:
Wed 14 Nov, 2018 16:46
Не понял, а где тут аргумент не-строка?
Если PPanel.FilePanel==false, то значение 2-го аргумента = false (то есть булевая величина).

Denis
Posts: 1415
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 5 times
Been thanked: 2 times

LuaMacro — Lua как язык макросов

Post by Denis » Sun 01 Sep, 2019 18:41

В свете последних изменений сломался https://github.com/trexinc/evil-programmers LuaEditorSettingsCore,
это попытка включить подсветку diff и промотать к концу файла:

Code: Select all

╔══════════════════════════════════════════════════ Error ══════════════════════════════════════════════════╗
║ C:\MyUsers\programs\Far\x64\Plugins\Standard\luamacro\LuaMacro.dll:                                       ║
║ ...s\Far\x64\Profile\Macros\scripts\editorsettingscore.moon:511: bad argument #1 to 'len' (string         ║
║ expected, got nil)                                                                                        ║
║ stack traceback:                                                                                          ║
║    [builtin:len]: in function 'len'                                                                       ║
║    ...s\Far\x64\Profile\Macros\scripts\editorsettingscore.moon:511: in function 'Highlite'                ║
║    ...s\Far\x64\Profile\Macros\scripts\editorsettingscore.moon:834: in function 'action'                  ║
║    ...ers\programs\Far\x64\Plugins\Standard\luamacro\utils.lua:210: in function <...ers\programs\Far\x64\ ║
║ Plugins\Standard\luamacro\utils.lua:183>                                                                  ║
╟───────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                  { OK }                                                   ║
╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════╝
Last edited by Denis on Sun 01 Sep, 2019 18:45, edited 1 time in total.

Shmuel
Posts: 5833
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 213 times

LuaMacro — Lua как язык макросов

Post by Shmuel » Sun 01 Sep, 2019 18:51

С moonscript проблема - показывает ошибку на 511-й строке, а всего в файле 474 строки.
Полагаю, автор быстрее меня разберётся.

Post Reply

Return to “Обсуждение макросов”