GNU bug report logs - #9751
23.3; Alternative Keyboard Feature/Bug

Previous Next

Package: emacs;

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 #26 received at 9751 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> jurta.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: lekktu <at> gmail.com, 9751 <at> debbugs.gnu.org, Nikos Pitsianis <nikos <at> cs.duke.edu>
Subject: Re: bug#9751: 23.3; Alternative Keyboard Feature/Bug
Date: Thu, 20 Oct 2011 03:12:31 +0300
>> What is the way in emacs to alias Ctr-chi to Ctr-x ?
>
> I'd do it in input-decode-map:
>
>   (define-key input-decode-map [?\C-χ] [?\C-x])
>   (define-key input-decode-map [?\C-ψ] [?\C-s])

The problem is that this method doesn't work for self-inserting characters,
i.e. to be able to handle keybindings that contain characters without
modifiers like e.g. `C-x b' we can't use

  (define-key input-decode-map [?β] [?b])

because it will translate all plain self-inserting characters,
and this is not desirable.

So users have to bother about rebinding all keybindings individually like

  (define-key input-decode-map [?\C-χ ?β] [?\C-x ?b])
  ...

I have no idea how to cover all keybindings automatically.




This bug report was last modified 13 years and 193 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.