You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+53-6Lines changed: 53 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,18 @@
2
2
3
3
This roadmap outlines future development for Loki, organized around the **modular architecture principle**: keep core components focused on essential infrastructure while adding capabilities through feature modules.
4
4
5
-
## Current Status (v0.4.x)
5
+
## Current Status (v0.4.8)
6
6
7
7
**Project Metrics:**
8
8
9
-
-**Core:**~1,150 lines (loki_core.c) - below 1,500 line target ✅
10
-
-**Total codebase:**~9,700 lines across modular components
9
+
-**Core:****891 lines** (loki_core.c) - **33% below 1,000 line milestone!** 🎉
10
+
-**Total codebase:**~10,000 lines across modular components
11
11
-**Binary size:**~300KB (editor), ~316KB (REPL)
12
-
-**Module count:**11 separate modules (buffers, undo, modal, search, markdown, etc.)
- ✅ **Syntax highlighting extraction** - Moved to dedicated `loki_syntax.c` module (291 lines)
16
17
- ✅ Undo/Redo system with circular buffer
17
18
- ✅ Multiple buffers (tabs) with Ctrl-T/Ctrl-W navigation
18
19
- ✅ Modal editing with vim-like motions (hjkl, word motions, visual mode)
@@ -22,16 +23,35 @@ This roadmap outlines future development for Loki, organized around the **modula
22
23
- ✅ Dynamic language registration system
23
24
- ✅ Advanced Lua scripting with modular configuration
24
25
26
+
**Architectural Milestone:**
27
+
28
+
The syntax highlighting extraction brings `loki_core.c` below 900 lines (891 lines), achieving a **22.6% reduction** from the previous 1,152 lines. This is the **first time the core has been below 1,000 lines**, demonstrating the success of the modular architecture strategy.
0 commit comments