Evolution can send code patches without line wrapping. I do it all the time.
It's part of the formatting features, you can select a line/pargraph and from the combobox on the compose window's toolbar select 'preformat', which does just what you'd expect. It can also do a limited amount of other formatting (all in ASCII email mode) like bullet points, enumerated lists, indenting etc.
As for keyboard shortcuts I was under the impression that all gtk+/gnome programs could have menu shortcuts assigned. It was certianly the default in gnome 1.4 era. I believe the ability was turned off by default in gnome 2 (along with detachable menus & toolbars) because new users accidentally messed up their shortcuts and didn't realise how they'd done it. These days it's obviously too well hidden a feature.
Try: gconftool-2 --set /desktop/gnome/interface/can_change_accels --type bool True
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds