Lua в far2l: текущее положение, перспективы, обмен мнениями

Здесь обсуждается всё, что касается макросов.
gotar
Posts: 379
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 11 times
Been thanked: 2 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by gotar »

Latest post of the previous page:

Shmuel wrote: Fri 08 Jul, 2022 12:00 IgorZ, тут возможны всякие варианты, и это очень субъективно. Вот мне нравится подчёркивание.
Чтобы не было путаницы, о которой вы говорите, можно убрать подчёркивание с _macroinit.lua.
Был же когда-то autoexec.bat, и в его имени не было никаких специальных символов.
Я очень надеюсь, что рано или поздно макросы для far2l и far3 будут по переносимы между собой в той степени, которой позволит Far API. Убирание подчеркивания в _macroinit.lua затруднит переносимость.
Shmuel
Posts: 6531
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 445 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Shmuel »

gotar, если вы надеетесь просто перенести макрофайлы от Far3 в Far2L, и при этом они все сразу заработают, то вы большой оптимист.
А в отношении _macroinit.lua - разве один раз (и навсегда) переименовать файл, это проблема?
User avatar
buniak_a_h
Posts: 3557
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 182 times
Been thanked: 526 times
Contact:

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by buniak_a_h »

Shmuel wrote: Sun 10 Jul, 2022 20:10 если вы надеетесь просто перенести макрофайлы от Far3 в Far2L, и при этом они все сразу заработают, то вы большой оптимист
Ну, никого же не смущает проверка в макросе версии ФАРа. Если писать сразу с учётом версии (считая, что Far2L и Far3 - это две версии одного продукта), то хорошо бы и совместимость обеспечить. Главное, чтоб у этих версий не было (ну, или почти не было) недостижимых функций (типа пусть две функции по-разному называются, имеют разный набор аргументов, но чтоб делали одно и то же)
Shmuel
Posts: 6531
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 445 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Shmuel »

buniak_a_h, если писать новый макрос, то да, можно учитывать версию Фара. Но речь шла про перенос существующих.
А тут уже фактор лени.
Гораздо проще поиском и заменой сделать необходимые изменения, чем обеспечить работоспособность макроса в обеих системах.
На данный момент у меня есть только один модуль (simpledialog.lua), который поддерживаю полностью совместимым, и с его помощью код диалогов в Far3 и Far2L выглядит полностью одинаковым.
gotar
Posts: 379
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 11 times
Been thanked: 2 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by gotar »

Я хотел лишь призвать не плодить несовместимости на голом месте.
Shmuel
Posts: 6531
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 445 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Shmuel »

Shmuel wrote: Wed 29 Jun, 2022 06:00 Вообще в планах перенести исходники luafar2l и luamacro в репозиторий моего форка far2l (по аналогии с Far3).
Перенесено. Теперь, если нужен только far2l с его плагинами + luamacro, то всё берётся из одного места.
User avatar
Smitis
Posts: 1680
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 22 times
Been thanked: 53 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Smitis »

Мне кажется, идея с символом подчёркивания, да и с точкой тоже, не самая удачная. Те файлы в лине, которые с точкой, как правило такие изначально, никто их не переименовывает туда-сюда (а как программа узнает, что её конфиг решили сделать "видимым" и точку убрали? Никак, создаст новый). Здесь же подразумевается именно постоянное переименование для скрытия/показа. Переименовали - нарушились все пути, если были прописаны, нарушилась история - файлы в истории стали недоступны, с синхронизацией с другими ФАРами может быть проблема (если держать несколько версий). Даже сортировка таких файлов нарушается, в случае показа, то одно имя то другое.
Разум когда-нибудь победит.
Shmuel
Posts: 6531
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 445 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Shmuel »

Smitis, судя по вашему тексту, не уверен, что мы говорим об одном и том же.
Предполагаемая конвенция "не грузить макрофайлы, начинающиеся с подчёркивания" ни на что не должна влиять, кроме того, что luamacro их не будет грузить.
User avatar
Smitis
Posts: 1680
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 22 times
Been thanked: 53 times

Lua в far2l: текущее положение, перспективы, обмен мнениями

Post by Smitis »

Shmuel,
Да. Обсуждение расползлось на две темы и исходная идея - держать модули в одной папке со скриптами как-то затерялась.
Разум когда-нибудь победит.
Post Reply

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