diff options
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 9 | 
1 files changed, 9 insertions, 0 deletions
@@ -1844,6 +1844,7 @@ strhandle(void)  {  	char *p = NULL, *dec;  	int j, narg, par; +	static int winname = 0;  	term.esc &= ~(ESC_STR_END|ESC_STR);  	strparse(); @@ -1853,7 +1854,15 @@ strhandle(void)  	case ']': /* OSC -- Operating System Command */  		switch (par) {  		case 0: +			if (narg > 1) { +				xsettitle(strescseq.args[1]); +				xseticontitle(strescseq.args[1]); +			} +			return;  		case 1: +			if (narg > 1) +				xseticontitle(strescseq.args[1]); +			return;  		case 2:  			if (narg > 1)  				xsettitle(strescseq.args[1]);  | 
