some other things I think are interesting about the control codes:
* some of the "OS terminal driver stuff" is also sometimes handled by readline
* there are only 33 of them, so “Ctrl-1" is not a thing, Only Ctrl-A to Z plus seven more (@, [, \, ], ^, _, ?)
* You can't really use `Ctrl+M` as a keyboard shortcut because that's "Enter". Same for Ctrl-I.
* a lot of the "readline" ones will work even if you aren't using readline, many libraries mimic readline's functionality
@b0rk several of the readline control codes are implemented as keyboard shortcuts in some common text editing widgets, particularly Ctrl+A/E