FastMacro – Быстрый поиск доступных макросов

Здесь обсуждается всё, что касается макросов.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

По нажатию клавиш (или их комбинаций) в списке скриптов будут оставаться только те, у которых эта клавиша(или комбинация) присутствует в ключе

Настройки: переменная gConfig в начале скрипта или (более высокий приоритет) файл fastmacro.cfg, который должен находиться в той же папке, что и текущий скрипт.

Клавиши управления по умолчанию:
Enter – запуск макроса.
Esc – отмена последнего фильтра для ключа или отмена поиска.
Up,Down – перемещение по списку.

Клавиши (или их комбинации), не задействованные в настройках: установка/сброс фильтра для ключа.

Нюансы:

Образец файла настройки:
fastmacro.cfg.7z
(1.69 KiB) Downloaded 82 times
Attachments
fastmacro47.lua.7z
(6.78 KiB) Downloaded 73 times
Last edited by LAT on Thu 24 Sep, 2020 19:22, edited 39 times in total.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

Latest post of the previous page:

v.37
Добавлена возможность подтягивания настроек из файла
Добавлена возможность использовать управляющие клавиши для фильтрации (настраивается, но по умолчанию отключена)
Исправлен баг: если название клавиши было частью названия другой клавиши, отображались лишние клавиатурные комбинации
Рефакторинг
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

Smitis wrote: Wed 02 Oct, 2019 10:54Могу показать на примере, как было у меня viewtopic.php?t=7873
v.37. Как подключить - см. шапку темы.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.38
Регэкспы отображаются перед невалидными ключами.
Исправлен небольшой глюк с фильтрами.
В конфигурацию добавлено поле adjust - подправить высоту списка под количеством элементов (при наличии фильтра), по умолчанию false.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.39
Исправлена проблема: нескольких ключей, разделенные табуляциями или переводами строки, отображались в меню скрипта сплошной строкой.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

FastMacro – Быстрый поиск доступных макросов

Post by citRiks »

пользуюсь, забавная штука
я бы предложил внести следующую косметику для пущей красоты:

Code: Select all

key_text = t_macro[i].key:gsub("&", "&&")..t_macro[i].key.rep(" ",gConfig.MaxKeyLen-t_macro[i].key:len())
..
t_item[#t_item+1] = { text = key_text.."│"..(t_macro[i].description:gsub("&", "&&") or ""), selected = pos==Pos,
т.е. добавить :gsub("&", "&&") для более корректного отображения
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

citRiks wrote: Fri 27 Mar, 2020 22:21...я бы предложил внести следующую косметику для пущей красоты...
Спасибо.
v.40. Благодаря citRiks-у исправлен баг: при наличии амперсанда в клавиатурной комбинации макроса или в описании макроса неправильно отображалось содержимое меню.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.41. Исправлен баг: если у макроса отсутствовало описание, работа скрипта заканчивалась ошибкой.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

FastMacro – Быстрый поиск доступных макросов

Post by citRiks »

как-то слишком резво происходит перескакивание на целую страницу,
вместо прохода по строчкам клавишами вверх/низ
как-то можно подправить?
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

citRiks wrote: Tue 31 Mar, 2020 13:43как-то слишком резво происходит перескакивание на целую страницу,
вместо прохода по строчкам клавишами вверх/низ
как-то можно подправить?
У меня переход происходит последовательно. Может, у Вас установлен этот макрос: viewtopic.php?p=151729#p151729?
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

FastMacro – Быстрый поиск доступных макросов

Post by citRiks »

LAT wrote: Tue 31 Mar, 2020 13:51 У меня переход происходит последовательно. Может, у Вас установлен этот макрос: viewtopic.php?p=151729#p151729?
Да, все верно, разобрался, спасибо :)
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.43. При составлении списка скриптов сделан учёт маски файла (для скриптов, предназначенных для редактора и просмотрщика).
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.45
Исправлен баг: если регистр букв в комбинации клавиш не соответствовал строго "Ctrl", "Alt", Shift, такие комбинации определялись как невалидные.
Улучшено поведение строки помощи.
Добавлена возможность фильтрации для комбинаций клавиш, поддерживаемых скриптом MacroEx (viewtopic.php?f=60&t=8764).
В конфигурацию добавлено поле macroex (true, если необходимо учитывать комбинации клавиш для MacroEx). В связи с этим файл конфигурации перезалит.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

FastMacro – Быстрый поиск доступных макросов

Post by LAT »

v.47
Добавлена возможность отображать только скрипты из файла, содержащего скрипт из активного пункта меню (CtrlAltF - настраивается в gConfig). Также в конфигурацию добавлено поле max_file_length для установки максимальной длины для отображения имени такого файла. В связи с этим файл конфигурации перезалит.
Небольшие изменения в определении раскладки клавиатуры.
При фильтрации сохраняется активность пункта меню (если он остаётся доступным).
Post Reply

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