emacs shell keybindings don't work in quartz backend
I honestly don't know if this is a problem with vte or or gtk, but I'm seeing this in vte-2.91 so I'll start here.
When I start vte-2.91 on a mac, my regular emacs keybindings don't behave as expected. ie: Ctrl-A is supposed to bring me to the beginning of my command line, and Ctrl-E is supposed to bring me to the end
Here's the relevant output of VTE_DEBUG=events when I press Ctrl-A then Ctrl-E
Keypress, modifiers=0x0, keyval=0xffe3, raw string=`'. Keypress, modifiers=0x4, keyval=0x61, raw string=`a'. Keypress taken by IM. Keypress, modifiers=0x0, keyval=0xffe3, raw string=`'. Keypress taken by IM. Keypress, modifiers=0x4, keyval=0x65, raw string=`e'. Keypress taken by IM.
It appears that vte doesn't really know what to do with these key combinations. Ctrl-C and Ctrl-D do work as expected, though.