Перенос макросов из прошлых версий фара в LuaMacro

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Far 3: Как теперь работать с макросами?

Post by SUSim »

Latest post of the previous page:

keke wrote:не знаю, у меня всё вот так выглядит
всё правильно у тебя выглядит. ещё пара сообщений и, либо выгонят, либо можно будет редактировать и удалять свои сообщения :)
HaRT, а после скольких постов кнопка "редактировать" появляется, а кнопка удалить?

Я согласен с Wave нужен конвертер reg2lua!!!

И вообще, это моё сообщение и предыдущее от keke надо удалить...
SimSU ··· ·· -- ··· ··-
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Far 3: Как теперь работать с макросами?

Post by baldr »

SUSim wrote:Я согласен с Wave нужен конвертер reg2lua!!!
Что мешает? Давай объединим усилия, напишем парсер под Bison, накормим его flexом и в чистой отрыжке должен выйти (хоть и корявый, но) рабочий Lua-код. А там уж напильником. ;-)
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Far 3: Как теперь работать с макросами?

Post by Shmuel »

baldr wrote:напишем парсер под Bison, накормим его flexом
Зачем так сложно? Написать скрипт для скармливания "reg" Macro2Lua-конвертеру можно наверное за час.
baldr
Posts: 16
Joined: Wed 07 Mar, 2012 11:10

Re: Far 3: Как теперь работать с макросами?

Post by baldr »

Shmuel wrote:Зачем так сложно? Написать скрипт для скармливания "reg" Macro2Lua-конвертеру можно наверное за час.
Час прошёл (и не один), где? ;-)
Никому не интересно, похоже.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Far 3: Как теперь работать с макросами?

Post by Shmuel »

baldr wrote:Час прошёл (и не один), где? ;-)
Никому не интересно, похоже.
Мне - точно не интересно, и часа этого жалко. Возможно, что кто-то это уже сделал для себя, но не стал публиковать.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Far 3: Как теперь работать с макросами?

Post by John Doe »

С переходом на Lua тема потеряла специфику.
Обсуждать тут по существу нечего, и начал собираться мусор.
Предлагаю закрыть, или объединить с Spring — внедрение Lua в качестве макроязыка или с Переезд макросов из macros.db в файлы

Или же придать более менее отдельную специализацию, например "Перенос макросов из прошлых версий фара в Lua".

Update
Старое обсуждение отделил и закрыл.
Новое пока просто переименовал. Поправьте формулировку, если что.
zorinoleg
Posts: 10
Joined: Tue 23 Feb, 2010 10:37

нужна помощь в преобразовании макросов из FAR2reg в FAR3 lua

Post by zorinoleg »

Кто поможет макросы из FAR2 экспорт в reg файл преобразовать в FAR3 lua?
перерыл кучу тем на форуме но так и не осилил, по причине множества операций и нужды в допиливании конечного lua файла.
Прикладываю файл который содержит макросы которые желательно преобразовать в отдельные lua файлы.
Attachments
KeyMacros.reg
(10.43 KiB) Downloaded 114 times
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by John Doe »

Любопытно сколько будет скачиваний.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by Shmuel »

zorinoleg wrote:Кто поможет макросы из FAR2 экспорт в reg файл преобразовать в FAR3 lua?
перерыл кучу тем на форуме но так и не осилил, по причине множества операций и нужды в допиливании конечного lua файла.
Прикладываю файл который содержит макросы которые желательно преобразовать в отдельные lua файлы.
Получите и распишитесь.
Те макросы, ключи которых в реестре начинаются с ~, естественно, работать не будут, пока ключи не поправите.

P.S. При преобразовании использовался Macro2Lua конвертер, который не даёт на 100% правильный результат, бывают нужны правки "руками".
Attachments
allmacros.lua.7z
(1.29 KiB) Downloaded 181 times
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by John Doe »

Непедагогично
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by Shmuel »

John Doe wrote:Непедагогично
Так я и не педагог.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by John Doe »

В данном контексте имеется ввиду, что чем делать за человека его работу - лучше доходчивее описать процесс, или усовершенствовать конвертер, или [...].

Ну или за каждого конвертировать.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: нужна помощь в преобразовании макросов из FAR2reg в FAR3

Post by Shmuel »

John Doe wrote:В данном контексте имеется ввиду, что чем делать за человека его работу - лучше доходчивее описать процесс, или усовершенствовать конвертер, или [...].

Ну или за каждого конвертировать.
Процесса (опубликованного) пока не существует.
"Делать за человека его работу" - иногда можно и помочь, ничего плохого в этом нет.
"Усовершенствовать конвертер" - это и был первый шаг в этом направлении.
"За каждого конвертировать" - это только по настроению: хочу - делаю, хочу - нет.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Перенос макросов из прошлых версий фара в LuaMacro

Post by 2useven10 »

примитивный конвертер старых макросов фар в макросы .lua
конвертирует файл 'far3_macros.xml' в файл 'far3_macros.lua' в текущем каталоге.
сделан из 'db2file.lua' от Shmuel

нужен плагин Macro2Lua Converter
запуск -- M2L: run xml2lua.lua

файл far3_macros.xml можно получить при помощи 2x3.pl из реестра или .reg файла. Как пользоваться можно посмотреть в FAQ 2.6

Note:
Macro2Lua Converter не понимает $Text и $Date их надо руками заменить на print(...) и date(...)
Attachments
xml2lua.lua.7z
(1.08 KiB) Downloaded 190 times
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Перенос макросов из прошлых версий фара в LuaMacro

Post by Shmuel »

2useven10 wrote:примитивный конвертер старых макросов фар в макросы .lua
Отлично, уже кое-что есть!
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Как я понял, конвертер ещё дорабатывается.
Существует ли более свежая версия, чем на плагринге?

Старая версия не учитывает изменений области действия переменных (3001+).
Насколько я понимаю, теперь все локальные переменные должны быть предварительно определены как local.
В противном случае (если конечно переменная явно не инициализируется), то она сохраняет значение между вызовами макроса, со всеми вытекающими.

P.S.
Ещё для меня было открытием, что переменные могут быть локальны не только относительно lua-файла, или функции, но даже относительно любого блока.
if xxx then local yyy=zzz end
Post Reply

Return to “Нужна помощь”