GNU bug report logs -
#10566
some files bind to global-map "C-x" instead of ctl-x-map
Previous Next
Reported by: Teika Kazura <teika <at> lavabit.com>
Date: Fri, 20 Jan 2012 18:00:02 UTC
Severity: normal
Fixed in version 24.0.93
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi, Emacs developers.
In recent versions of emacs - at least in 23.3.3 and 24.0.92 -
some files do
(define-key global-map "\C-x\C-j" 'some-command)
but it has to be
(define-key ctl-x-map "\C-j" 'some-command)
If you bind "C-x" to non-keymap, you'll receive an error.
I've searched for "define-key.*global.*C-x" with the tool "ack" (it's
like grep) in emacs-24.0.92/lisp/, and all hits are:
------------------------------------------------------------------------
obsolete/iso-insert.el:624: (define-key global-map "\C-x8" 8859-1-map))
dired-x.el:88: (define-key global-map "\C-x\C-j" 'dired-jump)
dired-x.el:89: (define-key global-map "\C-x4\C-j" 'dired-jump-other-window))
dired-x.el:91: (define-key global-map "\C-x\C-j" nil))
dired-x.el:93: (define-key global-map "\C-x4\C-j" nil))))
vc/vc-hooks.el:944:(define-key global-map "\C-xv" 'vc-prefix-map)
------------------------------------------------------------------------
There's also lookup-key, but I don't know how to fix some of them.
All occurrences are:
------------------------------------------------------------------------
eshell/em-term.el:221:; (lookup-key (current-global-map) "\C-x"))
eshell/em-term.el:244:; (copy-keymap (lookup-key (current-global-map) "\C-x")))
term.el:911: (copy-keymap (lookup-key (current-global-map) "\C-x")))
term.el:3484: (lookup-key (current-global-map) "\C-x"))
obsolete/iso-insert.el:623: (if (not (lookup-key global-map "\C-x8"))
dired-x.el:90: (if (eq 'dired-jump (lookup-key global-map "\C-x\C-j"))
dired-x.el:92: (if (eq 'dired-jump-other-window (lookup-key global-map "\C-x4\C-j"))
------------------------------------------------------------------------
Thank you very much for developing Emacs.
Sincerely,
Teika (Teika kazura)
This bug report was last modified 13 years and 178 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.