Bernardo Magri
|
ba648df3f8
refactor(minibuffer): polish ISearch integration and TUI rendering
|
1 tháng trước cách đây |
Bernardo Magri
|
1a27977493
fix(themes): implement renderer cache invalidation on theme change
|
1 tháng trước cách đây |
Bernardo Magri
|
95f60df0c1
feat: Enhance theme system with comprehensive styling and new themes
|
1 tháng trước cách đây |
Bernardo Magri
|
11edbd4979
fix: Resolve theme system crashes and functionality issues
|
1 tháng trước cách đây |
Bernardo Magri
|
0365159a11
Merge branch 'master' of ssh://git.bernardomagri.eu:10022/bernardo/Lumacs
|
1 tháng trước cách đây |
Bernardo Magri
|
53788ee054
refactor: Embed fundamental-mode into C++ defaults
|
1 tháng trước cách đây |
Bernardo Magri
|
9c5b59fc19
feat: Refactor major modes into separate Lua files
|
1 tháng trước cách đây |
Bernardo Magri
|
e2f5936eea
Update 'documentation/ARCHITECTURE.md'
|
1 tháng trước cách đây |
Bernardo Magri
|
d505891c13
updating architecture and readmen files
|
1 tháng trước cách đây |
Bernardo Magri
|
92b1ed1c86
making it build on macos with modern clang
|
1 tháng trước cách đây |
Bernardo Magri
|
6cfeda886e
updating nix-shell and CMake file
|
1 tháng trước cách đây |
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.
|
1 tháng trước cách đây |
Bernardo Magri
|
51f9ebaced
feat(ui): Implement smart cursor blinking for GTK and TUI
|
1 tháng trước cách đây |
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.
|
1 tháng trước cách đây |
Bernardo Magri
|
3a92acee04
fix(defaults): Register standard commands and fix cursor updates
|
1 tháng trước cách đây |
Bernardo Magri
|
103b867d38
test: Add regression test for defaults loading and basic input
|
1 tháng trước cách đây |
Bernardo Magri
|
dc46d6802f
fix(lua): Bind missing EditorCore cursor and movement methods
|
1 tháng trước cách đây |
Bernardo Magri
|
8943d77678
fix(lua): Fix Buffer usertype bindings and EditorCore properties
|
1 tháng trước cách đây |
Bernardo Magri
|
821a318495
fix(lua): Allow binding keys to command strings in Lua API
|
1 tháng trước cách đây |
Bernardo Magri
|
5fcd7912b9
docs: Update ARCHITECTURE.md to reflect Baked-in Lua defaults
|
1 tháng trước cách đây |
Bernardo Magri
|
83d42abb1e
feat: Implement baked-in Lua defaults
|
1 tháng trước cách đây |
Bernardo Magri
|
fd8fe4cfb7
Merge branch 'origin/master' into master (Resolve conflicts by keeping local changes)
|
1 tháng trước cách đây |
Bernardo Magri
|
b8ab662d53
chore: Add .gemini/ to .gitignore
|
1 tháng trước cách đây |
Bernardo Magri
|
6c4359b248
feat: Enable keyboard macro recording
|
1 tháng trước cách đây |
Bernardo Magri
|
a440c8b426
docs: Update architecture and add Lua tutorial
|
1 tháng trước cách đây |
Bernardo Magri
|
8cb07c1990
docs: Update architecture and add Lua tutorial
|
1 tháng trước cách đây |
Bernardo Magri
|
4cd1a87248
feat: Implement keyboard macro recording
|
1 tháng trước cách đây |
Bernardo Magri
|
8b26e702dc
feat(gtk): Implement line-based rendering cache
|
1 tháng trước cách đây |
Bernardo Magri
|
fe95062887
test: Re-enable EditorCoreTest.MoveCursorRight
|
1 tháng trước cách đây |
Bernardo Magri
|
a584a0aecc
fix(tui): Correct ISearch highlighting logic
|
1 tháng trước cách đây |