… | |
… | |
2848 | // versions. |
2848 | // versions. |
2849 | // |
2849 | // |
2850 | tt_printf ("\033[>%d;95;0c", 'U'); |
2850 | tt_printf ("\033[>%d;95;0c", 'U'); |
2851 | } |
2851 | } |
2852 | break; |
2852 | break; |
|
|
2853 | |
2853 | case '?': |
2854 | case '?': |
2854 | if (ch == 'h' || ch == 'l' || ch == 'r' || ch == 's' || ch == 't') |
2855 | if (ch == 'h' || ch == 'l' || ch == 'r' || ch == 's' || ch == 't') |
2855 | process_terminal_mode (ch, priv, nargs, arg); |
2856 | process_terminal_mode (ch, priv, nargs, arg); |
2856 | break; |
2857 | break; |
2857 | } |
2858 | } |
… | |
… | |
3373 | *buf++ = '\0'; |
3374 | *buf++ = '\0'; |
3374 | |
3375 | |
3375 | process_color_seq (op, color, name, resp); |
3376 | process_color_seq (op, color, name, resp); |
3376 | } |
3377 | } |
3377 | break; |
3378 | break; |
|
|
3379 | case Rxvt_restoreFG: |
3378 | case XTerm_Color00: |
3380 | case XTerm_Color00: |
3379 | process_color_seq (op, Color_fg, str, resp); |
3381 | process_color_seq (op, Color_fg, str, resp); |
3380 | break; |
3382 | break; |
|
|
3383 | case Rxvt_restoreBG: |
3381 | case XTerm_Color01: |
3384 | case XTerm_Color01: |
3382 | process_color_seq (op, Color_bg, str, resp); |
3385 | process_color_seq (op, Color_bg, str, resp); |
3383 | break; |
3386 | break; |
3384 | #ifndef NO_CURSORCOLOR |
3387 | #ifndef NO_CURSORCOLOR |
3385 | case XTerm_Color_cursor: |
3388 | case XTerm_Color_cursor: |
… | |
… | |
3463 | if (changed) |
3466 | if (changed) |
3464 | update_background (); |
3467 | update_background (); |
3465 | } |
3468 | } |
3466 | break; |
3469 | break; |
3467 | #endif |
3470 | #endif |
3468 | |
|
|
3469 | case Rxvt_restoreFG: |
|
|
3470 | set_window_color (Color_fg, str); |
|
|
3471 | break; |
|
|
3472 | case Rxvt_restoreBG: |
|
|
3473 | set_window_color (Color_bg, str); |
|
|
3474 | break; |
|
|
3475 | |
3471 | |
3476 | case XTerm_logfile: |
3472 | case XTerm_logfile: |
3477 | // TODO, when secure mode? |
3473 | // TODO, when secure mode? |
3478 | break; |
3474 | break; |
3479 | |
3475 | |
… | |
… | |
3634 | // 1037 send DEL for keypad delete NYI |
3630 | // 1037 send DEL for keypad delete NYI |
3635 | { 1047, PrivMode_Screen }, |
3631 | { 1047, PrivMode_Screen }, |
3636 | // 1048 save and restore cursor |
3632 | // 1048 save and restore cursor |
3637 | { 1049, PrivMode_Screen }, /* xterm extension, clear screen on ti rather than te */ |
3633 | { 1049, PrivMode_Screen }, /* xterm extension, clear screen on ti rather than te */ |
3638 | // 1051, 1052, 1060, 1061 keyboard emulation NYI |
3634 | // 1051, 1052, 1060, 1061 keyboard emulation NYI |
|
|
3635 | { 2004, PrivMode_BracketPaste }, |
3639 | }; |
3636 | }; |
3640 | |
3637 | |
3641 | if (nargs == 0) |
3638 | if (nargs == 0) |
3642 | return; |
3639 | return; |
3643 | |
3640 | |