@b0rk Fun trivia on the Ctrl-1 and Ctrl-M and so on thing: non-terminal graphical programs with direct access to keypress information can bind them (of course). This is especially fun for programs that can operate either in the terminal or as stand-alone graphical applications, like GNU Emacs, because you can innocently create a binding for yourself that only works in GUI mode (which you might not notice for a while if you only rarely use the editor in a terminal).
@cks @b0rk like how avy-mode¹ recommends binding Ctrl-: in its default docs², with the consequence that it's unusable by folks who use terminal emacs (or a combination of GUI and terminal emacs panes connecting to a shared emacs daemon). Unless they're wizardly enough to feel comfortable reading all documentation about it when an interpretation filter in their brain!
¹: https://karthinks.com/software/avy-can-do-anything/
²: https://github.com/abo-abo/avy?tab=readme-ov-file#avy-goto-char