Code

Added configure option --disable-raw-mode
authorKalle Wallin <kaw@linux.se>
Mon, 12 Jul 2004 19:50:36 +0000 (19:50 +0000)
committerKalle Wallin <kaw@linux.se>
Mon, 12 Jul 2004 19:50:36 +0000 (19:50 +0000)
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@1855 09075e82-0dd4-0310-85a5-a0d7c8717e4f

configure.ac
src/screen.c

index e2e0a232e2fa73b773c4f83c14d798eea2690ee5..e5f7280087a7d736bb87fb6a14657b985750f184 100644 (file)
@@ -101,6 +101,18 @@ else
 fi
 
 
+dnl disbale raw mode
+AC_MSG_CHECKING([Place the terminal into raw mode])
+AC_ARG_ENABLE([raw-mode],
+       AC_HELP_STRING([--disable-raw-mode],
+                      [Disable raw terminal mode]),
+                      [use_raw=$enableval], 
+                       [use_raw=yes])
+AC_MSG_RESULT([$use_raw])
+if test "x$use_raw" = "xyes" ; then
+  AC_DEFINE([ENABLE_RAW_MODE], [1], [Place the terminal into raw mode])
+fi
+
 dnl Debugging 
 AC_MSG_CHECKING([whether to build with debug support])
 AC_ARG_ENABLE([debug], 
index 7b29f1f1e17550844d41f9861c35bd58adb785d8..c2c1e7fdaeff5c69fdbb8fabea8b175592c35e83 100644 (file)
@@ -465,7 +465,9 @@ screen_init(mpdclient_t *c)
   /* tell curses not to do NL->CR/NL on output */
   nonl();          
   /*  use raw mode (ignore interrupt,quit,suspend, and flow control ) */
+#ifdef ENABLE_RAW_MODE
   raw();
+#endif
   /* don't echo input */
   noecho();    
   /* set cursor invisible */