|
|
@ -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);
|
|
|
|