Commit Graph

10 Commits

Author SHA1 Message Date
Skylar Hill 90b9d770f0 Add simple error handling
Now we don't have to deal with a completely obliterated terminal every time
something breaks! \o/
2023-11-12 00:42:45 -06:00
Juliana Rat c6f4a197dd Fix indentation again 2023-11-06 23:07:52 -05:00
Skylar Hill dce1c2a09e Create abstract interface between editor code and toolkit rendering 2023-11-06 21:38:06 -06:00
Skylar Hill 57ce73370d Add state structure
As we expand with new features and get tree-sitter working, we're
going to have more to keep track of than can reasonably be done with
individual arguments. Guile's modified srfi-9 lets us do this in a
nice functional style.

This also subtly tweaks the behavior of character insertion so it's
actually correct.
2023-11-04 16:42:30 -05:00
Skylar 8f0e46ee5d Support loading files 2023-11-04 11:45:31 -05:00
Skylar 213552d0fc Okay we're officially gonna use spaces now 2023-11-04 09:29:18 -05:00
Juliana Rat 878eadd075 Setup initial architecture for testing 2023-11-04 02:03:23 -04:00
Juliana Rat ae990b4784 Fix indenting 2023-11-04 02:02:41 -04:00
Skylar 1db39c1348 Create a basic ncurses buffer that can be edited 2023-11-03 22:15:11 -05:00
Juliana Rat 3d1d63d050 Setup infrastructure 2023-11-03 22:38:08 -04:00