Commit Verlauf

Autor SHA1 Nachricht Datum
  Bernardo Magri d505891c13 updating architecture and readmen files vor 1 Monat
  Bernardo Magri 92b1ed1c86 making it build on macos with modern clang vor 1 Monat
  Bernardo Magri 6cfeda886e updating nix-shell and CMake file vor 1 Monat
  Bernardo Magri 13d2b48c3f 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. vor 1 Monat
  Bernardo Magri 51f9ebaced feat(ui): Implement smart cursor blinking for GTK and TUI vor 1 Monat
  Bernardo Magri 30d115bb9e fix(gtk): Correct visual cursor misplacement and improve font metrics. This commit addresses the issue where the visual cursor would not redraw in the correct position despite logical cursor updates. The Pango::Layout is now always updated with the current line's text before cursor position calculations, resolving misplacement. Character width calculation is also refined. vor 1 Monat
  Bernardo Magri 3a92acee04 fix(defaults): Register standard commands and fix cursor updates vor 1 Monat
  Bernardo Magri 103b867d38 test: Add regression test for defaults loading and basic input vor 1 Monat
  Bernardo Magri dc46d6802f fix(lua): Bind missing EditorCore cursor and movement methods vor 1 Monat
  Bernardo Magri 8943d77678 fix(lua): Fix Buffer usertype bindings and EditorCore properties vor 1 Monat
  Bernardo Magri 821a318495 fix(lua): Allow binding keys to command strings in Lua API vor 1 Monat
  Bernardo Magri 5fcd7912b9 docs: Update ARCHITECTURE.md to reflect Baked-in Lua defaults vor 1 Monat
  Bernardo Magri 83d42abb1e feat: Implement baked-in Lua defaults vor 1 Monat
  Bernardo Magri fd8fe4cfb7 Merge branch 'origin/master' into master (Resolve conflicts by keeping local changes) vor 1 Monat
  Bernardo Magri b8ab662d53 chore: Add .gemini/ to .gitignore vor 1 Monat
  Bernardo Magri 6c4359b248 feat: Enable keyboard macro recording vor 1 Monat
  Bernardo Magri a440c8b426 docs: Update architecture and add Lua tutorial vor 1 Monat
  Bernardo Magri 8cb07c1990 docs: Update architecture and add Lua tutorial vor 1 Monat
  Bernardo Magri 4cd1a87248 feat: Implement keyboard macro recording vor 1 Monat
  Bernardo Magri 8b26e702dc feat(gtk): Implement line-based rendering cache vor 1 Monat
  Bernardo Magri fe95062887 test: Re-enable EditorCoreTest.MoveCursorRight vor 1 Monat
  Bernardo Magri a584a0aecc fix(tui): Correct ISearch highlighting logic vor 1 Monat
  Bernardo Magri 2dbb6b0bde fix(gtk): Restore missing UI elements and input handling vor 1 Monat
  Bernardo Magri 637e06dc49 refactor: Break circular dependencies with interfaces vor 1 Monat
  Bernardo Magri 54107c64f9 refactor: Pin sol2 dependency to v3.5.0 stable tag vor 1 Monat
  Bernardo Magri 6871637981 refactor: Implement logging system with spdlog vor 1 Monat
  Bernardo Magri 3ddd5b5510 test: Add window unit tests and core integration tests vor 1 Monat
  Bernardo Magri 388c8f1246 test: Expand coverage for CommandSystem and add missing test files vor 1 Monat
  Bernardo Magri 2c0e3bd787 fix(rectangle): Fix RectangleManagerTest.YankRectangleBasic bug vor 1 Monat
  Bernardo Magri ad9562bd59 fix(lua): Resolve sol2 binding issues and fix CompletionCandidate bug vor 1 Monat