LuaFAR: ломка API

Здесь обсуждается всё, что касается макросов.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

LuaFAR: ломка API

Post by Shmuel »

В LuaFAR начинается ломка API, в основном заключающаяся в переводе различных индексов с базы 0 на базу 1. В отличие от ломки API плагинов, продолжавшейся 21 месяц, надеюсь уложиться в 21 день.

В чейнжлог Фара изменения писаться не будут. Смотрите чейнжлог LuaMacro и мануал LuaFAR.

User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: LuaFAR: ломка API

Post by DrKnS »

заключающаяся в переводе различных индексов с базы 0 на базу 1
А зачем?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: LuaFAR: ломка API

Post by John Doe »

Полагаю для единообразия.
Сейчас порядка нет, в разных местах LuaFAR API по-разному.

А почему база 1 - в Lua так принято, под это заточены некоторые стандартные функции языка
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: LuaFAR: ломка API

Post by Skirda »

Может это... зарелизим тройку? А то как бы с 6 февраля 2011 года...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: LuaFAR: ломка API

Post by Smitis »

Будет ли затронуто Plugin API (не само API, естественно, а его "отображение" в lua)?
Там тоже, например, элементы диалога, нумеруются с нуля.

А ещё такие моменты, активная/пассивная панель в lua 0/1 в api 1/0

etc.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: LuaFAR: ломка API

Post by John Doe »

Smitis wrote:Будет ли затронуто Plugin API
Это ведь и есть LuaFAR API
О macro api ни слова пока не было
Smitis wrote:А ещё такие моменты, активная/пассивная панель в lua 0/1 в api 1/0
Полагаю будет 1/2 (или 2/1), но тоже интересно знать, остануться ли где-то нули.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: LuaFAR: ломка API

Post by Smitis »

John Doe wrote:О macro api ни слова пока не было
Всякие mf.index нумерующие с нуля к чему относятся?
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: LuaFAR: ломка API

Post by Smitis »

John Doe wrote:Полагаю будет 1/2 или 2/1
Тогда логичнее активная true пасивная false
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: LuaFAR: ломка API

Post by John Doe »

Smitis wrote:
John Doe wrote:О macro api ни слова пока не было
Всякие mf.index нумерующие с нуля к чему относятся?
Это macro API.
См файл api.lua

Я не автор темы, но уверен макросы никто ломать без спросу не стал бы, во избежание ненужных стенаний.
А если уж ломать, то всё сразу, и по плану. (я не слышал о таких планах)
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: LuaFAR: ломка API

Post by Smitis »

John Doe wrote:Это macro API.
См файл api.lua
Уже успел посмотреть. Но если уж переходить на базу 1, их тоже надо ломать. Следовательно, macro api тоже чуток ломануть
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: LuaFAR: ломка API

Post by John Doe »

Smitis wrote:Но если уж переходить на базу 1, их тоже надо ломать.
Вовсе нет.

macro API заморожено, для совместимости.
А если о совместимости не беспокоиться, то ломануть его надо не чуток, а конкретно так.

Вот только беда: договорить об этом будет сложно.

Update
Во избежание оффтопика предлагаю продолжать здесь: http://forum.farmanager.com/viewtopic.php?f=15&t=7671
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Решил тут я на луа пописать...

Post by John Doe »

Shmuel wrote:Кстати, работать не будет, пока не будет адаптирована к новому LuaFAR API.
Возможно пока просто не стоит обновляться.
Я например только решился LuaFAR for editor попробовать, так теперь же все скрипты полетят...
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Решил тут я на луа пописать...

Post by Shmuel »

John Doe wrote:Я например только решился LuaFAR for editor попробовать, так теперь же все скрипты полетят...
LuaFAR for Editor обновлён на плагринге и работает с последним LuaFAR.
С LuaFAR Search посложнее оказалось.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: LuaFAR: ломка API

Post by John Doe »

Shmuel wrote:LuaFAR for Editor обновлён на плагринге и работает с последним LuaFAR.
Ломка ведь не закончилась?
Т.е. придётся каждый день обновлять плагин?

И пакеты поддерживаемые Айдаром на GitHub ведь тоже нуждаются в коррекции.

P.S.
Я смотрю вы не оставили возможности даунгрейда
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: LuaFAR: ломка API

Post by Shmuel »

Поскольку плагином я пользуюсь, то естественно у себя обновляю сразу же.
Насчёт даунгрейда - а зачем?
Post Reply

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