emacs continua aparecendo “menu de buffer” quando não o quero

2

Ubuntu 14.04, HP ZBook GNU Emacs 23.1.1 (x86_64-redhat-linux-gnu, GTK + versão 2.18.9)

Quando estou digitando em um buffer, ou apenas movendo o cursor com ^ N, ^ P, etc, muitas vezes o emacs abre uma janela de "menu de buffer" (esta é uma janela X separada). Por que isso acontece e como posso pará-lo?

    
por George Young 12.03.2015 / 23:35

2 respostas

2

Acabei de ter o mesmo problema. Você pode descobrir quais as teclas digitadas que ocorreram (depois de dispensar a janela) com "C-h l". No meu caso, foi C-mouse-1, porque no meu laptop o mouse pad é exatamente onde eu gosto de descansar minhas palmas ao digitar. Mesmo que eu use um mouse comum, ele ainda processa o mouse pad. Você pode desabilitá-lo usando global-set-key para tornar o C-mouse-1 indefinido (simplesmente não forneça nenhuma nova configuração).

    
por len 23.11.2015 / 20:55
1

Solução rápida: Antes de digitar uma janela do emacs que exiba esse comportamento, mova o cursor do mouse para uma região da janela onde Ctrl-mouse-1 não tenha efeito (por exemplo, a região "manipulador de janela" superior. Agora você pode tipo sem medo de ter o menu de buffer popup em você de vez em quando. (Eu espero).

A correção permanente está em algum lugar fora do emacs, seja no gerenciador de janelas ou na configuração do X11. Por padrão, o emacs tem variável: make-pointer-invisible definido como t (true), o que causará um comportamento adequado ao digitar. Algo externo ao emacs está causando o emacs apenas para ocultar o ponteiro ao digitar.

Espero que isso ajude.

    
por algn2 18.01.2016 / 16:40