Search found 563 matches

by IgorZ
Wed 19 Dec, 2018 06:32
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Ладно, тогда вот новая версия. Теперь это модуль, соответственно, использовать его надо иначе. local Info = Info or package.loaded.regscript or function(...) return ... end --luacheck: ignore 113/Info local nfo = Info {_filename or ..., name = "key2 process"; description = "Обработка последовательно...
by IgorZ
Mon 17 Dec, 2018 11:09
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

IgorZ , На текущий момент единственный нюанс, который меня реально беспокоил в результатах работы key2Process.lua , это изъятие подсветки из предустановленных пометок N ative: во множестве макросов, в которых содержание полей description начинается конкретно с этих пометок. Такие макросы либо дубли...
by IgorZ
Fri 14 Dec, 2018 05:54
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

В общем, я тут подумал, вспомнил, что я не первый окучиваю эту грядку (с расширением возможностей Macro), творчески позаимствовал кое-что из модуля rebind авторства John Doe и таки родил нечто пристойное. local Info = Info or package.loaded.regscript or function(...) return ... end --luacheck: ignor...
by IgorZ
Thu 13 Dec, 2018 07:49
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

а) при нажатии AltF4 на любой позиции в меню выбора макроса в редактор попадает не соответствующий этой позиции макрос, а _macroinit.lua . Повторить не удаётся. Возможно, из-за того, что я уже кое-что переделал. б) в отношении в целом весьма удачной, на мой взгляд, установки: 1. Место под исходное ...
by IgorZ
Wed 12 Dec, 2018 07:49
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

С заменой стандартной функции Macro пока затык, так что, в качестве временной меры функция MMacro для _macroinit.lua: local w,OldMacro = math.min(Far.Width-31,99),Macro local rx = regex.new("(.*)(?<=LCtrl|.LAlt|RCtrl|.RAlt|.Ctrl|..Alt|Shift)(?!LCtrl|LAlt|RCtrl|RAlt|Ctrl|Alt|Shift)") function _G.MMac...
by IgorZ
Tue 11 Dec, 2018 06:35
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

С другой стороны, Ваш вариант имеет свои достоинства. Какой лучше — с ходу не скажу. Полагаю, что целесообразнее сравнивать не варианты приведённого Вами примера между собой. А оба их с исходным сабжевым макросом. На всякий случай решил уточнить. Это моё замечание относилось конкретно к разным вари...
by IgorZ
Tue 11 Dec, 2018 05:54
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

IgorZ , Многословный существенный Назначение макроса строго конкретное: реагировать на нажатие комбинации, состоящей из модификатора, заданного первичной комбинацией, и буквы. Для меня приведённый Вами пример макроса очень интересен и полезен. Но такое его ограниченное назначение подходит едва ли н...
by IgorZ
Mon 10 Dec, 2018 09:38
Forum: Обсуждение макросов
Topic: "FastMacro" через LuaManager
Replies: 26
Views: 2490

"FastMacro" через LuaManager

Добавлен ещё один макрос: вывод всех макросов с невалидным key для текущей области. Клавиша: CtrlShiftF2 Требует свежую (сегодняшнюю) веhсию LuaManager 5.0.3 . local FN = ... local _,LM = pcall(require,"LuaManager") LM = type(LM)=="table" and LM or nil local MSMenuGuid = "165AA6E3-C89B-4F82-A0C5-C30...
by IgorZ
Mon 10 Dec, 2018 09:27
Forum: Полезные макросы и скрипты
Topic: Менеджер Lua-скриптов для Farа
Replies: 359
Views: 118224

Менеджер Lua-скриптов для Farа

Версия 5.0.3 - Добавлена фильтрация по фиктивному/отстутствующему key . Теперь, если при фильтрации клавиш установить фильтр в "none" (регистр неважен), то покажутся только те макросы, у которых поле key не указано, или в него записано не название клавиши и не регулярное выражение (к примеру: "none...
by IgorZ
Mon 10 Dec, 2018 06:06
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

IgorZ , Поупражнявшись с вариациями макросов, составленных на основе любезно предоставленного Вами Небольшое сервисное дополнение. Данный макрос позволяет нажимать в меню выбора вторую быструю клавишу, не отпуская модификаторы. local MSMenuGuid = "165AA6E3-C89B-4F82-A0C5-C309243FD21B" local mod,k M...
by IgorZ
Mon 10 Dec, 2018 05:33
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Причина проста: на момент вызова меню уже закрыто. И немудрено, вы же там клавиши какие-то нажимаете. Не всегда закрыто. Ошибка возникает, если последняя буква комбинации присутствует среди быстрых клавиш, назначенных LuaMacro. Тогда меню срабатывает сразу после Keys(k) , иначе надо дополнительно ж...
by IgorZ
Fri 07 Dec, 2018 11:54
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

И когда с данным установленным макросом после вызова меню, изображённого на выше приведённой картинке , на отмеченной позиции нажимаю Enter , 8 или S , то сразу же вызывается меню плагина. А когда нажимаю на AltShiftS , то меню тоже вызывается, но прежде появляется красная ошибка: LuaMacro ...ндыВм...
by IgorZ
Fri 07 Dec, 2018 10:34
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

По поводу проверки m.key : из двух предложенных мной вариантов sToLp выбрал первый, в котором данной проверки нет. Так что обсуждение данного вопроса неактуально. А вообще, все, казалось бы, избыточные проверки вставлялись мной с далеко идущей целью: в конечном итоге переопределять Macro в _macroini...
by IgorZ
Fri 07 Dec, 2018 07:04
Forum: Обсуждение макросов
Topic: "FastMacro" через LuaManager
Replies: 26
Views: 2490

"FastMacro" через LuaManager

Изменённый вариант. Вызывается из меню выбора макроса клавишей F2 (просто для примера, можно поменять). local FN = ... local _,LM = pcall(require,"LuaManager") LM = type(LM)=="table" and LM or nil local MSMenuGuid = "165AA6E3-C89B-4F82-A0C5-C309243FD21B" Macro{ id="0427E52D-7AD5-4719-B8C2-12D275294E...
by IgorZ
Fri 07 Dec, 2018 06:46
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

И ещё одно соображение. Вторая клавиатурная комбинация в кеу : а нужна ли она там? Ведь, как я понимаю, вся суть данного метода именно в том, чтобы вызывать макросы последовательным нажатием двух комбинаций. И только первая отрабатывается непосредственно Far-ом. Можно было бы ввести для второй комби...
by IgorZ
Fri 07 Dec, 2018 06:23
Forum: Обсуждение макросов
Topic: Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.
Replies: 79
Views: 9414

Запуск макросов кнопкосочетаниями, нажатыми в меню выбора макроса.

Небольшое сервисное дополнение. Данный макрос позволяет нажимать в меню выбора вторую быструю клавишу, не отпуская модификаторы. local MSMenuGuid = "165AA6E3-C89B-4F82-A0C5-C309243FD21B" local mod,k Macro{ id="817F6653-F4AC-48DC-809B-7AD94AEFC8EC"; area="Menu"; key="/.+/"; priority=100; condition=fu...

Go to advanced search