I made a small amount of progress on rewriting the “buffer” component of my terminal, which is a prerequisite of rewriting the “scroll margins” component, which is a prerequisite of hopefully fixing some bugs.
I tell myself it will all be worth it in the end.