--- rxvt-unicode/src/init.C 2007/12/18 15:44:55 1.232 +++ rxvt-unicode/src/init.C 2007/12/29 12:36:56 1.235 @@ -283,11 +283,7 @@ void rxvt_term::init_vars () { - pix_colors = // - pix_colors_focused = new rxvt_color [TOTAL_COLORS]; -#ifdef OFF_FOCUS_FADING - pix_colors_unfocused = new rxvt_color [TOTAL_COLORS]; -#endif + pix_colors = pix_colors_focused; MEvent.time = CurrentTime; MEvent.button = AnyButton; @@ -1143,16 +1139,16 @@ * GET TTY CURRENT STATE * * ------------------------------------------------------------------------- */ void -rxvt_get_ttymode (ttymode_t *tio, int erase) +rxvt_get_ttymode (struct termios *tio, int erase) { /* * standard System V termios interface */ - if (GET_TERMIOS (STDIN_FILENO, tio) < 0) + if (tcgetattr (STDIN_FILENO, tio) < 0) { // return error - use system defaults, // where possible, and zero elsewhere - memset (tio, 0, sizeof (ttymode_t)); + memset (tio, 0, sizeof (struct termios)); tio->c_cc[VINTR] = CINTR; tio->c_cc[VQUIT] = CQUIT; @@ -1341,7 +1337,10 @@ er = -1; rxvt_get_ttymode (&tio, er); - SET_TERMIOS (pty->tty, &tio); /* init terminal attributes */ + /* init terminal attributes */ + cfsetospeed (&tio, BAUDRATE); + cfsetispeed (&tio, BAUDRATE); + tcsetattr (pty->tty, TCSANOW, &tio); pty->set_utf8_mode (enc_utf8); /* set initial window size */