From 9ea1e254e0933954d2e8b886e529a08e94c35a2d Mon Sep 17 00:00:00 2001 From: Krzosa Karol Date: Sat, 17 Aug 2024 07:19:43 +0200 Subject: [PATCH] Lua_SetProjectFile --- src/text_editor/lua_api.cpp | 8 ++++++++ src/text_editor/lua_api_generated.cpp | 1 + 2 files changed, 9 insertions(+) diff --git a/src/text_editor/lua_api.cpp b/src/text_editor/lua_api.cpp index 8b3d9f1..20f46fa 100644 --- a/src/text_editor/lua_api.cpp +++ b/src/text_editor/lua_api.cpp @@ -188,6 +188,14 @@ int Lua_Open(lua_State *L) { return 0; } +int Lua_SetProjectFile(lua_State *L) { + String name = luaL_checkstring(L, 1); + lua_pop(L, 1); + LuaProjectBuffer = BufferOpenFile(name); + LuaProjectBuffer->user_change_id = -1; + return 0; +} + int Lua_Reopen(lua_State *L) { BSet main = GetActiveMainSet(); ReopenBuffer(main.view, main.buffer); diff --git a/src/text_editor/lua_api_generated.cpp b/src/text_editor/lua_api_generated.cpp index 3501348..6257057 100644 --- a/src/text_editor/lua_api_generated.cpp +++ b/src/text_editor/lua_api_generated.cpp @@ -8,6 +8,7 @@ luaL_Reg LuaFunctions[] = { {"GetLoadWord", Lua_GetLoadWord}, {"New", Lua_New}, {"Open", Lua_Open}, + {"SetProjectFile", Lua_SetProjectFile}, {"Reopen", Lua_Reopen}, {"ToggleFullscreen", Lua_ToggleFullscreen}, {"Print", Lua_Print},