For my editor project, I will finish today the file handing functions. To make it more useful already.
I work sometimes at a seemingly 'snails pace' sometimes, as I want the code bug free before posting it. Jochen, regarding your comment on splitting into smaller files... There is a method to that. Reusability. Once it is determined that the ancillary procedures work well and without bugs, they can be put into a library. Once there it never has to be rewritten. The Masm32 (&64) SDK are designed in this fashion. I find that to be a useful method. Also, I use many functions from the Masm32 library, sometimes tweaking them where a little more needs to be added to suit a certain project. As far as pressing Ctrl or Alt (plus any other key) won't happen here.
If it can't be done via mouse clicks, I rarely use it. My left hand has nerve damage from years ago which makes it difficult for me two work with both hands. Not that I should need to explain this. Also, I suffer from memory loss. So at times I forget code and api's that I used to know well.
So when I do end up with a working program, it is an accomplishment for me as I mostly type and do work in general with one hand. No need for you to respond to this, just letting you know.