Page 1 of 1

Spring — внедрение Lua в качестве макроязыка

Posted: Mon 16 Jul, 2012 13:03
by Shmuel
Spring - это модификация Фар 3, в которой вместо встроенного макроязыка используется скриптовый язык Lua 5.1.

Под макросом понимается Lua-скрипт и его мета-данные, такие как:
  • Область начала исполнения скрипта.
  • Клавиша, инициирующая исполнение скрипта из данной области.
  • Предварительные условия для исполнения скрипта.
  • Флаги времени исполнения: DisableOutput и NoSendKeysToPlugins.
Функциональность
  • Импорт и экспорт макросов.
  • Запись и воспроизведение макросов.
  • Библиотеки функций Lua.
  • Библиотеки функций LuaFAR (API плагинов).
  • Библиотеки функций макроязыка (API макросов).
  • API MacroControl для плагинов: все операции, кроме MCTL_GETLASTERROR.
Домашняя страница проекта
Обсудить


Примечание модератора:
Проект влился в стабильную версию Far Manager 3.0.

Re: Spring

Posted: Wed 25 Jul, 2012 23:30
by Shmuel
Версия 30b2779.20120725
  • Реализована часть API макроязыка
  • Появился мануал (в chm-формате)

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Sat 04 Aug, 2012 17:54
by Shmuel
Версия 30b2784.20120804
Реализовано примерно три четверти API макроязыка.
Что есть и чего нет - перечислено в мануале.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Wed 15 Aug, 2012 16:05
by Shmuel
Версия 30b2789.20120815
* Реализован почти весь API макроязыка.
* Исправления.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Sun 26 Aug, 2012 13:41
by Shmuel
Версия 30b2790.20120826
* Весь API макроязыка (если ничего не упустил).
* Исправления.
* Макрос автотестирования API.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Tue 11 Sep, 2012 15:08
by Shmuel
Версия 30b2796.20120911
* Добавлена функция exit.
* Исправления.

Macro2Lua конвертер, версия 0.1.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Thu 13 Sep, 2012 05:47
by Shmuel
Macro2Lua конвертер, версия 0.2.
* Добавлена возможность работы из скрипта (командная строка изменилась!)
* Исправление парсинга строковых литералов в FML-файлах.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Sun 30 Sep, 2012 18:06
by Shmuel
Macro2Lua конвертер, версия 0.3.
* Несколько исправлений.

Re: Spring — внедрение Lua в качестве макроязыка

Posted: Thu 04 Oct, 2012 17:18
by Shmuel
Поскольку Фар пока не содержит документации о LuaFAR и API макросов, выложил мануалы отдельно для скачивания.

Spring — внедрение Lua в качестве макроязыка

Posted: Mon 22 Dec, 2014 23:08
by Shmuel
Macro2Lua конвертер, версия 0.8.

Code: Select all

FIX: версия 0.7 не работала с билдами Фара, начиная от 3.0.4214
http://plugring.farmanager.com/plugin.php?pid=884

Spring — внедрение Lua в качестве макроязыка

Posted: Wed 10 Jan, 2018 00:02
by Shmuel
Плагин Macro2Lua стал open source: https://github.com/shmuz/far_plugins