|
@@ -10,12 +10,16 @@
|
|
|
|
|
|
|
|
## Recent Fixes (2025-11-27)
|
|
## Recent Fixes (2025-11-27)
|
|
|
|
|
|
|
|
-* **Exit Crash Fixed**: Resolved double-free on exit by:
|
|
|
|
|
- - Clearing event callbacks before view destruction
|
|
|
|
|
- - Adding null safety checks in draw/event handlers
|
|
|
|
|
- - Proper GTK object lifetime management
|
|
|
|
|
-* **Character Rendering**: Added self-insert fallback for unbound printable keys
|
|
|
|
|
-* **Cursor Visibility**: Improved cursor rendering with inverted block style
|
|
|
|
|
|
|
+* **Cursor Alignment Fixed**: ✅ Cursor now appears on correct line
|
|
|
|
|
+ - Fixed Y-position calculation to match text baseline
|
|
|
|
|
+ - Bright green 2px cursor for maximum visibility
|
|
|
|
|
+* **All Keybindings Working**: ✅ C-n, C-p, C-f, C-b, C-a, C-e, etc.
|
|
|
|
|
+ - Fixed C-x C-c to quit (was bound to show_config)
|
|
|
|
|
+ - Movement, editing, and navigation all functional
|
|
|
|
|
+* **Basic Editing Complete**: ✅ Fully functional text editing
|
|
|
|
|
+ - Return creates new lines
|
|
|
|
|
+ - Backspace/Delete work correctly
|
|
|
|
|
+ - Character input with self-insert fallback
|
|
|
|
|
|
|
|
## Completed Phases
|
|
## Completed Phases
|
|
|
|
|
|
|
@@ -28,9 +32,12 @@
|
|
|
|
|
|
|
|
## Immediate Goals (Phase 6 Completion)
|
|
## Immediate Goals (Phase 6 Completion)
|
|
|
|
|
|
|
|
-1. ~~**Fix Crash**~~: ✅ COMPLETED
|
|
|
|
|
-2. **Scrolling**: Implement proper scrolling in GTK frontend.
|
|
|
|
|
-3. **Window Splits**: Implement using GTK containers (Gtk::Paned or Gtk::Grid).
|
|
|
|
|
|
|
+1. ~~**Fix Crash**~~: ⚠️ MOSTLY FIXED (still crashes on exit, but editor is usable)
|
|
|
|
|
+2. ~~**Cursor Alignment**~~: ✅ COMPLETED
|
|
|
|
|
+3. ~~**Keybindings**~~: ✅ COMPLETED (all working)
|
|
|
|
|
+4. **Exit Crash**: Fix remaining double-free on application quit
|
|
|
|
|
+5. **Scrolling**: Implement proper scrolling in GTK frontend
|
|
|
|
|
+6. **Window Splits**: Implement using GTK containers (Gtk::Paned or Gtk::Grid)
|
|
|
|
|
|
|
|
## Roadmap Overview
|
|
## Roadmap Overview
|
|
|
|
|
|