Search found 405 matches

by gotar
Mon 06 Mar, 2023 10:44
Forum: Нужна помощь
Topic: Ликбез по Lua
Replies: 348
Views: 229228

Ликбез по Lua

Нельзя ли чуть по подробнее. Где взять lfs совместимый с luafa3.dll, собранный Visual Studio, не устанавливая resty?
by gotar
Sun 05 Mar, 2023 17:59
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

В макросе, который я скачал из интернета, я подправил condition. Через несколько лет вышла новая версия этого макроса с потрясающими возможностями. Я, обрадованный, установил новую версию этого макроса. Через пару дней я обнаружил что одна из горячих клавиш работает не так как я ожидал. К сожалению,...
by gotar
Sun 05 Mar, 2023 17:38
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

buniak_a_h wrote: Sun 05 Mar, 2023 17:27 А описать в condition правило типа
при обновлении макроса все это потеряется
by gotar
Sun 05 Mar, 2023 17:33
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

В описании far.MacroAdd упоминается структура tInputRecord.
В tInputRecord есть поле EventType. В этом поле может быть событие, связанное с темой этого топика? Как оно называется и какие в этом случае поля у tInputRecord?
by gotar
Sun 05 Mar, 2023 17:17
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

настройки редактора можно уже больше 20 лет поменять при открытии файла в редакторе. Я знаю только Ваш макрос обработки vim modeline. Все остальное - изменение характеристик редактора в зависимости от расширения файлов. Про горячие клавиши: есть куча полезных макросов, которые не нужны при каждодне...
by gotar
Sun 05 Mar, 2023 14:02
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

Требуется только указание action, а не code в виде текста В far.MacroAdd нет ни параметра code ни параметра action. Есть параметр SequenceText, который судя по описанию MacroControl(MCTL_ADDMACRO) и есть клавиатурный макрос. Вы могли бы привести пример вызова far.MacroAdd в котором по нажатию горяч...
by gotar
Sun 05 Mar, 2023 13:54
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

перегрузка макросов мягко говоря не очень лёгкая операция даже с моими тремя небольшими макросами, сколько это занимает с вашими гигабайтами — боюсь представить. Если far.MacroLoadAll Вам кажется слишком тяжелой задачей, давай те заменим на выполнение lua файла с фиксированным именем. Например, в н...
by gotar
Sun 05 Mar, 2023 13:37
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

buniak_a_h wrote: Sun 05 Mar, 2023 01:11
добавлять через far.MacroAdd
Судя по описанию, far.MarcoAdd может грузить только клавиатурные макросы. Это не так?
by gotar
Sun 26 Feb, 2023 11:23
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

zg wrote: Sat 25 Feb, 2023 20:25 чем вызван этот вопрос?
во время выполнения макроса я макросы перегружаю. никаких неожиданных последствий это не вызовет?
by gotar
Sun 26 Feb, 2023 11:15
Forum: Нужна помощь
Topic: Ликбез по Lua
Replies: 348
Views: 229228

Ликбез по Lua

Если при загрузке макросов в одном из файлов будет синтаксическая ошибка, вылезет красивая картинка на красном фоне с кнопочкой «Edit». Возможно ли сделать так, чтобы такая же картинка вызывалась при вызове loadfile. Может быть есть какие-то другие рекомендации обработки ошибок от loadfile.
by gotar
Sat 25 Feb, 2023 19:43
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74249

Запуск макроса по событию смены директории

Вы уверены что обсуждаемое событие связано с изменением именно APanel.Path? А не с far.GetCurrentDirectory()?
by gotar
Sat 25 Feb, 2023 19:20
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

far.MacroLoadAll([[%FARPROFILE%\Macros]]) на такое текущий каталог не влияет. хотелось бы иметь возможность задавать пути относительно текущего каталога, например ../Macros. Иначе нет смысла реагировать на смену текущего каталога. Достаточно ли для этого вызвать win.SetCurrentDir ( far.GetCurrentDi...
by gotar
Sat 25 Feb, 2023 15:29
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

А что мешает написать if not APanel.Plugin then far.MacroLoadAll(APanel.Path) end У меня были мысли писать также far.MacroLoadAll("../Macros) Вы помните, что far.MacroLoadAll очищает загруженные ранее макросы (кроме клавиатурных)? В т.ч. и макрос (ивент), повешенный на смену папки. Т.е. обратн...
by gotar
Fri 24 Feb, 2023 09:36
Forum: Обсуждение макросов
Topic: Перегрузка/подгрузка скриптов/макросов «на лету»
Replies: 36
Views: 4643

Запуск макроса по событию смены директории

Правильно ли я понимаю, что директория «.» совсем не текущая директория с точки зрения обработчика события? если вы про «cd .», то с точки зрения фара — это смена директории (содержимое перечитывается, выделение снимается, курсор перемещается в начало, ctrl-m не работает, что-то ещё). если вы про ч...
by gotar
Thu 23 Feb, 2023 19:17
Forum: Обсуждение макросов
Topic: Запуск макроса по событию смены директории
Replies: 94
Views: 74249

Запуск макроса по событию смены директории

Правильно ли я понимаю, что директория «.» совсем не текущая директория с точки зрения обработчика события? Можно ли вызывать far.MacroLoadAll напрямую из обработчика событий или надо использовать что-то наподобие PostMacro или что то еще? P.S. Просьба не откатывать изменения по результатам дискуссии

Go to advanced search