|
|
@ -1467,17 +1467,14 @@ strhandle(void) { |
|
|
|
case ']': /* OSC -- Operating System Command */ |
|
|
|
case ']': /* OSC -- Operating System Command */ |
|
|
|
switch(p[0]) { |
|
|
|
switch(p[0]) { |
|
|
|
case '0': |
|
|
|
case '0': |
|
|
|
|
|
|
|
case '1': |
|
|
|
case '2': |
|
|
|
case '2': |
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* TODO: Handle special chars in string, like umlauts. |
|
|
|
* TODO: Handle special chars in string, like umlauts. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
if(p[1] == ';') { |
|
|
|
if(p[1] == ';') { |
|
|
|
if(!strncmp(strescseq.buf, "settitle ", 9)) { |
|
|
|
|
|
|
|
XStoreName(xw.dpy, xw.win, strescseq.buf+11);
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
XStoreName(xw.dpy, xw.win, strescseq.buf+2); |
|
|
|
XStoreName(xw.dpy, xw.win, strescseq.buf+2); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
break; |
|
|
|
break; |
|
|
|
case ';': |
|
|
|
case ';': |
|
|
|
XStoreName(xw.dpy, xw.win, strescseq.buf+1); |
|
|
|
XStoreName(xw.dpy, xw.win, strescseq.buf+1); |
|
|
|