simple text editor because why not
(FOR NOW IT's A SLOPPED STUB)
-
Implement Slice View and better string
-
File IO
-
make a better memmove
-
have
-
use a Gap Buffer per line instead of memmove
-
first chan Implement a Piece Table or a Rope Data Structure (original file read-only + append-only add buffer)
-
Implement Viewport Culling & Dirty Flags for Rendering
-
Glyph Caching and Batching Text Draws
-
file caching, and map line pointer
-
Visual Mode like vim
-
Color Scheme
-
LF -> CRLF | CRLF -> LF conversion
-
UTF8 | ASCII | UNICODE | BINARY
-
SYNTAX HIGHLIGHTING
-
Run and other dev shortcut
-
Terminal
-
File Explorer
-
Motion
-
Doc / Ref finder
-
History