-- TIME_STAMP 2019-07-25 12:47:10 v 0.1 -------------------------------------------------------------------------------- -- SciTE startup script. -------------------------------------------------------------------------------- --~ Dll-Dateien werden in "package.cpath", Lua-Skripts in "package.path" registriert. local sUserLua = props["lua.user.scripts.path"] local LUA_USER_DLL = sUserLua .. "\\?.dll;" .. sUserLua .. "\\?\\?.dll;" package.cpath = LUA_USER_DLL .. package.cpath local LUA_USER_LUA = sUserLua .. "\\?.lua;" .. sUserLua .. "\\?\\?.lua;" package.path = LUA_USER_LUA .. package.path --~ PS: Jedes mal, wenn ein Tab in SciTE gewechselt/geladen wird und ext.lua.reset <> 0 ist, wird die SciTEStartup.lua ausgeführt! -- load library - Info --> shell.html require "shell" --~ if shell then --~ table.foreach(shell, print) --~ end -- A table listing all loaded files. LoadLuaFileList = { } -------------------------------------------------------------------------------- -- LoadLuaFile(file, directory) -- -- Helper function for easily loading Lua files. -- -- Parameters: -- file - The name of a Lua file to load. -- directory - If specified, file is looked for in that directory. By default, -- this directory is $(SciTEDefaultHome)\Lua. -------------------------------------------------------------------------------- function LoadLuaFile(file, directory) if directory == nil then directory = props["SciteDefaultHome"] .. "\\Lua\\" end table.insert(LoadLuaFileList, directory .. file) dofile(directory .. file) end -- LoadLuaFile() -------------------------------------------------------------------------------- -- Calls LoadLuaFile() with directory from Lua-User-Script property -- Also used from file "Ownhotkeys.lua" -------------------------------------------------------------------------------- function LoadUserLuaFile(file) LoadLuaFile(file, props["lua.user.scripts.path"] .. "\\") end -- LoadUserLuaFile() -------------------------------------------------------------------------------- -- Load all the Lua files. LoadLuaFile("Class.lua") -- Always load first. LoadLuaFile("Common.lua") -- Always load second. LoadLuaFile("AutoItPixmap.lua") LoadLuaFile("AutoHScroll.lua") LoadLuaFile("AutoItAutoComplete.lua") LoadLuaFile("LoadSession.lua") LoadLuaFile("AutoItIndentFix.lua") LoadLuaFile("EdgeMode.lua") LoadLuaFile("SmartAutoCompleteHide.lua") LoadLuaFile("Tools.lua") LoadLuaFile("AutoItTools.lua") LoadLuaFile("AutoItGotoDefinition.lua") LoadLuaFile("SciTE_extras.lua") if os.getenv("SCITE_USERHOME") ~= nil then f = io.open(os.getenv("SCITE_USERHOME") .. "\\PersonalTools.lua") if f ~= nil then LoadLuaFile("PersonalTools.lua",os.getenv ("SCITE_USERHOME") .. "\\") f:close() end else f = io.open(os.getenv("USERPROFILE") .. "\\PersonalTools.lua") if f ~= nil then LoadLuaFile("PersonalTools.lua",os.getenv ("USERPROFILE") .. "\\") f:close() end end -- Start up the events (Calls OnStartup()). EventClass:BeginEvents() LoadUserLuaFile("AutoStampSaveVersion.lua") -- Timpe-Stamp, Version Management (by BugFix) LoadUserLuaFile("CamelJump.lua") -- CamelJump (by BugFix) LoadUserLuaFile("CodeAsHtml.lua") -- Au3 To HTML (by BugFix) LoadUserLuaFile("ContinuousComments.lua") -- Aligned Comments by (BugFix) LoadUserLuaFile("EdgingSelection.lua") -- Paired Characters, Auto array declaration from selected values (by BugFix) LoadUserLuaFile("ManageIncludes.lua") -- ManageIncludes (by BugFix) LoadUserLuaFile("Ownhotkeys.lua") -- Cascading Hotkeys in SciTE (by BugFix) LoadUserLuaFile("SciteSortSelection.lua") -- Sort the selected text in alphabetical or alphabetical reverse order LoadUserLuaFile("SelectStatement.lua") -- Selected code set in statement (by BugFix) LoadUserLuaFile("ShowHexColorFromCursor.lua") -- Displays colors inside SciTE (by BugFix) LoadUserLuaFile("TipTools.lua") -- VarGetTipp und VarByTip (by BugFix) LoadUserLuaFile("InetSearch.lua") -- InetSearch.Engine() und InetSearch.Site() (by BugFix) --~ LoadUserLuaFile("New_As_UTF8-BOM.lua") -- New files open as UTF8-BOM (?) LoadUserLuaFile("Au3OptMustDeclareVars.lua") --~ LoadUserLuaFile("SyncBuffers.lua") shell.exec('f:\\_Archive\\_Programmieren\\AutoIt3\\User\\BugFix\\SciTE_EnDisable_SaveBtn.exe')