Cx Cc no funciona en Emacs 23.1

19

Estoy usando Emacs 23.1 con Cygwin pero cuando trato de salir presionando Cx Cc dice que Cx Cg no está definido y no puedo salir.

Peter Mortensen
fuente

Respuestas:

25

Este problema se puede solucionar insertando la siguiente línea en el archivo Cygwin.bat antes de la línea con bash --login -i:

set CYGWIN=tty notitle glob

El archivo Cygwin.batestá en la raíz de la instalación de Cygwin y también es el archivo al que hay un acceso directo en el menú Inicio / Programas / Cygwin. El atajo puede ser nombrado Cygwin Bash Shell.


Lo he probado y mi versión del Cygwin.batarchivo ahora contiene:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i
Peter Mortensen
fuente
1
¡Gracias, esto me lo arregló! Definitivamente debería ser la respuesta aceptada.
Skilldrick
@ 31eee384: ¡de nada!
Peter Mortensen
5

Suena como un problema de Cygwin, interpretando Ctrl, ccomo Interrupt y Emacs de alguna manera traduciendo eso a su carácter de interrupción, Ctrl- g.

Como solución alternativa, siempre puede salir de Emacs haciendo Meta- xsave-buffers-kill-terminal .

Osito de peluche
fuente
1

Tuve el mismo problema y lo resolví agregando una variable de entorno de Windows llamada CYGWIN con el valor "tty".

mtgred
fuente