Shift + s registrando como superchave no emacs. Como desligar?

1

Sempre que estou no modo normal do emacs (em oposição ao mal), shift + s registra como "S-" (a superchave). Isso significa que eu não posso entrar no capital S, o que é muito chato.

O problema é obviamente devido ao meu .emacs, porque o problema não existe quando eu o executo sem o meu arquivo emacs. Meus .emacs podem ser vistos aqui: link

Eu li o arquivo e não consigo ver nada que possa estar me dando problemas. Eu também tentei comentar muitas coisas e recarregar o emacs sem sorte.

Posso acidentalmente recuperar a combinação Shift + S usando os menus de personalização?

Eu também sou incapaz de fazer F1-k RET Shift + s porque então meu keypress é apenas interpretado como "Super".

Estou no OS X Mavericks usando a versão 24.4 brew. Estou usando o Karabiner, mas o problema persiste quando eu o desligo. Olhando como o keypress é interpretado no Karabiner Eventviewer, não vejo nada de errado:

Qual pode ser o problema?

    
por The Unfun Cat 11.08.2014 / 14:41

1 resposta

2

Esta linha:

(define-key yas-minor-mode-map (kbd "SPACE") nil)

Isso deve ser (kbd "SPC") . (kbd "SPACE") apenas avalia para "SPACE" , que define-key interpreta como a sequência de teclas S , P , A , C , E .

Além disso, a exibição S- não significa que a chave S seja interpretada como a superchave. Isso significa que S é uma chave de prefixo e que o Emacs está esperando por mais chaves. Tente digitar C-x e esperar por um segundo, e você verá a mesma coisa.

    
por 11.08.2014 / 14:59