浏览代码

fix(main): Ensure Lua configuration is loaded on startup. This commit adds the necessary call to core.lua_api()->load_init_file() in main.cpp. This ensures that both the embedded default Lua configuration and the user's init.lua are loaded when Lumacs starts. This change was inadvertently left uncommitted from a previous task that addressed Lua initialization issues.

Bernardo Magri 1 月之前
父节点
当前提交
13d2b48c3f
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/main.cpp

+ 6 - 0
src/main.cpp

@@ -2,6 +2,7 @@
 #include "lumacs/tui_editor.hpp"
 #include "lumacs/gtk_editor.hpp"
 #include "lumacs/logger.hpp"
+#include "lumacs/lua_api.hpp" // Added for load_init_file
 #include <iostream>
 #include <string>
 #include <vector>
@@ -78,6 +79,11 @@ int main(int argc, char* argv[]) {
         // Initialize View
         view->init();
 
+        // Load Lua configuration (Embedded Defaults + User Init)
+        if (core.lua_api()) {
+            core.lua_api()->load_init_file();
+        }
+
         // Load initial file if provided
         if (!filename.empty()) {
             core.load_file(filename);