LuaFAR: ломка API

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

LuaFAR: ломка API

Post by Shmuel » Fri 22 Mar, 2013 14:49

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

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


User avatar
DrKnS
Posts: 4581
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 115 times
Contact:

Re: LuaFAR: ломка API

Post by DrKnS » Fri 22 Mar, 2013 14:56

заключающаяся в переводе различных индексов с базы 0 на базу 1
А зачем?

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Fri 22 Mar, 2013 15:11

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

А почему база 1 - в Lua так принято, под это заточены некоторые стандартные функции языка

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 1 time

Re: LuaFAR: ломка API

Post by Skirda » Fri 22 Mar, 2013 15:39

Может это... зарелизим тройку? А то как бы с 6 февраля 2011 года...
We are the Borg. You will be assimilated.
So Say We All!

Smitis
Posts: 1452
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 23 times
Contact:

Re: LuaFAR: ломка API

Post by Smitis » Fri 22 Mar, 2013 17:01

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

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

etc.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Fri 22 Mar, 2013 17:04

Smitis wrote:Будет ли затронуто Plugin API
Это ведь и есть LuaFAR API
О macro api ни слова пока не было
Smitis wrote:А ещё такие моменты, активная/пассивная панель в lua 0/1 в api 1/0
Полагаю будет 1/2 (или 2/1), но тоже интересно знать, остануться ли где-то нули.

Smitis
Posts: 1452
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 23 times
Contact:

Re: LuaFAR: ломка API

Post by Smitis » Fri 22 Mar, 2013 17:06

John Doe wrote:О macro api ни слова пока не было
Всякие mf.index нумерующие с нуля к чему относятся?
Разум когда-нибудь победит.

Smitis
Posts: 1452
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 23 times
Contact:

Re: LuaFAR: ломка API

Post by Smitis » Fri 22 Mar, 2013 17:07

John Doe wrote:Полагаю будет 1/2 или 2/1
Тогда логичнее активная true пасивная false
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Fri 22 Mar, 2013 17:08

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

Я не автор темы, но уверен макросы никто ломать без спросу не стал бы, во избежание ненужных стенаний.
А если уж ломать, то всё сразу, и по плану. (я не слышал о таких планах)

Smitis
Posts: 1452
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 23 times
Contact:

Re: LuaFAR: ломка API

Post by Smitis » Fri 22 Mar, 2013 17:12

John Doe wrote:Это macro API.
См файл api.lua
Уже успел посмотреть. Но если уж переходить на базу 1, их тоже надо ломать. Следовательно, macro api тоже чуток ломануть
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Fri 22 Mar, 2013 17:13

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

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

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

Update
Во избежание оффтопика предлагаю продолжать здесь: viewtopic.php?f=15&t=7671

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

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

Post by John Doe » Sat 23 Mar, 2013 19:03

Shmuel wrote:Кстати, работать не будет, пока не будет адаптирована к новому LuaFAR API.
Возможно пока просто не стоит обновляться.
Я например только решился LuaFAR for editor попробовать, так теперь же все скрипты полетят...

Shmuel
Posts: 5159
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 144 times

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

Post by Shmuel » Sat 23 Mar, 2013 19:09

John Doe wrote:Я например только решился LuaFAR for editor попробовать, так теперь же все скрипты полетят...
LuaFAR for Editor обновлён на плагринге и работает с последним LuaFAR.
С LuaFAR Search посложнее оказалось.

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Sat 23 Mar, 2013 19:22

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

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

P.S.
Я смотрю вы не оставили возможности даунгрейда

Shmuel
Posts: 5159
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 144 times

Re: LuaFAR: ломка API

Post by Shmuel » Sat 23 Mar, 2013 19:28

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

User avatar
John Doe
Бюрократ
Posts: 11126
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Re: LuaFAR: ломка API

Post by John Doe » Sat 23 Mar, 2013 19:31

Shmuel wrote:Насчёт даунгрейда - а зачем?
Айдар скрипты не обновил же.

А плагин стараниями Алексея Самлюкова уже обновился, особо меня не спрашивая

Post Reply

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