-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathLuaDUM.lua
53 lines (41 loc) · 1.68 KB
/
LuaDUM.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
--[[ LUM for Dialog ]]--
----------------------------------------
--[[ description:
-- LUM for Viewer.
-- LUM для просмотра.
--]]
----------------------------------------
--[[ uses:
LuaFAR,
Rh Utils, LUM.
-- areas: editor.
--]]
--------------------------------------------------------------------------------
----------------------------------------
local logShow = context.ShowInfo
--local getFileType = context.detect.area.dialog
----------------------------------------
local farUt = require "Rh_Scripts.Utils.Utils"
--------------------------------------------------------------------------------
local function LuaUserMenu (args)
-- 1. Определение "охвата" меню.
-- Базовое меню для главного меню.
local BaseName = args[1]
local Scope = { BaseName = BaseName, args = args }
if not BaseName or BaseName ~= "Config" then
-- Получение информации о файле в редакторе.
Scope.FileName = "" --dialog.GetInfo().FileName
Scope.FileType = "none" --getFileType()
-- Функция вставки шаблона для редактора.
Scope.InsertText = farUt.FarInsertText.dialog
end -- if
-- 2. Вызов пользовательского меню.
--local LUM = require "Rh_Scripts.LuaUM.LUM"
local LUM = farUt.urequire "Rh_Scripts.LuaUM.LUM"
local Config = require "Rh_Scripts.LuaDUM.LuaDUMer"
Config.Scope = Scope
return LUM(Config)
end ---- LuaUserMenu
--return LuaUserMenu(...)
return farUt.usercall(nil, LuaUserMenu, ...)
--------------------------------------------------------------------------------