Cx Cc ne fonctionne pas dans Emacs 23.1

19

J'utilise Emacs 23.1 avec Cygwin mais lorsque j'essaie de quitter en appuyant sur Cx Cc, il est dit que Cx Cg n'est pas défini et je ne peux pas quitter.

Peter Mortensen
la source

Réponses:

25

Ce problème peut être résolu en insérant la ligne suivante dans le fichier Cygwin.bat avant la ligne avec bash --login -i:

set CYGWIN=tty notitle glob

Le fichier se Cygwin.battrouve à la racine de l'installation de Cygwin et est également le fichier vers lequel se trouve un raccourci dans le menu Démarrer / Programmes / Cygwin. Le raccourci peut être nommé Cygwin Bash Shell.


Je l'ai testé et ma version du Cygwin.batfichier contient maintenant:

@echo off

e:
chdir e:\cygwin171\bin

set CYGWIN=tty notitle glob

bash --login -i
Peter Mortensen
la source
1
Merci, cela m'a arrangé! Devrait certainement être la réponse acceptée.
Skilldrick
@ 31eee384: vous êtes les bienvenus!
Peter Mortensen
5

Cela ressemble à un problème Cygwin, interprétant Ctrl- ccomme Interruption et Emacs traduisant cela en quelque sorte son caractère d'interruption, Ctrl- g.

Comme solution de contournement, vous pouvez toujours quitter Emacs en faisant Meta- xsave-buffers-kill-terminal .

Teddy
la source
1

J'ai eu le même problème et je l'ai juste résolu en ajoutant une variable d'environnement Windows appelée CYGWIN avec la valeur "tty".

mtgred
la source