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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Wed 03 Dec, 2014 19:56

Latest post of the previous page:

В связи с возможностью назначения нескольких макросов на шорткат с выставлением горячих клавиш для применения в образующихся меню макросов (см. совет zg "амперсанд поставить перед нужным символом" в поле description), всё чаще стали создаваться меню с повторяющимися хоткеями.
И избегать конфликтов этих хоткеев довольно напряжно, да и лишнего времени на это тратить как то жалко.
Поэтому напрашивается пожелание по возможности учесть это в дальнейших версиях Macro Browser alt.
То есть желательно бы появление чего-то типа дополнительного фильтра что ли, подобного реализованному в скрипте фильтра пользовательского меню от IgorZ.

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Thu 04 Dec, 2014 08:33

sToLp wrote:Source of the post И избегать конфликтов этих хоткеев довольно напряжно, да и лишнего времени на это тратить как то жалко.
В чём именно напряжность? На что уходит время?
Что если отказаться от хоткеев, в пользу фильтра меню?

sToLp wrote:Source of the post Поэтому напрашивается пожелание по возможности учесть это в дальнейших версиях Macro Browser alt.
Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?

IgorZ wrote:Source of the post Если в меню есть более одного пункта с одной и той же горячей клавишей, вместо безусловного выбора первого из таких пунктов, выводится меню, состоящее из пунктов с данной горячей клавишей.
Возможно есть смысл внедрить подобное во всех меню фара.
Попробуйте написать на мантис.

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Thu 04 Dec, 2014 14:50

John Doe wrote:В чём именно напряжность? На что уходит время?

Напряжность, конечно, эмоциональная категория. Но, согласитесь, строго дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
А время уходит на разруливание конфликта хоткеев: при необходимости приходится делать правку по крайней мере в одном из макросов, иногда с "творческим" подбором знака для хоткея.

Что если отказаться от хоткеев, в пользу фильтра меню?

Похоже, что мне компетенции не хватает чтобы представить такой вариант. И пока не увижу практически, вряд ли соображу что ответить.

Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?

Да, об этом. И я представлял себе вывод дополнительного фильтра, только без отказа от хоткеев, а, наоборот, — с фильтром по конфликтующим хоткеям. Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню. Типа как в меню плагинов.

Возможно есть смысл внедрить подобное во всех меню фара.
Попробуйте написать на мантис.

Наверно Вы правы, благодарю за совет. Написал: 0002875 .

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Thu 04 Dec, 2014 18:34

sToLp wrote:Но, согласитесь, строго дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
Что значит "строго дифференцированные"?

sToLp wrote:
Что если отказаться от хоткеев, в пользу фильтра меню?

Похоже, что мне компетенции не хватает чтобы представить такой вариант. И пока не увижу практически, вряд ли соображу что ответить.
Я имею ввиду встроенную функциональность, фильтр включаемый по RAlt.
(лично я использую скрипт, автоматически включающий этот фильтр в нужных меню)

sToLp wrote:
Речь разве не о стандартном меню конфликта макросов?
Как Macro Browser alt. может помочь?
Да, об этом.
Стандартное меню выводит плагин LuaMacro. А что вы по этому поводу хотите от Macro Browser alt.?

sToLp wrote:Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню. Типа как в меню плагинов.
Это не понял.

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Thu 04 Dec, 2014 19:51

John Doe wrote:Что значит "строго дифференцированные"?
Правильнее было бы выразиться: "различающиеся, несовпадающие".

Я имею ввиду встроенную функциональность, фильтр включаемый по RAlt.
(лично я использую скрипт, автоматически включающий этот фильтр в нужных меню)
Совсем не умею работать с этим фильтром, ни как не врублюсь что он даёт. Надо бы научиться. Но пока не встречал толковых пояснений.

Стандартное меню выводит плагин LuaMacro. А что вы по этому поводу хотите от Macro Browser alt.?
Macro Browser alt. тоже выводит подобные меню. Например, по наиболее часто используемой мною из него команде lua:require"MacroBrowserAlt" "Key".
И если бы позиции (строки) выводимых им меню были бы ещё и обозначены последовательными хоткеями — цифрами, буквами, знаками, то с этим меню было бы намного удобнее обращаться.
Это я и имел ввиду когда писал: "Желательно бы ещё с автоиндикацией позиций в новом отфильтрованном меню."

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Fri 05 Dec, 2014 08:03

sToLp wrote:Source of the post дифференцированные хоткеи существенно комфортнее в применении нежели каждый раз запинаться на выборе между ними и производить дополнительную навигации по меню.
Фильтр это ведь тоже навигация по меню.
sToLp wrote:Source of the post Совсем не умею работать с этим фильтром, ни как не врублюсь что он даёт. Надо бы научиться. Но пока не встречал толковых пояснений.
Предполагается что действие очевидно. Может стоит попробовать?
Если возникнут вопросы, то пишите в соответствующую тему.
sToLp wrote:Source of the post Macro Browser alt. тоже выводит подобные меню.
Только если считать вообще все меню фара подобными. Но мысль наконец понятна.

sToLp wrote:Source of the post И если бы позиции (строки) выводимых им меню были бы ещё и обозначены последовательными хоткеями
Автоназначаемые хоткеи это ерунда.
В остальном, подобная идея была, но никто не прокомментировал.

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 14:59

John Doe wrote:Что если отказаться от хоткеев, в пользу фильтра меню?
С фильтром по хоткею RAlt подразобрался. Полезная оказалась штука. Благодарю за наводку. Для поисков этот фильтр особенно хорош. А вот для оперативного запуска макросов всё таки недостаточно его, по моему. Кстати, амперсанды этот фильтр в Macro Browser alt. что то не отлавливает.

John Doe wrote:Важно ДЛЯ ЧЕГО вы ищете макросы, и что с ними далее делаете.
Это очень верно, по-моему. И я всё больше убеждаюсь на практике, что Macro Browser alt. особенно помогает мне в двух случаях. Когда необходимо исследовать макросы во взаимосвязи их друг с другом и соответственно подрабатывать их. И в случае непосредственного их выполнения: быстро нашёл нужный макрос и оперативно запустил его.

John Doe wrote:подобная идея была, но никто не прокомментировал
Жаль, конечно, что форумчане порой отмалчиваются. Но зачастую молчание бывает признаком удовлетворения. А поскольку к идее подошли ещё и с другого ракурса, очевидно, что она востребована. По возможности, развивайте её, пожалуйста, на усмотрение автора. А пользователи со временем оценят. Макросов то будет становиться всё больше.
Лично мне в ней особенно импонирует первая позиция — та, что всё-таки предусматривает назначение хоткеев.

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Fri 05 Dec, 2014 16:11

sToLp wrote:Source of the post Для поисков этот фильтр особенно хорош. А вот для оперативного запуска макросов всё таки недостаточно его, по моему.
Почему же?
sToLp wrote:Source of the post Кстати, амперсанды этот фильтр в Macro Browser alt. что то не отлавливает.
?

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 16:24

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

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 17:57

John Doe wrote:
sToLp wrote:Source of the post Для поисков этот фильтр особенно хорош. А вот для оперативного запуска макросов всё таки недостаточно его, по моему.
Почему же?
Попытаюсь пояснить свои резоны желательности применения в Macro Browser alt. хоткеев на примере. Возьмём упомянутый уже ранее мною реальный макрос-запускатель: lua:local browseMacros = require"MacroBrowserAlt" browseMacros("Key","CtrlShiftN")

Он вызывает меню в 40 строк, среди которых искомый мною макрос я определить с первого взгляда не могу. Хорошо помню только, что ему назначен шорткат &z и что в поясняющем его тексте (т.е. в description) точно есть слова: "в данной области".

Вариант 1, (когда по хоткею макрос запустить нельзя): вызываю фильтр и начинаю набирать: "в да". В результате чего в меню остаются 3 позиции — 3 макроса, среди которых отчетливо вижу нужный мне сейчас. Подвожу к нему курсор и запускаю макрос на исполнение.

Вариант 2: просто нажимаю хоткей z.

А вот если ещё позволительно было бы пофантазировать, то уж совсем чудесно было бы следующее. По одноразовому нажатию хоткея курсор позиционируется на позиции с макросом, обладающим данным хоткеем. По повторному одноразовому нажатию — переходит на другую позицию (если она есть). А по двойному нажатию — запускается данный макрос. И т.д., и т.п.

User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Fri 05 Dec, 2014 18:36

sToLp wrote:Source of the post По одноразовому нажатию хоткея курсор позиционируется на позиции с макросом, обладающим данным хоткеем. По повторному одноразовому нажатию — переходит на другую позицию (если она есть). А по двойному нажатию — запускается данный макрос. И т.д., и т.п.
Есть и друггая схема — она давно реализована в плагине AltHistory. Там по просто символам список фильтруется, по символу с Alt происходит позиционирование на пункт списка, а по символу с Ctrl — сразу применение пункта списка.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Fri 05 Dec, 2014 18:48

sToLp wrote:Source of the post Находясь в меню Macro Browser alt. ("главном" или "дочернем" — всё равно) вызываю фильтр. Нажимаю & (амперсанд), которых у меня сейчас в макросах полно, но получаю пустое меню, в заголовке которого: [&].
На мантис.
Воспроизводится при использовании FMENU_SHOWAMPERSAND, например: far.Menu({Flags="FMENU_SHOWAMPERSAND"},{{text="&"}})

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Fri 05 Dec, 2014 18:56

sToLp wrote:Source of the post Вариант 2: просто нажимаю хоткей z.
Вариант 3: назначаю хоткей так, чтобы макрос вызывался сразу, без промежуточного CtrlShiftN[quote="sToLp"]

Вариант 4: используя MacroEx назначаю макрос на CtrlShiftN-Z

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 19:27

John Doe wrote:
sToLp wrote:Source of the post Находясь в меню Macro Browser alt. ("главном" или "дочернем" — всё равно) вызываю фильтр. Нажимаю & (амперсанд), которых у меня сейчас в макросах полно, но получаю пустое меню, в заголовке которого: [&].
На мантис.
Воспроизводится при использовании FMENU_SHOWAMPERSAND, например: far.Menu({Flags="FMENU_SHOWAMPERSAND"},{{text="&"}})
Дико извиняюсь, но это уже однозначно за рамками моей скромной компетенции. К стыду своему, но я ничегошеньки не понял из приведённого Вами пояснения. Будьте уж так добры.

John Doe wrote:Вариант 3: назначаю хоткей так, чтобы макрос вызывался сразу, без промежуточного CtrlShiftN
Для наиболее часто употребляемых макросов так и делаю. А неповседневные удобнее группировать и воспроизводить через меню. После того, как стало возможно назначать макросы на один и тот же шорткат сделалось намного комфортнее работать с ними.

John Doe wrote:Вариант 4: используя MacroEx назначаю макрос на CtrlShiftN-Z
Иногда в области панелей (shell) это действительно бывает удобно. Но вот в редакторе, например, обеспечивающий визуализацию метод группировки макросов, имхо, намного предпочтительнее.

То есть и первый, и второй, и третий, и четвёртый варианты для меня приемлемы и применимы мною. Но по-разному в разных случаях. Практически же наиболее часто применяемыми, наиболее удобными оказываются второй (группировочный) и третий (непосредственный, если можно так выразиться) варианты.

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 19:39

HaRT wrote:
sToLp wrote:Source of the post По одноразовому нажатию хоткея курсор позиционируется на позиции с макросом, обладающим данным хоткеем. По повторному одноразовому нажатию — переходит на другую позицию (если она есть). А по двойному нажатию — запускается данный макрос. И т.д., и т.п.
Есть и другая схема — она давно реализована в плагине AltHistory. Там по просто символам список фильтруется, по символу с Alt происходит позиционирование на пункт списка, а по символу с Ctrl — сразу применение пункта списка.

Поскольку не практиковал AltHistory, не знал о таком варианте. Если он удобнее или привычнее, то, по-моему, это вполне приемлемая альтернатива. Большое спасибо за информацию! И я вполне за то, чтобы автор сабжа применил этот вариант. Естественно, если это устроит John`а Doe.

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Fri 05 Dec, 2014 20:32

Для начала требуется сама возможность назначения хоткеев. Не обещаю ничего такого в ближайшее время.
Возможно вас устроит упрощённый вариант: найдите и удалите подстроку FMENU_SHOWAMPERSAND=1,

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

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

Postby sToLp » Fri 05 Dec, 2014 21:50

John Doe wrote:найдите и удалите подстроку FMENU_SHOWAMPERSAND=1,
Опа: и в меню обозревателя макросов Macro Browser alt. проявились хоткеи, назначенные пользователями макросам! Да Вы ещё и фокусник, уважаемый John Doe! Конечно так значительно удобнее! Большое спасибо! И дальнейших Вам успехов в совершенствовании обозревателя!


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

Who is online

Users browsing this forum: No registered users and 1 guest