Sammy Edward Mitchell wrote a great DOS-based text editor back in the 80s. It was originally called
QEdit, but it's not the famous QEdit, and he later had to change the name. I used it every day for all development for over a decade.
It's now called TSE, Jr. (The Semware Editor) and can
still be obtained. There's also a more modern more capable Windows version called TSE. Both have a complete pascal-like macro language and are able to edit files up to the size of virtual memory. And both have a full set of runtime settings that can be configured and stored in a permanent settings file. They also have mouse integration.
It's an amazing editor, and remains the best I've ever used to this day in 2016.
As a long time user, I received permission from Sammy to incorporate the entire macro language and feature set into my own editor. I have called my internal editor structure SEM on his behalf (in Visual FreePro, Jr., my XBASE-like language, it stands for Struct Edit Manager, but is a nod to Sammy Edward Mitchell). The macro language has not been introduced, and the editor is still missing some other basic functionality.
sem.cppsem.hIt is the syntax-highlighting editor seen here in this
screenshot in the upper-right.
Best regards,
Rick C. Hodgin