… | |
… | |
2690 | wchar_t nlcr[] = { C0_LF, C0_CR }; |
2690 | wchar_t nlcr[] = { C0_LF, C0_CR }; |
2691 | scr_add_lines (nlcr, ecb_array_length (nlcr), 1); |
2691 | scr_add_lines (nlcr, ecb_array_length (nlcr), 1); |
2692 | } |
2692 | } |
2693 | break; |
2693 | break; |
2694 | |
2694 | |
|
|
2695 | #if 0 // disabled because embedded newlines can make exploits easier |
2695 | /* kidnapped escape sequence: Should be 8.3.48 */ |
2696 | /* kidnapped escape sequence: Should be 8.3.48 */ |
2696 | case C1_ESA: /* ESC G */ |
2697 | case C1_ESA: /* ESC G */ |
2697 | // used by original rxvt for rob nations own graphics mode |
2698 | // used by original rxvt for rob nations own graphics mode |
2698 | if (cmd_getc () == 'Q' && option (Opt_insecure)) |
2699 | if (cmd_getc () == 'Q' && option (Opt_insecure)) |
2699 | tt_printf ("\033G0\012"); /* query graphics - no graphics */ |
2700 | tt_printf ("\033G0\012"); /* query graphics - no graphics */ |
2700 | break; |
2701 | break; |
|
|
2702 | #endif |
2701 | |
2703 | |
2702 | /* 8.3.63: CHARACTER TABULATION SET */ |
2704 | /* 8.3.63: CHARACTER TABULATION SET */ |
2703 | case C1_HTS: /* ESC H */ |
2705 | case C1_HTS: /* ESC H */ |
2704 | scr_set_tab (1); |
2706 | scr_set_tab (1); |
2705 | break; |
2707 | break; |