1 --- screen-4.1/ansi.c~ 2010-02-24 15:33:05.000000000 +0200
2 +++ screen-4.1/ansi.c 2010-02-24 15:42:23.596133932 +0200
3 @@ -1530,12 +1530,14 @@
7 - if (typ == 0 || typ == 1 || typ == 2 || typ == 20 || typ == 39 || typ == 49)
8 + if (typ == 0 || typ == 1 || typ == 2 || typ == 20 || typ == 39 || typ == 49 || typ == 10 || typ == 11 )
14 + if (typ == 10) typ2 = 4;
15 + if (typ == 11) typ2 = 5;
16 if (strcmp(curr->w_xtermosc[typ2], p))
18 strncpy(curr->w_xtermosc[typ2], p, sizeof(curr->w_xtermosc[typ2]) - 1);
21 if (D_forecv->c_layer->l_bottom == &curr->w_layer)
22 SetXtermOSC(typ2, curr->w_xtermosc[typ2]);
23 - if ((typ2 == 2 || typ2 == 3) && D_xtermosc[typ2])
24 + if ((typ2 == 2 || typ2 == 3 || typ2 == 4 || typ2 == 5) && D_xtermosc[typ2])
28 --- screen-4.0.3/display.c 2003-12-05 14:45:41.000000000 +0100
29 +++ screen-4.0.3.wiget/display.c 2008-03-21 22:21:46.000000000 +0100
34 - static char oscs[] = "1;\000\00020;\00039;\00049;\000";
35 + static char oscs[] = "1;\000\00020;\00039;\00049;\00010;\00011;\000";
39 @@ -3066,22 +3066,26 @@
40 s = "screen"; /* always set icon name */
42 s = ""; /* no background */
44 + if ((i == 2 || i == 4) && !*s)
45 s = "black"; /* black text */
47 + if ((i == 3 || i == 5) && !*s)
48 s = "white"; /* on white background */
54 + if ((i == 4) || (i == 5)) {
65 - for (i = 3; i >= 0; i--)
66 + for (i = 5; i >= 0; i--)
70 Tylko w screen-4.0.3.wiget: display.c~
71 --- screen-4.0.3/display.h 2003-07-01 16:01:42.000000000 +0200
72 +++ screen-4.0.3.wiget/display.h 2008-03-21 22:08:44.000000000 +0100
74 int d_lp_missing; /* last character on bot line missing */
75 int d_mouse; /* mouse mode */
77 - int d_xtermosc[4]; /* osc used */
78 + int d_xtermosc[6]; /* osc used */
80 struct mchar d_lpchar; /* missing char */
81 struct timeval d_status_time; /* time of status display */