Macro Browser alt. — обозреватель макросов

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

Особенности

Действия с макросами в списке
Фильтры
Сортировка
Прочее

Скрипт и функции всех макросов можно проверить никуда не устанавливая, через меню пользователя.
FarMenu.ini прилагается .

Запуск:
  • Пункт в меню плагинов Macro Browser alt. открывает полный список назначенных макросов.
  • Аналогичный пункт в меню конфигурации плагинов (AltShiftF9) позволяет настроить собственные макросы скрипта (открывает список макросов, относящихся к Macro Browser alt.)
    Отсюда удобно менять комбинации клавиш, или отключать неиспользуемые макросы.
Макросы:
Дополнительные макросы:
В качестве модуля:
Требования:
Предупреждение для неопытных пользователей

http://forum.farmanager.com/viewtopic.php?f=15&t=10376

Отзывы и пожелания приветствуются.

Attachments
MacroBrowserAlt.7z
r1.3
(13.06 KiB) Downloaded 654 times
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

Latest post of the previous page:

Дело в том, что frontier pattern не поддерживается библиотекой Selene Unicode.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Macro Browser alt. — обозреватель макросов

Post by AleXH »

Попробовал key = key:gsub("%f[%u]Alt","LAlt"):gsub("^Ctrl","LCtrl"):lower() - на первый взгляд оба варианта работают одинаково... А ваш пример на мантисе, да - по разному.
Last edited by AleXH on Wed 03 Dec, 2014 10:05, edited 1 time in total.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

John Doe wrote:Вот так должно сработать:

Code: Select all

browseMacros("Key","lctrlshiftn")
Да, так получается. Спасибо!
John Doe wrote:
sToLp wrote:При этом хотелось бы в соответствующей строке макроса вместо конкретного шортката указать "Akey".
Есть akey(1), но строку необходимо ещё "нормализовать": string.gsub(akey(1),"%f[%u]Alt","LAlt"):gsub("^Ctrl","LCtrl"):lower()
Изменил макрос: . Но вернулся только один итог: .
John Doe wrote:В следующей версии скорее всего исправлю, добавив в начало функции keymatch эту строку .
Дополнил соответствующей строкой файл MacroBrowserAlt.lua, а в макросе указал browseMacros("Key","Akey"). И тоже вернулся только один итог.

При этом в заголовке меню Macro Browser alt.`а шорткат указывался во втором случае как [nAkey], а в третьем — как [Akey].
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote: Изменил макрос:
Неправильно изменили.
sToLp wrote: Дополнил соответствующей строкой файл MacroBrowserAlt.lua
Этого достаточно.
А макрос верните как был сначала.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

John Doe wrote:
sToLp wrote: Дополнил соответствующей строкой файл MacroBrowserAlt.lua
Этого достаточно.
А макрос верните как был сначала.

Да, так работает — выдаёт полный список. А с "Akey" — только одну позицию.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote: А с "Akey" — только одну позицию.
Я выше писал, что вместо "AKey" надо использовать akey(1).
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

Понял. Тупанул, нельзя несколько дел одновременно делать. Извиняюсь и благодарю! Всё ОК.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

В связи с возможностью назначения нескольких макросов на шорткат с выставлением горячих клавиш для применения в образующихся меню макросов (см. совет zg "амперсанд поставить перед нужным символом" в поле description), всё чаще стали создаваться меню с повторяющимися хоткеями.
И избегать конфликтов этих хоткеев довольно напряжно, да и лишнего времени на это тратить как то жалко.
Поэтому напрашивается пожелание по возможности учесть это в дальнейших версиях Macro Browser alt.
То есть желательно бы появление чего-то типа дополнительного фильтра что ли, подобного реализованному в скрипте фильтра пользовательского меню от IgorZ.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote: И избегать конфликтов этих хоткеев довольно напряжно, да и лишнего времени на это тратить как то жалко.
В чём именно напряжность? На что уходит время?
Что если отказаться от хоткеев, в пользу фильтра меню?
sToLp wrote: Поэтому напрашивается пожелание по возможности учесть это в дальнейших версиях Macro Browser alt.
Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?
IgorZ wrote: Если в меню есть более одного пункта с одной и той же горячей клавишей, вместо безусловного выбора первого из таких пунктов, выводится меню, состоящее из пунктов с данной горячей клавишей.
Возможно есть смысл внедрить подобное во всех меню фара.
Попробуйте написать на мантис.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

John Doe wrote:В чём именно напряжность? На что уходит время?
Напряжность, конечно, эмоциональная категория. Но, согласитесь, строго дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
А время уходит на разруливание конфликта хоткеев: при необходимости приходится делать правку по крайней мере в одном из макросов, иногда с "творческим" подбором знака для хоткея.
Что если отказаться от хоткеев, в пользу фильтра меню?
Похоже, что мне компетенции не хватает чтобы представить такой вариант. И пока не увижу практически, вряд ли соображу что ответить.
Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?
Да, об этом. И я представлял себе вывод дополнительного фильтра, только без отказа от хоткеев, а, наоборот, — с фильтром по конфликтующим хоткеям. Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню. Типа как в меню плагинов.
Возможно есть смысл внедрить подобное во всех меню фара.
Попробуйте написать на мантис.
Наверно Вы правы, благодарю за совет. Написал: 0002875 .
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote:Но, согласитесь, строго дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
Что значит "строго дифференцированные"?
sToLp wrote:
Что если отказаться от хоткеев, в пользу фильтра меню?
Похоже, что мне компетенции не хватает чтобы представить такой вариант. И пока не увижу практически, вряд ли соображу что ответить.
Я имею ввиду встроенную функциональность, фильтр включаемый по RAlt.
(лично я использую скрипт, автоматически включающий этот фильтр в нужных меню)
sToLp wrote:
Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?
Да, об этом.
Стандартное меню выводит плагин LuaMacro. А что вы по этому поводу хотите от Macro Browser alt.?
sToLp wrote:Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню. Типа как в меню плагинов.
Это не понял.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

John Doe wrote:Что значит "строго дифференцированные"?
Правильнее было бы выразиться: "различающиеся, несовпадающие".
Я имею ввиду встроенную функциональность, фильтр включаемый по RAlt.
(лично я использую скрипт, автоматически включающий этот фильтр в нужных меню)
Совсем не умею работать с этим фильтром, ни как не врублюсь что он даёт. Надо бы научиться. Но пока не встречал толковых пояснений.
Стандартное меню выводит плагин LuaMacro. А что вы по этому поводу хотите от Macro Browser alt.?
Macro Browser alt. тоже выводит подобные меню. Например, по наиболее часто используемой мною из него команде lua:require"MacroBrowserAlt" "Key".
И если бы позиции (строки) выводимых им меню были бы ещё и обозначены последовательными хоткеями — цифрами, буквами, знаками, то с этим меню было бы намного удобнее обращаться.
Это я и имел ввиду когда писал: "Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню."
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote: дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
Фильтр это ведь тоже навигация по меню.
sToLp wrote: Совсем не умею работать с этим фильтром, ни как не врублюсь что он даёт. Надо бы научиться. Но пока не встречал толковых пояснений.
Предполагается что действие очевидно. Может стоит попробовать?
Если возникнут вопросы, то пишите в соответствующую тему.
sToLp wrote: Macro Browser alt. тоже выводит подобные меню.
Только если считать вообще все меню фара подобными. Но мысль наконец понятна.
sToLp wrote: И если бы позиции (строки) выводимых им меню были бы ещё и обозначены последовательными хоткеями
Автоназначаемые хоткеи это ерунда.
В остальном, подобная идея была, но никто не прокомментировал.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

John Doe wrote:Что если отказаться от хоткеев, в пользу фильтра меню?
С фильтром по хоткею RAlt подразобрался. Полезная оказалась штука. Благодарю за наводку. Для поисков этот фильтр особенно хорош. А вот для оперативного запуска макросов всё таки недостаточно его, по моему. Кстати, амперсанды этот фильтр в Macro Browser alt. что то не отлавливает.
John Doe wrote:Важно ДЛЯ ЧЕГО вы ищете макросы, и что с ними далее делаете.
Это очень верно, по-моему. И я всё больше убеждаюсь на практике, что Macro Browser alt. особенно помогает мне в двух случаях. Когда необходимо исследовать макросы во взаимосвязи их друг с другом и соответственно подрабатывать их. И в случае непосредственного их выполнения: быстро нашёл нужный макрос и оперативно запустил его.
John Doe wrote:подобная идея была, но никто не прокомментировал
Жаль, конечно, что форумчане порой отмалчиваются. Но зачастую молчание бывает признаком удовлетворения. А поскольку к идее подошли ещё и с другого ракурса, очевидно, что она востребована. По возможности, развивайте её, пожалуйста, на усмотрение автора. А пользователи со временем оценят. Макросов то будет становиться всё больше.
Лично мне в ней особенно импонирует первая позиция — та, что всё-таки предусматривает назначение хоткеев.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Macro Browser alt. — обозреватель макросов

Post by John Doe »

sToLp wrote: Для поисков этот фильтр особенно хорош. А вот для оперативного запуска макросов всё таки недостаточно его, по моему.
Почему же?
sToLp wrote: Кстати, амперсанды этот фильтр в Macro Browser alt. что то не отлавливает.
?
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Macro Browser alt. — обозреватель макросов

Post by sToLp »

Находясь в меню Macro Browser alt. ("главном" или "дочернем" — всё равно) вызываю фильтр. Нажимаю & (амперсанд), которых у меня сейчас в макросах полно, но получаю пустое меню, в заголовке которого: [&].
Post Reply

Return to “Полезные макросы и скрипты”