Тема смежная с другими DLL-зависимыми Lua plugins.
Плагин создан в DLL-зависимoм формате, но весь работающий код находится в модулях Lua,
что облегчает кастомизацию и служит образовательным интересам.
Плагин повторяет собой функциональность нативной ВременнойПанели.
Собранный готовый к использованию актуальный на данный момент плагин-пакет:
viewtopic.php?p=159021#p159021
Этот архив извлечь в %FARHOME%\Plugins, например в папку LuaTmpPan
Внутри есть DLL х32+х64, справка, код Lua.
GitHub каталог (master) с исходниками LuaTmpPanel и другими DLL-зависимыми Lua plugins:
https://github.com/shmuz/far_plugins/tr ... ar_plugins
Могут быть обновления
Репорты и кэйсы приветствуются, но быстрой помощи, и вообще помощи не гарантируется.
Впрочем, ничего вообще не гарантируется, так как проект демонстрационный, а время не бесконечно
Зато есть огромное пространство для Вашего, дорогой читатель, творчества!
Раздел Known Issues
1.) Есть вероятность жестокого вылета если:
(+) B
%FARPROFILE%\luafar_init.lua
есть обращение к панельным API, например Get\SetUserScreen()
(+) FAR исполняется с параметром
-E
или -V
, т.е. как редактор или просмотрщик файловСтатус: починено в предоставленном в этой теме пакете плагина
Обьяснение явлению:
Как далее обьяснил и предложил @DrKns,
просто не надо использовать панельные АПИ в luafar_init.lua,
тем более что на этапе загрузки luafar_init.lua панелей и не должно быть
2.) ? coming soon
Бонус от @XeR0X:
Как эффективно запускать ФАР с чистым новым временным профайлом:
viewtopic.php?p=159007#p159007
Полезно для диагностики. Автоматизирует, избавляет от ручных манипуляций и неизбежных при этом ошибок