@mattly: I missed your reply before, Sorry about that. If you’re still interested, lispy implements a lot of the traditional C- and M- bindings, and it has is own “special” bindings which work is specific positions such as just before an opening paren or just after a closing one.