help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: keyboard-translate working for Control but not for Alt


From: Xah Lee
Subject: Re: keyboard-translate working for Control but not for Alt
Date: Tue, 4 Aug 2009 11:15:00 -0700 (PDT)
User-agent: G2/1.0

On Aug 4, 7:39 am, Elena <egarr...@gmail.com> wrote:
> Hello,
>
> since I use a Dvorak keyboard, I'd like to swap C-x and C-t, as it is
> suggested here:
>
> http://www.emacswiki.org/emacs/DvorakKeyboard#toc4
>
> The proposed code performs its task:
>
> http://www.emacswiki.org/emacs/DvorakKeyboard#toc4
>
> (keyboard-translate ?\C-x ?\C-t)
> (keyboard-translate ?\C-t ?\C-x)
>
> Out of curiosity, I tried to swap M-x and M-t as well:
>
> (keyboard-translate ?\M-x ?\M-t)
> (keyboard-translate ?\M-t ?\M-x)
>
> but evaluating each expression fail with (numbers are not the same):
>
> Debugger entered--Lisp error: (wrong-type-argument characterp
> 134217848)
>   keyboard-translate(134217848 134217844)
>   eval((keyboard-translate 134217848 134217844))
>   eval-last-sexp-1(nil)
>   eval-last-sexp(nil)
>   call-interactively(eval-last-sexp nil nil)
>
> Software:
> - Windows XP SP3
> - GNU Emacs 23.1.1 (i386-mingw-nt5.1.2600) of 2009-07-30 on SOFT-
> MJASON

just use this:

; change C-x prefix to C-8, so this frequently used prefix is easier
to type
(keyboard-translate ?\C-t ?\C-x)

this will make C-t do C-x, while C-x still remains valid.

Been using this in emacs since ~2001 on OS X, and recently Windows.
Been daily emacs users since 1998. Been dvorak typist since ~1992.

you might also be interested in a ergoemacs setup:
http://code.google.com/p/ergoemacs/

  Xah
∑ http://xahlee.org/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]