It started out as a single script editor in under 1k lines of code written by someone else. I needed a syntax highlighting editor (so that I can see comments colored correctly in config files - useful if you use comments to turn configs on and off) so I took that script and added features. I kept the old key bindings to support old users of the original script (at its height I had like several dozen known users of the editor - people who wanted a better editor on routers and TiVo) but added key bindings to make it work more like Windows Notepad or Word/WordPerfect or SimpleText on the Mac etc, basically the "normal" GUI text editor keybinding, because I've gotten used to it. Even the Home key behavior I took from what I've come to expect on Mac code editors like BBEdit or CodeWarrior. So the ^C, ^V etc. are my additions to the script. The rest I inherited from the original script.