File nethack-escape-char.patch of Package nethack

Index: NetHack-3.6.7/src/cmd.c
===================================================================
--- NetHack-3.6.7.orig/src/cmd.c
+++ NetHack-3.6.7/src/cmd.c
@@ -5945,6 +5945,16 @@ readchar()
         readchar_queue = click_to_cmd(x, y, mod);
         sym = *readchar_queue++;
     }
+
+	if(sym == 27) { /* ESC (generated by Alt-key) */
+#ifdef REDO
+		sym = in_doagain ? pgetchar() : nh_poskey(&x, &y, &mod);
+#else
+		sym = pgetchar();
+#endif
+		sym |= 0x80;
+	}
+
     return (char) sym;
 }
 
openSUSE Build Service is sponsored by