]> git.eshelyaron.com Git - emacs.git/commitdiff
(child_setup_tty) [HAVE_TERMIO || HAVE_TERMIOS]:
authorGerd Moellmann <gerd@gnu.org>
Mon, 8 Oct 2001 09:07:19 +0000 (09:07 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 8 Oct 2001 09:07:19 +0000 (09:07 +0000)
Clear ICRNL and INLCR.  From Daiki Ueno <ueno@unixuser.org>.

src/ChangeLog
src/sysdep.c

index 1228ea3eaa25c0d27a032aa4c62c81b4bc9666be..ea82ee90bf56ce6b1a789160f407586aedb98179 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-08  Gerd Moellmann  <gerd@gnu.org>
+
+       * sysdep.c (child_setup_tty) [HAVE_TERMIO || HAVE_TERMIOS]: 
+       Clear ICRNL and INLCR.  From Daiki Ueno <ueno@unixuser.org>.
+
 2001-10-04  Andrew Innes  <andrewi@gnu.org>
 
        * w32fns.c (x_to_w32_color): Fix argument to alloca.
index 5f528f0f51c2b8ce37518cb31411c869f3b60b12..f981ef6541cb250fa5993c0856ffe2db67279b6a 100644 (file)
@@ -590,6 +590,11 @@ child_setup_tty (out)
 #endif
   s.main.c_lflag &= ~ECHO;     /* Disable echo */
   s.main.c_lflag |= ISIG;      /* Enable signals */
+  s.main.c_iflag &= ~ICRNL;    /* Disable map of CR to NL on input */
+#ifdef INLCR  /* Just being cautious, since I can't check how
+                widespread INLCR is--rms.  */
+  s.main.c_iflag &= ~INLCR;    /* Disable map of NL to CR on input */
+#endif
 #ifdef IUCLC
   s.main.c_iflag &= ~IUCLC;    /* Disable downcasing on input.  */
 #endif