lakin@csli.Stanford.EDU (Fred Lakin) (09/13/90)
having defined foo, i tried to bind it to C-X C-M-L: (global-set-key "\C-x\C-[\C-l" 'foo) and found i had rebound C-X ESC ... and in fact it seems like the <anything> in "\C-x\C-[<anything>" made no difference. what don;t i understand here? tnx, f
roland@ai.mit.edu (Roland McGrath) (09/13/90)
You must first tell Emacs that there are more characters coming after C-x ESC. Do this with: (fset 'Control-X-ESC-prefix (make-sparse-keymap)) (global-set-key "\C-x\e" 'Control-X-ESC-prefix) -- Roland McGrath Free Software Foundation, Inc. roland@ai.mit.edu, uunet!ai.mit.edu!roland
gumby@Cygnus.COM (David Vinayak Wallace) (09/15/90)
Date: 12 Sep 90 18:47:38 GMT From: lakin@csli.Stanford.EDU (Fred Lakin) having defined foo, i tried to bind it to C-X C-M-L: (global-set-key "\C-x\C-[\C-l" 'foo) and found i had rebound C-X ESC ... and in fact it seems like the <anything> in "\C-x\C-[<anything>" made no difference. what don;t i understand here? Sorry Fred, what you don't understand is that unlike real emacs, GNU emacs uses seven-bit ASCII. Meta-foo is converted to escape foo internally! Apparently this may have to change back to make a bunch of things work right in Emacs 19, but may not get done because of the amount of work involved. Face it, Fred: I have seen the future and it is Unix. And they call this a kinder, gentler age!