Example of use
_usermenu.lua
AddToMenu("e", "Count words", "Alt+F2", "edit.count", "words")
AddToMenu("e", "Count letters", "Alt+F12", "edit.count", "letters")
AddToMenu("evp", "Calendar", nil, "calendar", "show")
AddToMenu("c", "Calendar", nil, "calendar", "config")
AddCommand("calen", "calendar", "show")
AddUserFile("scripts/fl_scripts/_usermenu.lua")
AddUserFile("scripts/Rh_Scripts/_testmenu.lua")
MakeResident("handlers")
handlers.lua
local F = far.Flags
function ProcessEditorInput (Rec)
if (Rec.EventType == F.FARMACRO_KEY_EVENT) or
(Rec.EventType == F.KEY_EVENT and Rec.bKeyDown)
then
if Rec.AsciiChar == ("t"):byte() then
editor.InsertText(nil, "X")
editor.Redraw()
return true
end
end
end
function ProcessEditorEvent (Event, Param)
if Event == F.EE_READ then
require 'fl_scripts/editor/template'
templates_menu()
end
end