EDIT: Adicionado uma maneira possível mais fácil de inserir seus caracteres especiais.
Seu código elisp funciona bem no meu GNU Emacs 23.1.1
(Linux Ubuntu)
Ambos os dois métodos de configuração da tecla de atalho funcionam (no meu emacs), sem necessidade da primeira linha make-sparse-keymap
.
(global-set-key [?\C-\;] (make-sparse-keymap))
(global-set-key [?\C-\; ?A] [?\x00E4])
(define-key key-translation-map (kbd "C-; a") (kbd "ä"))
Uma maneira mais fácil de inserir seus caracteres especiais pode ser usar um input method
que contenha os caracteres de que você precisa. No caso de 'ä ", latin-1-prefix
é adequado.
Selecione um método de entrada alternativo via
-
C-x RET C-\
-
M-x set-input-method
Escolha latin-1-prefix
Para inserir o caractere ä
, ative o latin-1-prefix
e digite "a
Dependendo do que você geralmente digita. talvez você não precise alternar o retorno de latin-1-prefix
Para alternar o método de entrada (ativar ou desativar).
- C - \
Para descrever o método de entrada atual, use
-
C-h C-\
-
C-h I
Para mais detalhes, consulte:
Além disso, há algumas informações gerais na página Dicas do Emacs e Unicode de Xah Lee.