-- Изменение номера выделенных параметров
-- Возможно использование в файлах .properties (изменение нумерации пунктов меню Tools SciTE),
-- а так же в .ini (.bar) файлах (например, задание пунктов меню и тулбара в Total Commander)
-- version: 1.2.2
-- author: VladVRO, mozers™

-- Подключение:
-- В файл *.properties добавьте строки:
--   file.patterns.used.numeric.values=*.properties;*.ini;*.bar
--   command.name.3.$(file.patterns.used.numeric.values)=Increase number of items
--   command.3.$(file.patterns.used.numeric.values)=dostring delta=1 dofile(props["SciteDefaultHome"].."\\tools\\MoveMenuItem.lua")
--   command.mode.3.$(file.patterns.used.numeric.values)=subsystem:lua,savebefore:no
--   command.shortcut.3.$(file.patterns.used.numeric.values)=Alt+Shift+Up

--   command.name.4.$(file.patterns.used.numeric.values)=Decrease number of items
--   command.4.$(file.patterns.used.numeric.values)=dostring delta=-1 dofile(props["SciteDefaultHome"].."\\tools\\MoveMenuItem.lua")
--   command.mode.4.$(file.patterns.used.numeric.values)=subsystem:lua,savebefore:no
--   command.shortcut.4.$(file.patterns.used.numeric.values)=Alt+Shift+Down
---------------------------------------------
local text = editor:GetSelText()
text = string.gsub(text, "(%s-[%a.]+)(%d+)([%a%.%*%$%(%);]*=[^\n]-)", function (s1,s2,s3) return s1..tonumber(s2)+delta..s3 end)
local ss = editor.SelectionStart
editor:ReplaceSel(text)
editor:SetSel(ss+string.len(text), ss)
