far.MacroAdd может ровно то, что сказано в документации, и не более того.gotar wrote:микроцель - научиться пользоваться far.MacroAdd. Мне не кажется что вызов из макроса функции, определенной в том же файле, что и вызов MacroAdd это какая-то экзотика.
Search found 6786 matches
- Sun 17 Mar, 2013 19:02
- Forum: Обсуждение макросов
- Topic: Отменить действие макроса на клавишу
- Replies: 21
- Views: 9774
Re: Отменить действие макроса на клавишу
- Sat 16 Mar, 2013 23:25
- Forum: Обсуждение макросов
- Topic: Отменить действие макроса на клавишу
- Replies: 21
- Views: 9774
Re: Отменить действие макроса на клавишу
setfenv здесь не поможет.
Лучше расскажите, какова конечная цель. Чего надо добиться?
(Ответа сегодня уже не ждите).
Лучше расскажите, какова конечная цель. Чего надо добиться?
(Ответа сегодня уже не ждите).
- Sat 16 Mar, 2013 23:16
- Forum: Нужна помощь
- Topic: Имя текущей Groups of file masks?
- Replies: 20
- Views: 8084
Re: Имя текущей Groups of file masks?
Доступен, но человек хотел найти имя группы масoк для текущего файла.Alexey Samlyukov wrote:а FSF.ProcessName луа недоступен?
- Sat 16 Mar, 2013 23:02
- Forum: Нужна помощь
- Topic: Имя текущей Groups of file masks?
- Replies: 20
- Views: 8084
Re: Имя текущей Groups of file masks?
Есть какая-то возможность из Lua найти имя группы масoк для текущего файла (F9->Options->Groups of file masks)? Например, для файла ххх.rar я бы хотел получить "arc". Если не ошибаюсь, прямого пути нет. А кривой путь - написать макрос, вызывающий это меню, перебирающий его строки, нажимаю...
- Sat 16 Mar, 2013 22:31
- Forum: Обсуждение макросов
- Topic: Отменить действие макроса на клавишу
- Replies: 21
- Views: 9774
Re: Отменить действие макроса на клавишу
1. Пользуйтесь тэгом "Code", следующий раз без него даже смотреть не буду.gotar wrote:Может Вы сходу увидите где здесь ошибка?
2. Ошибка грубейшая в параметре SequenceText.
Пример этого параметра:
Code: Select all
[[ Keys("Esc") ]]
- Sat 16 Mar, 2013 22:04
- Forum: Обсуждение макросов
- Topic: Отменить действие макроса на клавишу
- Replies: 21
- Views: 9774
Re: Отменить действие макроса на клавишу
Что бы написать AddMacro надо суметь превратить функцию action в строку. Возможно ли это? Например, можно ли вызвать функцию по шестнадцатеричному числу, которое выводится при попытке напечатать функцию? В общем случае - невозможно. И не нужно. Мне кажется, ваш подход непродуктивен. Вместо того, чт...
- Sat 16 Mar, 2013 20:13
- Forum: Обсуждение макросов
- Topic: Plugin.Call vs. Lua API
- Replies: 32
- Views: 13583
Re: Plugin.require — функция-враппер на замену Plugin.Call и
А что сейчас не так? 1. практически каждый день коммитится что-то связанное с макросами. значит ошибки есть. Ошибки есть везде. А в случае с макросами это значит, что ошибки оперативно фиксятся, и что добавляются новые фичи, что неизбежно влечёт новые ошибки. 2. api.lua не переписан на луа. Кто ска...
- Sat 16 Mar, 2013 19:56
- Forum: Обсуждение макросов
- Topic: Отменить действие макроса на клавишу
- Replies: 21
- Views: 9774
Re: Запуск макросов по событиям (build 3157+)
Самое обидное, что все уже есть: можно получить список макросов( доказательство - соответствующий раздел справки), создать и удалить макрос( macrolib это все умеет, да и константы ADDMACRO и DELMACRO от MacroControl наводят на размышления), нет только толковой документации. Вы просто не читаете как...
- Sat 16 Mar, 2013 19:39
- Forum: Обсуждение макросов
- Topic: Plugin.Call vs. Lua API
- Replies: 32
- Views: 13583
Re: Plugin.require — функция-враппер на замену Plugin.Call и
А с этого места поподробнее, по пунктам: что было обещано, что недоделано?SUSim wrote:Поддерживаю zg - допилите, по крайней мере необходимое!!!
(я понимаю, что новое - интерестнее, но считаю, что не доделывать обещанную работу - не хорошо)
- Sat 16 Mar, 2013 13:52
- Forum: Обсуждение макросов
- Topic: LuaMacro — Lua как язык макросов
- Replies: 594
- Views: 391682
Re: Spring — внедрение Lua в качестве макроязыка
Различия, конечно, есть, но во многих случаях эти два варианта эквивалентны.
Например:
-- локальных переменных может быть не более 200 на функцию
-- локальные переменные (доступ к ним) быстрее
Например:
-- локальных переменных может быть не более 200 на функцию
-- локальные переменные (доступ к ним) быстрее
- Sat 16 Mar, 2013 13:49
- Forum: Обсуждение макросов
- Topic: Обработчики событий: запуск макросов по событиям
- Replies: 279
- Views: 86919
Re: Запуск макросов по событиям (build 3157+)
Не, это не то, чего мне хотелось бы. Я тоже не уверен в том, что пишу, на 100%. Вы внесёте изменения/добавления прямо в документ, а если потом обнаружится что-то не так - поправим.
- Sat 16 Mar, 2013 13:28
- Forum: Обсуждение макросов
- Topic: Обработчики событий: запуск макросов по событиям
- Replies: 279
- Views: 86919
Re: Запуск макросов по событиям (build 3157+)
В статье "Ограничения в использовании некоторых функций" (macroapi_manual.chm) не указано, что ограничение касается Events. Если вы согласны, я бы с удовольствием предложил вам доступ на запись к этому файлу на SVN (думаю Far Group не возражала бы). Практика показывает, что у меня до него...
- Sat 16 Mar, 2013 12:06
- Forum: Обсуждение макросов
- Topic: LuaMacro — Lua как язык макросов
- Replies: 594
- Views: 391682
Re: Spring — внедрение Lua в качестве макроязыка
Переменные восстанавливают начальные значения, как и при перезагрузке макросов? Перед перезагрузкой/выгрузкой очищается кэш модулей (package.loaded). Это значит, что require() вызовет новую загрузку файла модуля. Локальные переменные (upvalues) будут при этом переинициализированы. Но глобальные пер...
- Sat 16 Mar, 2013 11:24
- Forum: Обсуждение макросов
- Topic: LuaMacro — Lua как язык макросов
- Replies: 594
- Views: 391682
Re: Spring — внедрение Lua в качестве макроязыка
Поправил.John Doe wrote:lm:load и unload похоже не перезагружает modules.
- Fri 15 Mar, 2013 22:45
- Forum: Обсуждение макросов
- Topic: Plugin.call(...), plugin.config
- Replies: 71
- Views: 15678
Re: Spring — внедрение Lua в качестве макроязыка
При вызове первого на экране мелькает диалог, а при вызове второго - нет. Так и должно быть? Может быть и не должно, но данное поведение имело место и до перехода на Lua (проверял на Far 3 билд 2796). Перед вызовом плагина в Plugin.Call устанавливается разрешение вывода на экран. Иначе возможна сит...