Page 10 of 13

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 16:55
by John Doe

Latest post of the previous page:

Max Rusov wrote:Редактировать программный код с помощью диалогов - худшее из ламерств.
Многие пользователи сейчас обиделись :-)
Лично я ещё во времена реестра использовал редактор для правки макросов (был плагинчик).
В данном случае я выступаю не сторонником диалогов, а сторонником однотипного подхода ко всем макросам.

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 17:05
by John Doe
Aidar wrote:
John Doe wrote:...И надо ли вообще такие макросы редактировать напрямую?
Нужно - обычные, а клавиатурные - только если понадобится преобразовать в обычные.
Сам факт того, что такая задача возникает, уже показывает все недостатки разделения.
Aidar wrote:Для тех, кто решит сделать обычный макрос на основе клавиатурного[...]
Не нужно пользователю ничего такого "решать".
Есть макросы, они составляются и редактируются по мере необходимости.
Выделение клавиатурных в какой-то особый класс - искусственно, возможно для фара так проще, но пользователю пользы нет никакой.

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 17:11
by Max Rusov
John Doe wrote:Выделение клавиатурных в какой-то особый класс - искусственно, возможно для фара так проще, но пользователю пользы нет никакой.
В чем простота - непонятно совершенно. Минимум - 2 разных загрузчика. А сформировать на основе введенных данных один *.lua файл или другой - без разницы.

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 17:23
by John Doe
Да банально пользовательская документация проще.

Нет этого искусственного разделения макросов на типы.
Макросы могут быть введены в диалоге, или составлены в редакторе, но всё это макросы.
Для пользователя они одинаковы.

Если даже для фара внутри есть различия - они должны быть прозрачны.
Пользователю не надо знать сколько там загрузчиков.

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 19:25
by SUSim
Можно я скажу? Зачастую я:
1) начинаю запись сложного (нетривиального :) ) макроса с Ctrl. делаю рутинные кнопконажатия, а уж потом отсекаю всё лишнее :), расширяю и т.п.
2) записываю пустой макрос (ну, там, с пробелом, например), но выставив ему все нужные флаги, а потом редактирую - помнить точное написание флагов тяжеловато...
Короче:
мне было бы удобнее, если формат текста макроса был единообразен!

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

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Tue 15 Jan, 2013 20:51
by DrKnS
Давайте закопаем отдельный формат. Пожалуйста. И без него уже всё достаточно сложно.

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Mon 08 Apr, 2013 05:15
by IgorZ
Поставил себе ctrlz.lua. Переназначил в нём все макросы на Ctrl/Z, чтоб не заморачиваться с запоминанием кучи клавиатурных комбинаций. Проверяю работу. По Ctrl/Z выводится меню, все пункты работают, как положено. Ещё раз Ctrl/Z, Esc - оп-па! А воз-то оказывается и ныне там. Поднял тему, а тут что только не обсуждали, а на саму тему забили. Может, всё-таки, сделать пункт 3 или хотя бы 1?

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Mon 08 Apr, 2013 10:14
by John Doe
Что за ctrlz.lua. Что за воз. Где цитаты, ссылки.
Главное: где запись на мантисе

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Wed 10 Apr, 2013 05:23
by IgorZ
Дико извиняюсь. Ложная тревога. Работал в англоязычном Farе, использовал ctrlz.lua с заменёнными на CtrlZ клавишами вызова скриптов (мне удобнее помнить, что все действия с описаниями файлов подвешены на одной клавише, и выбирать из меню, чем пытаться вспомнить комбинаци клавиш для каждого редко используемого действия). При нажатии последовательностей "CtrlZ Enter" (исполнение первого скрипта из меню - редактирование описания) и "CtrlZ Esc" получал одинаковый результат. После переключения Farа на русский язык понял, что ошибался. Просто первый в меню скрипт имеет точно такой же интерфейс, как и стандартный диалог Farа в англоязычном интерфейсе. И выполняет то же действие. Обознался...

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Wed 15 May, 2013 14:52
by John Doe
Вот бы расширить функциональность меню выводимого при конфликте макросов.
Хотелось бы как минимум иметь возможность открыть оттуда модальный редактор (в месте определения макроса).
Как максимум - отображение макросов как в Macro Browser (можно было бы использовать общую функцию, раз уж mbrowser.lua в поставке)

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Thu 16 May, 2013 19:58
by SUSim
Да редактор открыть полезно! хотя бы для того чтобы приоритеты поменять!!!

Re: Поведение, когда нужно сделать выбор из нескольких макро

Posted: Thu 16 May, 2013 22:34
by John Doe
При желании можно



Update
AltF4 уже есть "из коробки".

Запуск макроса последовательностью кнопкосочетаний

Posted: Sat 03 May, 2014 18:34
by gotar
Тут я перечитывал документацию и нашел:
Допустимо более одного макроса на сочетание (key,area). В этом случае выполняется макрос с наибольшим приоритетом. Если есть более одного макроса с одинаковым наибольшим приоритетом – выводится меню выбора макроса
Может кто подскажет что и где надо поменять, чтобы иметь возможность задать горячие клавиши для этого меню

Re: Запуск макроса аккордом из двух клавиш.

Posted: Sat 03 May, 2014 18:43
by zg
gotar wrote:Может кто подскажет что и где надо поменять, чтобы иметь возможность задать горячие клавиши для этого меню
амперсанд поставить перед нужным символом.

Re: Запуск макроса аккордом из двух клавиш.

Posted: Mon 05 May, 2014 10:49
by John Doe
Терминология может ввести в заблуждение: "аккорд" предполагает одновременное нажатие, тогда как речь идёт о последовательном.

P.S.
Сама идея недавно обсуждалась тут: http://forum.farmanager.com/viewtopic.p ... 38#p115938

Re: LuaMacro — Lua как язык макросов

Posted: Thu 29 May, 2014 10:20
by AleXH
В наличии нескольких скриптов, привязанных к одному шоркату. Нажимая шоркат видим меню "Execute a macro" со списком описаний макросов. - Возможно ли добавить назначение горячей клавиши по F4?