This one might not be too popular, but I’ve decided to make all Cabbage widget identifiers camelCase. Longer identifier names are not very readable in lowercase.
mouseoverkeycolour("red"), keypressbaseoctave(0)
is much easier to read as:
mouseOverKeyColour("red") keypressBaseOctave(0)
This won’t break any existing plugins because they are all tied to the version of Cabbage they were exported with. But if you try to update an older instrument you may have issues. But fear not, Cabbage has you covered and will inform you if any of your identifiers are the wrong case. Cabbage will even convert your code for you if you like.
I’m inclined to leave widget names lowercase. Most are single words anyway, and I think that gives them a unique appearance in comparison to identifiers.
I haven’t pushed this change through yet. But I have my finger on the trigger