-- Скрипт для автоматической установки R/O режима для файлов -- с устанав-ми аттрибутами RHS -- Подключение: -- Добавьте в SciTEStartup.lua строку -- dofile (props["SciteDefaultHome"].."\\tools\\ROCheck.lua") -- Автор: Midas, vladvro ----------------------------------------------- local function ROCheck() -- Получим аттрибуты файла local FileAttr = props['FileAttr'] -- Если среди аттрибутов ReadOnly/Hidden/System, и НЕ установлен режим R/O if string.find(FileAttr, "[RHS]") and not editor.ReadOnly then -- то установим режим R/O scite.MenuCommand(IDM_READONLY) end end -- Добавляем свой обработчик события OnOpen local old_OnOpen = OnOpen function OnOpen(file) local result if old_OnOpen then result = old_OnOpen(file) end if ROCheck() then return true end return result end