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

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Spring - это модификация Фар 3, в которой вместо встроенного макроязыка используется скриптовый язык Lua 5.1.

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


Примечание модератора:
Проект влился в стабильную версию Far Manager 3.0.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: Spring

Post by Shmuel »

Версия 30b2779.20120725
  • Реализована часть API макроязыка
  • Появился мануал (в chm-формате)
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Версия 30b2784.20120804
Реализовано примерно три четверти API макроязыка.
Что есть и чего нет - перечислено в мануале.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Версия 30b2789.20120815
* Реализован почти весь API макроязыка.
* Исправления.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Версия 30b2790.20120826
* Весь API макроязыка (если ничего не упустил).
* Исправления.
* Макрос автотестирования API.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Версия 30b2796.20120911
* Добавлена функция exit.
* Исправления.

Macro2Lua конвертер, версия 0.1.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Macro2Lua конвертер, версия 0.2.
* Добавлена возможность работы из скрипта (командная строка изменилась!)
* Исправление парсинга строковых литералов в FML-файлах.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Macro2Lua конвертер, версия 0.3.
* Несколько исправлений.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Поскольку Фар пока не содержит документации о LuaFAR и API макросов, выложил мануалы отдельно для скачивания.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

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

Code: Select all

FIX: версия 0.7 не работала с билдами Фара, начиная от 3.0.4214
http://plugring.farmanager.com/plugin.php?pid=884
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Плагин Macro2Lua стал open source: https://github.com/shmuz/far_plugins
Post Reply

Return to “Анонсы новых плагинов”