|
@@ -143,7 +143,7 @@ Lumacs/
|
|
|
- [x] **Persistent Messages**: Implemented `*Messages*` buffer to log all minibuffer outputs, ensuring history is accessible via buffer switching.
|
|
- [x] **Persistent Messages**: Implemented `*Messages*` buffer to log all minibuffer outputs, ensuring history is accessible via buffer switching.
|
|
|
- [x] **File Path Completion**: Implemented robust file path autocompletion with tilde expansion and directory browsing.
|
|
- [x] **File Path Completion**: Implemented robust file path autocompletion with tilde expansion and directory browsing.
|
|
|
- [x] **GTK Minibuffer Cursor**: Fixed cursor rendering to be a proper block cursor positioned correctly at the editing point, not a line at the end of the text.
|
|
- [x] **GTK Minibuffer Cursor**: Fixed cursor rendering to be a proper block cursor positioned correctly at the editing point, not a line at the end of the text.
|
|
|
- - [x] **TUI Cursor**: Replaced software block cursor with standard hardware cursor (`curs_set(2)`) for better visibility and standard behavior.
|
|
|
|
|
|
|
+ - [x] **TUI Cursor**: Replaced software block cursor with standard hardware cursor (`curs_set(2)`). Added fallback software cursor with forced `A_REVERSE` to ensure visibility on all terminals.
|
|
|
- ✅ **Theme System Refactoring**:
|
|
- ✅ **Theme System Refactoring**:
|
|
|
- [x] Implemented `editor:create_and_register_theme` Lua API to allow theme definition from Lua.
|
|
- [x] Implemented `editor:create_and_register_theme` Lua API to allow theme definition from Lua.
|
|
|
- [x] Factored all hardcoded C++ themes (`default`, `everforest-dark`, `dracula`, `solarized-dark`, `nord`, `gruvbox-light`) into individual Lua files (`lua/themes/*.lua`).
|
|
- [x] Factored all hardcoded C++ themes (`default`, `everforest-dark`, `dracula`, `solarized-dark`, `nord`, `gruvbox-light`) into individual Lua files (`lua/themes/*.lua`).
|