projectile: unbind ESC in command map so C-p C-p works under KKP
With the Kitty Keyboard Protocol enabled (commit 16a7459), terminal
frames send a second C-p as the escape sequence ESC[112;5u rather than a
raw control byte. projectile-command-map binds ESC to
projectile-project-buffers-other-buffer, so `C-p ESC' matched a complete
command and fired before input-decode-map could translate the sequence
back into C-p. The result: `C-p C-p' (projectile-switch-project) never
ran in emacsclient -t frames, and the leftover `[112;5u' spilled into
the buffer / evil ex line.
Escape-sequence keys can serve as continuation keys (that's how C-x <up>
works in a terminal) only when nothing along the way short-circuits on a
complete binding. Dropping the ESC binding removes that short-circuit,
letting the sequence decode normally so `C-p C-p' resolves as it does in
GUI frames. `C-p p' already worked and is unaffected.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>