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

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

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

Post by Shmuel » Mon 16 Jul, 2012 13:03

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

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


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

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

Re: Spring

Post by Shmuel » Wed 25 Jul, 2012 23:30

Версия 30b2779.20120725
  • Реализована часть API макроязыка
  • Появился мануал (в chm-формате)

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Sat 04 Aug, 2012 17:54

Версия 30b2784.20120804
Реализовано примерно три четверти API макроязыка.
Что есть и чего нет - перечислено в мануале.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Wed 15 Aug, 2012 16:05

Версия 30b2789.20120815
* Реализован почти весь API макроязыка.
* Исправления.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Sun 26 Aug, 2012 13:41

Версия 30b2790.20120826
* Весь API макроязыка (если ничего не упустил).
* Исправления.
* Макрос автотестирования API.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Tue 11 Sep, 2012 15:08

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

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

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Thu 13 Sep, 2012 05:47

Macro2Lua конвертер, версия 0.2.
* Добавлена возможность работы из скрипта (командная строка изменилась!)
* Исправление парсинга строковых литералов в FML-файлах.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Sun 30 Sep, 2012 18:06

Macro2Lua конвертер, версия 0.3.
* Несколько исправлений.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Thu 04 Oct, 2012 17:18

Поскольку Фар пока не содержит документации о LuaFAR и API макросов, выложил мануалы отдельно для скачивания.

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

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

Post by Shmuel » Mon 22 Dec, 2014 23:08

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

Code: Select all

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

Post Reply

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