Cx Cc não funciona no Emacs 23.1

19

Estou usando o Emacs 23.1 com Cygwin, mas quando tento sair pressionando Cx Cc, ele diz que Cx Cg está indefinido e não consigo sair.

Peter Mortensen
fonte

Respostas:

25

Esse problema pode ser corrigido inserindo a seguinte linha no arquivo Cygwin.bat antes da linha com bash --login -i:

set CYGWIN=tty notitle glob

O arquivo Cygwin.batestá na raiz da instalação do Cygwin e também é o arquivo para o qual existe um atalho no menu Iniciar / Programas / Cygwin. O atalho pode ser nomeado Cygwin Bash Shell.


Eu testei e minha versão do Cygwin.batarquivo agora contém:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i
Peter Mortensen
fonte
1
Obrigado, isso corrigiu para mim! Definitivamente deve ser a resposta aceita.
Skilldrick
@ 31eee384: de nada!
Peter Mortensen
5

Soa como uma questão de Cygwin, interpretando Ctrl- ccomo Interrupt e Emacs de alguma forma traduzindo isso para seu caráter de interrupção, Ctrl- g.

Como solução alternativa, você sempre pode sair do Emacs fazendo Meta- xsave-buffers-kill-terminal .

Teddy
fonte
1

Eu tive o mesmo problema e o resolvi adicionando uma variável de ambiente do Windows chamada CYGWIN com o valor "tty".

mtgred
fonte