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.
19
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.bat
está 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.bat
arquivo agora contém:
@echo off
e:
chdir e:\cygwin171\bin
set CYGWIN=tty notitle glob
bash --login -i
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- x
save-buffers-kill-terminal
⏎.fonte
Eu tive o mesmo problema e o resolvi adicionando uma variável de ambiente do Windows chamada CYGWIN com o valor "tty".
fonte