Изменение файлового формата клавиатурных макросов

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

Изменение файлового формата клавиатурных макросов

Post by Shmuel »

Code: Select all

shmuel 27.11.2014 21:06:15 +0200 - build 452

1. Файловый формат клавиатурного макроса сделан подобным формату стационарного макроса.
   Сохранённые клавиатурные макросы прежнего формата должны быть преобразованы в новый.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Изменение файлового формата клавиатурных макросов

Post by John Doe »

Для справки: история появления формата клавиатурных макросов тут.
Shmuel wrote: Сохранённые клавиатурные макросы прежнего формата должны быть преобразованы в новый.
Здесь не полная ясность: должны быть преобразованы пользователем.

Для тех, кто испугался: всё элементарно. Для примера возьмём такой макрос:
Shell_1.lua wrote:

Code: Select all

area="Shell"
key="1"
flags=""
description=""
code="Keys(\"2 3 4\")"
Для преобразования в новый формат достаточно добавить в конец каждой строки ; и поместить всё содержимое в Macro {...}:

Code: Select all

Macro {
  area="Shell";
  key="1";
  flags="";
  description="";
  code="Keys(\"2 3 4\")"
}
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Изменение файлового формата клавиатурных макросов

Post by DrKnS »

John Doe wrote: Для тех, кто испугался: всё элементарно.
Суть не в том, что элементарно.
Far 3 c таким форматом макросов в полёте уже два года, и завтра сюда придёт легион пользователей, у которых отвалились нажитые за это время макросы и которые не читают чейнжлог фара, не говоря уже о чейнжлогах отдельных плагинов где-то там в дебрях подкаталогов.
Лучше бы таки ; добавлял и в Macro {...} помещал сам плагин.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Изменение файлового формата клавиатурных макросов

Post by Shmuel »

DrKnS wrote: Лучше бы таки ; добавлял и в Macro {...} помещал сам плагин.
Плагин это теперь и делает.
Но держать в плагине дополнительно обработчик старого формата мне кажется нерациональным.
А легион пользователей не придёт. Время от времени будут приходить по одному, будем давать им ссылку.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Изменение файлового формата клавиатурных макросов

Post by Shmuel »

Вообще-то добавка кода для поддержки старого формата невелика. Кто что думает?
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Изменение файлового формата клавиатурных макросов

Post by Smitis »

Shmuel wrote:Кто что думает?
Наплыва "легиона пользователей" пока не видно. :)
Надо подождать.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Re: Изменение файлового формата клавиатурных макросов

Post by John Doe »

Shmuel wrote:Вообще-то добавка кода для поддержки старого формата невелика. Кто что думает?
Оформить отдельным скриптом и выложить в шапке.

Можно конечно и прямо в плагине подержать некоторое время.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Изменение файлового формата клавиатурных макросов

Post by Shmuel »

John Doe wrote: Можно конечно и прямо в плагине подержать некоторое время.
Так и сделал.
Поставил комментарий и напоминалку на 6 месяцев.
(Файл utils.lua удлинился только на 1 строчку).
Post Reply

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