comparison src/redisplay-tty.c @ 122:d2f30a177268 r20-1b14

Import from CVS: tag r20-1b14
author cvs
date Mon, 13 Aug 2007 09:26:03 +0200
parents 6a378aca36af
children 15872534500d
comparison
equal deleted inserted replaced
121:419db647c998 122:d2f30a177268
427 int line; 427 int line;
428 int y1 = WINDOW_TEXT_TOP (w); 428 int y1 = WINDOW_TEXT_TOP (w);
429 int y2 = WINDOW_TEXT_BOTTOM (w); 429 int y2 = WINDOW_TEXT_BOTTOM (w);
430 unsigned char divv = '|'; 430 unsigned char divv = '|';
431 431
432 tty_turn_on_face (w, DEFAULT_INDEX); 432 tty_turn_on_face (w, MODELINE_INDEX);
433 for (line = y1; line < y2; line++) 433 for (line = y1; line < y2; line++)
434 { 434 {
435 cmgoto (f, line, WINDOW_TEXT_LEFT (w) - 1); 435 cmgoto (f, line, WINDOW_TEXT_LEFT (w) - 1);
436 send_string_to_tty_console (c, &divv, 1); 436 send_string_to_tty_console (c, &divv, 1);
437 TTY_INC_CURSOR_X (c, 1); 437 TTY_INC_CURSOR_X (c, 1);
438 } 438 }
439 tty_turn_off_face (w, DEFAULT_INDEX);
440 439
441 /* Draw the divider in the modeline. */ 440 /* Draw the divider in the modeline. */
442 cmgoto (f, y2, WINDOW_TEXT_LEFT (w) - 1); 441 cmgoto (f, y2, WINDOW_TEXT_LEFT (w) - 1);
443 tty_turn_on_face (w, MODELINE_INDEX);
444 send_string_to_tty_console (c, &divv, 1); 442 send_string_to_tty_console (c, &divv, 1);
445 TTY_INC_CURSOR_X (c, 1); 443 TTY_INC_CURSOR_X (c, 1);
446 tty_turn_off_face (w, MODELINE_INDEX); 444 tty_turn_off_face (w, MODELINE_INDEX);
447 } 445 }
448 446
920 reset_tty_modes (struct console *c) 918 reset_tty_modes (struct console *c)
921 { 919 {
922 if (!CONSOLE_TTY_P (c)) 920 if (!CONSOLE_TTY_P (c))
923 return; 921 return;
924 922
923 OUTPUT1_IF (c, TTY_SD (c).orig_pair);
925 OUTPUT1_IF (c, TTY_SD (c).keypad_off); 924 OUTPUT1_IF (c, TTY_SD (c).keypad_off);
926 OUTPUT1_IF (c, TTY_SD (c).cursor_normal); 925 OUTPUT1_IF (c, TTY_SD (c).cursor_normal);
927 OUTPUT1_IF (c, TTY_SD (c).end_motion); 926 OUTPUT1_IF (c, TTY_SD (c).end_motion);
928 tty_output_end (XDEVICE (CONSOLE_SELECTED_DEVICE (c))); 927 tty_output_end (XDEVICE (CONSOLE_SELECTED_DEVICE (c)));
929 } 928 }
1205 TTY_SD (c).turn_on_reverse = tgetstr ("mr", &bufptr); 1204 TTY_SD (c).turn_on_reverse = tgetstr ("mr", &bufptr);
1206 TTY_SD (c).turn_on_blinking = tgetstr ("mb", &bufptr); 1205 TTY_SD (c).turn_on_blinking = tgetstr ("mb", &bufptr);
1207 TTY_SD (c).turn_on_bold = tgetstr ("md", &bufptr); 1206 TTY_SD (c).turn_on_bold = tgetstr ("md", &bufptr);
1208 TTY_SD (c).turn_on_dim = tgetstr ("mh", &bufptr); 1207 TTY_SD (c).turn_on_dim = tgetstr ("mh", &bufptr);
1209 TTY_SD (c).turn_off_attributes = tgetstr ("me", &bufptr); 1208 TTY_SD (c).turn_off_attributes = tgetstr ("me", &bufptr);
1209 TTY_SD (c).orig_pair = tgetstr ("op", &bufptr);
1210 1210
1211 TTY_SD (c).visual_bell = tgetstr ("vb", &bufptr); 1211 TTY_SD (c).visual_bell = tgetstr ("vb", &bufptr);
1212 TTY_SD (c).audio_bell = tgetstr ("bl", &bufptr); 1212 TTY_SD (c).audio_bell = tgetstr ("bl", &bufptr);
1213 if (!TTY_SD (c).audio_bell) 1213 if (!TTY_SD (c).audio_bell)
1214 { 1214 {