December Summary
Bold is a fast text editor. A public beta is expected around May.
This month was short. Between taking some days off (I might have only taken one since starting the rewrite), getting sick, and the holidays, I did a little over two weeks of work.
I spent a week auditing some heavily used classes and utility code. I found and fixed a few bugs in them. A few days were spent on insert and delete logic so the highlighting on semantic tokens would adjust properly. To my surprise, it took a few hundred lines of code, mostly because enough information needed to be kept for delta updates, so I couldn't completely overwrite the semantic token information.
Another few days were spent on parsing a keymap configuration file. It was only a few days, so it isn't done, but this version supports multiple actions mapped to one shortcut. As an example, you can map moving the debugger stack upwards and downwards, but if the debugger isn't active, the action would fail, so the editor would try the next action mapped. That can be moving to the next/previous change in a diff view (diffs aren't implemented yet). If the keymap config file is clunky and needs more context, I'll change it, but right now it seems like it won’t have any problems.
That's it for the month. Here is how the UI looks, the same as last month.