You mentioned that you would be building Cabbage from the ground up. Hope progress is good! I'd just like to point out a couple of annoying things in the cabbage text editor, that may be addressed. I guess you may have noticed these as well.
1) Undo after save is not possible: If I make certain changes and save it, I can't undo those changes and revert to the previous code. Which is annoying when a huge chunk of the code is accidentally deleted and the file is saved.
2) Line highlight and line scrolling: They line numbers on the left, do not scroll with the code. It only refreshes itself when we click on the text editor. This makes text highlighting, to find lines on which the highlighted word is present, impossible beyond the scope of whatever is already visible on the text editor screen.