/[emacs]/emacs/src/sysdep.c
ViewVC logotype

Diff of /emacs/src/sysdep.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.251.2.2 by miles, Fri Jul 23 04:30:43 2004 UTC revision 1.251.2.3 by miles, Fri Aug 27 07:00:32 2004 UTC
# Line 610  child_setup_tty (out) Line 610  child_setup_tty (out)
610    s.main.c_cflag = (s.main.c_cflag & ~CBAUD) | B9600; /* baud rate sanity */    s.main.c_cflag = (s.main.c_cflag & ~CBAUD) | B9600; /* baud rate sanity */
611  #endif /* HPUX */  #endif /* HPUX */
612    
613    #ifdef SIGNALS_VIA_CHARACTERS
614      /* the QUIT and INTR character are used in process_send_signal
615         so set them here to something useful.  */
616      if (s.main.c_cc[VQUIT] == CDISABLE)
617        s.main.c_cc[VQUIT] = '\\'&037;      /* Control-\ */
618      if (s.main.c_cc[VINTR] == CDISABLE)
619        s.main.c_cc[VINTR] = 'C'&037;       /* Control-C */
620    #endif /* not SIGNALS_VIA_CHARACTERS */
621    
622  #ifdef AIX  #ifdef AIX
623  /* AIX enhanced edit loses NULs, so disable it */  /* AIX enhanced edit loses NULs, so disable it */
624  #ifndef IBMR2AIX  #ifndef IBMR2AIX
# Line 620  child_setup_tty (out) Line 629  child_setup_tty (out)
629       don't ignore break, but don't signal either, so it looks like NUL.  */       don't ignore break, but don't signal either, so it looks like NUL.  */
630    s.main.c_iflag &= ~IGNBRK;    s.main.c_iflag &= ~IGNBRK;
631    s.main.c_iflag &= ~BRKINT;    s.main.c_iflag &= ~BRKINT;
632      /* rms: Formerly it set s.main.c_cc[VINTR] to 0377 here
633         unconditionally.  Then a SIGNALS_VIA_CHARACTERS conditional
634         would force it to 0377.  That looks like duplicated code.  */
635    #ifndef SIGNALS_VIA_CHARACTERS
636    /* QUIT and INTR work better as signals, so disable character forms */    /* QUIT and INTR work better as signals, so disable character forms */
637    s.main.c_cc[VINTR] = 0377;    s.main.c_cc[VQUIT] = CDISABLE;
638  #ifdef SIGNALS_VIA_CHARACTERS    s.main.c_cc[VINTR] = CDISABLE;
   /* the QUIT and INTR character are used in process_send_signal  
      so set them here to something useful.  */  
   if (s.main.c_cc[VQUIT] == 0377)  
     s.main.c_cc[VQUIT] = '\\'&037;      /* Control-\ */  
   if (s.main.c_cc[VINTR] == 0377)  
     s.main.c_cc[VINTR] = 'C'&037;       /* Control-C */  
 #else /* no TIOCGPGRP or no TIOCGLTC or no TIOCGETC */  
   /* QUIT and INTR work better as signals, so disable character forms */  
   s.main.c_cc[VQUIT] = 0377;  
   s.main.c_cc[VINTR] = 0377;  
639    s.main.c_lflag &= ~ISIG;    s.main.c_lflag &= ~ISIG;
640  #endif /* no TIOCGPGRP or no TIOCGLTC or no TIOCGETC */  #endif /* no TIOCGPGRP or no TIOCGLTC or no TIOCGETC */
641    s.main.c_cc[VEOL] = 0377;    s.main.c_cc[VEOL] = CDISABLE;
642    s.main.c_cflag = (s.main.c_cflag & ~CBAUD) | B9600; /* baud rate sanity */    s.main.c_cflag = (s.main.c_cflag & ~CBAUD) | B9600; /* baud rate sanity */
643  #endif /* AIX */  #endif /* AIX */
644    
# Line 1476  nil means don't delete them until `list- Line 1479  nil means don't delete them until `list-
1479        tty.main.c_line = 0;        tty.main.c_line = 0;
1480        tty.main.c_iflag &= ~ASCEDIT;        tty.main.c_iflag &= ~ASCEDIT;
1481  #else  #else
1482        tty.main.c_cc[VSTRT] = 255;        tty.main.c_cc[VSTRT] = CDISABLE;
1483        tty.main.c_cc[VSTOP] = 255;        tty.main.c_cc[VSTOP] = CDISABLE;
1484        tty.main.c_cc[VSUSP] = 255;        tty.main.c_cc[VSUSP] = CDISABLE;
1485        tty.main.c_cc[VDSUSP] = 255;        tty.main.c_cc[VDSUSP] = CDISABLE;
1486  #endif /* IBMR2AIX */  #endif /* IBMR2AIX */
1487        if (flow_control)        if (flow_control)
1488          {          {

Legend:
Removed from v.1.251.2.2  
changed lines
  Added in v.1.251.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26