GNU bug report logs -
#9751
23.3; Alternative Keyboard Feature/Bug
Previous Next
Reported by: Nikos Pitsianis <nikos <at> cs.duke.edu>
Date: Fri, 14 Oct 2011 07:19:02 UTC
Severity: normal
Found in version 23.3
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
Bug is archived. No further changes may be made.
Full log
Message #56 received at 9751 <at> debbugs.gnu.org (full text, mbox):
>>> But
>>> (define-key function-key-map [β] [?b])
>>> does that already.
>> function-key-map applies only to (suffixes of) unbound key sequences.
>
> Right, which is exactly what he was asking for, AFAIK.
> I'm obviously missing something, but I still haven't seen a concrete
> example where the function-key-map binding doesn't do what we want (or
> maybe I've seen it, but I didn't understand it, if so please spell it
> out for me).
Let's consider `Info-mode' instead of `dired-mode' for testing purposes
because `b' is unbound in Dired, but in Info it's bound to
`beginning-of-buffer'.
After evaluating
(define-key function-key-map [?β] [?b])
typing `β' in Info has no effect, it doesn't call `beginning-of-buffer'.
When typing in Info `C-h k β', it says:
β is undefined
What is expected for `C-h k β' to say is that `b' is translated from `β'.
OTOH, after evaluating
(define-key function-key-map [?\C-χ] [?\C-x])
(define-key function-key-map [?β] [?b])
`C-χ β' runs `switch-to-buffer' correctly,
and `C-h k C-χ β' says:
C-x b (translated from C-χ β) runs the command switch-to-buffer
This bug report was last modified 13 years and 136 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.