c4af9bda7c
Make newline behavior consistent with vim
...
Assume every line ends with a newline, including the last line
2023-09-24 04:50:45 +05:00
58de733df4
Fix the bug I was crying about in the last commit
...
It was a pretty simple fix. I used gdb to find it, was fun.
2023-09-24 04:37:17 +05:00
2f560997e5
Finish refactoring
2023-09-09 01:38:26 +05:00
fc5e50e4db
Refactor a lot
...
Doesn't compile yet. Dreading the time when it does and there's an error
in the hundreds of lines I changed. For future: commit small changes
that can be compiled and tested atomically.
2023-09-08 21:55:36 +05:00
bfb47723af
Finish chapter 5
2023-09-04 20:54:59 +05:00
01dbed5e6c
Almost finish editing
2023-09-04 16:59:33 +05:00
165eea1844
Do some work on the text editing
...
A little is left, and there are bugs
2023-09-04 15:06:35 +05:00
818ef8d40b
Add simple backspacing
2023-09-04 08:56:00 +05:00
7a9727a550
Implement writing to disk
2023-09-03 22:18:08 +05:00
f866add58f
Begin work on text editing
...
Along with lots of stuff I was too lazy to commit separately
2023-09-02 10:30:25 +05:00
bd8da6f4ee
Refactor everything into it's own file
2023-09-01 20:04:12 +05:00