-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path_usermenu.lua.example
78 lines (62 loc) · 3.13 KB
/
_usermenu.lua.example
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
--[[ Rh_Scripts ]]--
-- This file is auto-generated. Please, don't edit it.
----------------------------------------
--[[ description:
-- User menu.
-- Пользовательское меню.
--]]
---------------------------------------- Check
local CErrorTitle = "Error: Rh_Scripts pack"
local SInstallError = "Package is not properly installed:\n%s"
local farError = function (Msg) return far.Message(Msg, CErrorTitle, nil, 'e') end
if rawget(_G, 'context') == nil then
farError(SInstallError:format"LuaFAR context is required!")
return false
end
----------------------------------------
rawset(_G, 'Rh_Scripts', {})
Rh_Scripts.guid = win.Uuid("f0aa2f42-5352-4d11-b8c7-baff33ea3dca")
---------------------------------------- Items
local ScriptsPath = "scripts\\Rh_Scripts\\"
local EditorPath = ScriptsPath.."Editor\\"
local SamplesPath = ScriptsPath.."Samples\\"
local EditorHandActions = EditorPath.."HandActions"
-- Rh_Scripts pack configurator.
AddToMenu("c", "&Rh_Scripts package", nil, ScriptsPath.."Common\\rhsConfig")
AddToMenu("evpc", ":sep:User Menus")
-- LUM for Editor.
AddToMenu("e", "LU&M for Editor", nil, ScriptsPath.."LuaEUM\\LuaEUM")
AddToMenu("c", "LUM for &Editor", nil, ScriptsPath.."LuaEUM\\LuaEUM", "Config")
-- Template insert assigned to key.
AddToMenu("e", nil, "Ctrl+J", ScriptsPath.."LuaEUM\\LuaEUM", "Insert")
-- Characters kit assigned to key.
AddToMenu("e", nil, "Ctrl+Shift+H", ScriptsPath.."LuaEUM\\LuaEUM", "Characters")
-- LUM for Viewer.
AddToMenu("v", "LU&M for Viewer", nil, ScriptsPath.."LuaVUM\\LuaVUM")
AddToMenu("c", "LUM for &Viewer", nil, ScriptsPath.."LuaVUM\\LuaVUM", "Config")
-- LUM for Panels.
AddToMenu("p", "LU&M for Panels", nil, ScriptsPath.."LuaPUM\\LuaPUM")
AddToMenu("c", "LUM for &Panels", nil, ScriptsPath.."LuaPUM\\LuaPUM", "Config")
-- LUM for Dialog.
AddToMenu("d", "LU&M for Dialog", nil, ScriptsPath.."LuaDUM\\LuaDUM")
AddToMenu("c", "LUM for &Dialog", nil, ScriptsPath.."LuaDUM\\LuaDUM", "Config")
-- LUM for farlua scripts.
AddToMenu("evpd", "&fl scripts LUM", nil, ScriptsPath.."LumFLS\\LumFLS")
AddToMenu("c", "&fl scripts LUM", nil, ScriptsPath.."LumFLS\\LumFLS", "Config")
AddToMenu("evpc", ":sep:User Scripts")
-- Void Truncater.
AddToMenu("e", nil, "Ctrl+T", EditorPath.."VoidTruncate", "TruncateFileText")
-- Word Completion.
AddToMenu("e", nil, "Ctrl+Space", EditorHandActions, "WC:Execute")
AddToMenu("c", "&Word Completion", nil, EditorHandActions, "WC:Config")
AddToMenu("c", "&Auto Completion", nil, EditorHandActions, "WC:AutoCfg")
-- Text Templates.
AddToMenu("e", nil, "Shift+Space", EditorHandActions, "TT:Execute")
AddToMenu("c", "&Text Templates", nil, EditorHandActions, "TT:Config")
AddToMenu("c", "A&uto Templates", nil, EditorHandActions, "TT:AutoCfg")
AddToMenu("c", "Update Templates", nil, EditorHandActions, "TT:Update")
-- Keys information.
AddToMenu("evp", "&Keys information", nil, SamplesPath.."KeysInfo")
---------------------------------------- Commands
---------------------------------------- Residents
--------------------------------------------------------------------------------