patch 7.4.1963
Problem: Running Win32 Vim in mintty does not work.
Solution: Detect mintty and give a helpful error message. (Ken Takata)
diff --git a/src/main.c b/src/main.c
index c877800..958e9c8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -19,6 +19,10 @@
# include <limits.h>
#endif
+#if defined(WIN3264) && !defined(FEAT_GUI_W32)
+# include "iscygpty.h"
+#endif
+
/* Maximum number of commands from + or -c arguments. */
#define MAX_ARG_CMDS 10
@@ -2554,6 +2558,13 @@
exit(1);
}
#endif
+#if defined(WIN3264) && !defined(FEAT_GUI_W32)
+ if (is_cygpty_used())
+ {
+ mch_errmsg(_("Vim: Error: This version of Vim does not run in a Cygwin terminal\n"));
+ exit(1);
+ }
+#endif
if (!parmp->stdout_isatty)
mch_errmsg(_("Vim: Warning: Output is not to a terminal\n"));
if (!input_isatty)