On 2015-06-08 04:29, Stefan Monnier writes: >> (define-key key-translation-map (kbd "") (kbd "")) > > Why did you choose key-translation-map over function-key-map or > input-decode-map? Ignorance … I was put off by the description of `input-decode-map' that starts with: This variable holds a keymap that describes the character sequences sent by function keys on an ordinary character terminal. I also read about using `key-translation-map' this way at https://ergoemacs.github.io/faq.html and it was working well until I wanted to chain them. Thanks to your suggestion, this is what I'm now doing: #+begin_src emacs-lisp (define-key local-function-key-map (kbd "") (kbd "")) (define-key key-translation-map (kbd " d") (kbd "C-c")) #+end_src Everything seems to be working this way. Thanks again, Alan -- OpenPGP Key ID : 040D0A3B4ED2E5C7