[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Wed 04 Mar, 2015 04:13
by Aidar
Исправил. Выложил на сайте. Достаточно обновить Rh_Scripts.
Dennis_Moore wrote:... И последнее обновление Rh scripts вышло не так давно - сборка пакета v.3.1.4.1 [Build от 2015-02-15]
В Rh_Scripts\doc\History.txt указывается совместимая версия FAR Manager.
Dennis_Moore wrote:Вот почему-то другая ошибка... (хотя просто попробовал другой файл)
Кажется, ошибка та же самая.
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 09:00
by John Doe
Существует ли способ напрямую вызывать различные подэлементы меню "LUM for Editor"?
("Напрямую" значит не открывая основное меню, и не посылая последовательности Keys)
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 09:24
by Aidar
1. Для отображения конкретного подменю можно попробовать выполнить скрипт
...\scripts\Rh_Scripts\LuaEUM\LuaEUM.lua
, передав в него первым параметром обозначение подменю.
2. Вместо вызова отдельного пункта меню можно попробовать
выполнить соответствующий скрипт (если он выделен в отдельный файл).
3. Лучше, конечно, создать своё меню в рамках LF4Ed.
В качестве примера можно использовать LumFLS - меню-обёртку над набором скриптов flScripts.
Проблемой может стать использование конфигурации по умолчанию для некоторых скриптов.
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:00
by John Doe
Aidar wrote: передав в него первым параметром обозначение подменю.
А где найти эти обозначения?
Пробовал передавать разные строки, имена lum-файлов, но всегда открывается основное меню.
Aidar wrote: попробовать выполнить соответствующий скрипт (если он выделен в отдельный файл).
В данном случае подходящих скриптов похоже нет.
Aidar wrote: В качестве примера можно использовать LumFLS
Боюсь, этот пример невозможно применить, не углубляясь в дебри внутренней реализации Rh_Scripts, где слишком всё взаимосвязано, и на разных уровнях.
Хотелось бы тупо запустить lum-файл, но похоже это невозможно...
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:02
by Aidar
Попробуйте передать Quoting для отображения подменю "&Q - Кавычки/скобки".
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
╔═══ LUM for Editor (lua) ═══╗
║ J - Template insert ► ║
║ Quotes/brackets ► ║
║ S - Lua scripts ► ║
║ A - Additions ► ║
║ O - Other scripts ► ║
║ M - Commands samples ► ║
╟────────────────────────────╢
║ ` - LuaFAR macros ► ║
║ C - Configuration ► ║
╚══ Enter,BS,Esc,S+F1,^+F1 ══╝
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:08
by Shmuel
В LF4Ed есть такая фича - "команды". Если прописать отдельные операции в _usermenu.lua как команды, то их можно будет вызывать напрямую как из комстроки, так и посредством Plugin.Call/SyncCall.
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:27
by John Doe
Кстати да, если прописать это в _usermenu, то вызывается то что надо:
local Data = {
Menu = {
text = L.LuaScripts,
Items = { mQuoting, },
},
["Quoting"] = mQuoting,
} ---
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:38
by Aidar
John Doe wrote:
Aidar wrote:В качестве примера можно использовать LumFLS
Боюсь, этот пример невозможно применить, не углубляясь в дебри внутренней реализации Rh_Scripts, где слишком всё взаимосвязано, и на разных уровнях.
Могу помочь с заготовкой, в принципе, она у всех примерно одинаковая.
Останется потом просто писать (или использовать) lum-скрипты и "прицеплять" их к нужным типам файлов.
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Posted: Tue 19 May, 2015 10:44
by John Doe
Aidar wrote: Проблема в том, что передаваемый аргумент не доходит до самого скрипта.