I was just looking at the Ediff manual¹ for something, and it's one of those Emacs manuals that (a bit annoyingly) only list keybinds and not function names (so, if you have rebinding going on, you don't know what it's talking about without digging into source).
And the keys it suggests for the things I want to do aren't doing anything for me—I get
X is undefined, and if I C-hkX, I get
X is undefined—these keys Ediff says should be available aren’t otherwise bound to
self-insert or anything else.
(I should note here this doesn’t mean that I have no Ediff bindings; the keys shown onscreen in the Ediff Control Panel window do all work. It’s just keys that the manual mentions I’m having trouble invoking.)
The weird things, though, are that
- searching my configs, I don't have anything named
.*ediff.*rebound, so I don't know why those default keys wouldn't work, and
- since Ediff has its own control panel buffer with its own keymap that uses mostly unchorded commands, why is a key that the manual says should do something, like
*, unbound (not bound to self-insert)?
I can use the source (mostly
ediff-util.el) to find what functions these keys are supposed to be bound to and then bind them or run them with M-x, but I’m not sure how to go about diagnosing why I don’t have these keys bound in the first place.
(In case it matters, I’m running Emacs in server mode with my emacsclient running in a TTY.)
¹ Though I link to the current HTML version of the Ediff manual for convenience, the one I’m reading is the Info pages shipped with Emacs 25.2.2.