Prechádzať zdrojové kódy

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 mesiac pred
rodič
commit
13d2b48c3f
1 zmenil súbory, kde vykonal 6 pridanie a 0 odobranie
  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);