The C bundle contains 3 macros for this: cmd-return: go to end of line, make a return cmd-shift-return: go to end of line, set a ;, make a return cmd-option-return: go to end of line, set a ;
I've grown so fond of these macros that I even have a set for text.* that sets a . instead of a ;.
Allan, would it make sense to move these macros to Defaults? I didn't even know they were there --very nice surprise! Semi-colons (unfortunately) seem to be required for many languages ... not to mention stylesheets/plists, etc.
k