Переезд макросов из macros.db в файлы

Здесь обсуждается всё, что касается макросов.
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Переезд макросов из macros.db в файлы

Post by Denis »

Latest post of the previous page:

Вероятно, такие изменения не делаются без общего обсуждения с FarTeam.
Лично мне гораздо удобнее текcтовые файлы, как сейчас стало, а не macros.db, как было.
Иначе постоянное far /import macro.xml.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Переезд макросов из macros.db в файлы

Post by Shmuel »

DAtaMan wrote:
Shmuel wrote:Переезд макросов из macros.db в файлы
И зачем это?!
Вы теперь будете "допиливать" Far так, как удобно лично Вам?
Как уже заметил Denis, такие решения не принимаются в одиночку.
Wave wrote:Переезд в файлы означает, что принципиально плагин macrolib стал не так необходим? Хотя в принципе вопрос риторический.
Думаю, что списывать macrolib рановато. Он добавляет функциональность, которой у Фара "из коробки" пока нет.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Переезд макросов из macros.db в файлы

Post by Skirda »

Shmuel wrote:Как уже заметил Denis, такие решения не принимаются в одиночку.
А кто принимал участие в обсуждениях?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Переезд макросов из macros.db в файлы

Post by NightRoman »

Macro с большой буквы, а area, key, flags, description, action с маленьких. Как бы смешение стилей. Это случайно или продуманно?
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Переезд макросов из macros.db в файлы

Post by Shmuel »

NightRoman wrote:Macro с большой буквы, а area, key, flags, description, action с маленьких. Как бы смешение стилей. Это случайно или продуманно?
Маленькие остались типа как были унаследованы от macros.db. А 'Macro' решил выделить, так как это - имя функции. Хотя всё это субъективно.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Переезд макросов из macros.db в файлы

Post by Shmuel »

Перезалил db2file.lua в начальном сообщении.
Два фикса:
1. ' заменяется на '
2. проблема с текущей директорией
2useven10
Posts: 4074
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Переезд макросов из macros.db в файлы

Post by 2useven10 »

' у меня остался

Code: Select all

  area="Viewer"; key="CtrlSpace"; flags="DisableOutput"; description="Visible '\0' toggle";
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Переезд макросов из macros.db в файлы

Post by NightRoman »

Обновил Фар до 3002. Сконвертированные перед этим макросы не подцепились. Куда копать?
Никаких ошибок, сообщений. Просто не работают макросы.
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Переезд макросов из macros.db в файлы

Post by NightRoman »

Попробовал перезалитый скрипт (пробовал и с полным путем). Выдает ошибку:
C:\Program Files\Far\db2file.lua:2: C:\Program Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee: No such file or directory

При этом создает папку C:\Program Files\Far\Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee, куда скопированы базы настроек. Папка с файлами остается после ошибки.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Переезд макросов из macros.db в файлы

Post by Andrey Budko »

NightRoman wrote:Обновил Фар до 3002. Сконвертированные перед этим макросы не подцепились. Куда копать?
Никаких ошибок, сообщений. Просто не работают макросы.
У меня все макросы в макролибе. Тоже сломались.
Denis
Posts: 1431
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Переезд макросов из macros.db в файлы

Post by Denis »

У меня заработали после обновления luafar3.dll
User avatar
NightRoman
Posts: 5945
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 times
Contact:

Re: Переезд макросов из macros.db в файлы

Post by NightRoman »

Denis wrote:У меня заработали после обновления luafar3.dll
А билд 3002 разве не содержит обновленный файл?
2useven10
Posts: 4074
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 189 times

Re: Переезд макросов из macros.db в файлы

Post by 2useven10 »

NightRoman
ответ в теме про ночные глюкобаги
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Переезд макросов из macros.db в файлы

Post by Shmuel »

2useven10 wrote:' у меня остался

Code: Select all

  area="Viewer"; key="CtrlSpace"; flags="DisableOutput"; description="Visible '\0' toggle";
Исправил, перезалил.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: Переезд макросов из macros.db в файлы

Post by Shmuel »

NightRoman wrote:Попробовал перезалитый скрипт (пробовал и с полным путем). Выдает ошибку:
C:\Program Files\Far\db2file.lua:2: C:\Program Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee: No such file or directory

При этом создает папку C:\Program Files\Far\Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee, куда скопированы базы настроек. Папка с файлами остается после ошибки.
В скрипте есть только одно место для создания папки:

Code: Select all

local dir = win.GetEnv("FARPROFILE").."\\Macros\\scripts\\"
win.CreateDir(dir)
Как при этом может создаваться папка 874f0b13-df5b-4dc7-80e2-e4d5044044ee у меня даже фантазии не хватает придумать.
User avatar
zollo
Posts: 34
Joined: Wed 04 Nov, 2009 10:06
Has thanked: 5 times
Been thanked: 2 times

Re: Переезд макросов из macros.db в файлы

Post by zollo »

NightRoman:
Попробовал перезалитый скрипт (пробовал и с полным путем). Выдает ошибку:
C:\Program Files\Far\db2file.lua:2: C:\Program Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee: No such file or directory

При этом создает папку C:\Program Files\Far\Files\Far\874f0b13-df5b-4dc7-80e2-e4d5044044ee, куда скопированы базы настроек. Папка с файлами остается после ошибки.
Подтверждаю, думаю проблема с пробелами в названиях папок.
Скопировал папку в корень и переименовал в Far, все заработало и allmacros.lua в папке scripts появился.
Обновился до 3002, и макросы всё равно не работают.
Locked

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