|  |  | @ -1861,12 +1861,9 @@ csireset(void) { | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | strhandle(void) { | 
			
		
	
		
			
				
					|  |  |  | char *p = NULL; | 
			
		
	
		
			
				
					|  |  |  | int i, j; | 
			
		
	
		
			
				
					|  |  |  | int narg; | 
			
		
	
		
			
				
					|  |  |  | int i, j, narg; | 
			
		
	
		
			
				
					|  |  |  | XTextProperty prop; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | /* | 
			
		
	
		
			
				
					|  |  |  | * TODO: make this being useful in case of color palette change. | 
			
		
	
		
			
				
					|  |  |  | */ | 
			
		
	
		
			
				
					|  |  |  | strparse(); | 
			
		
	
		
			
				
					|  |  |  | narg = strescseq.narg; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
	
		
			
				
					|  |  | @ -1876,11 +1873,12 @@ strhandle(void) { | 
			
		
	
		
			
				
					|  |  |  | case 0: | 
			
		
	
		
			
				
					|  |  |  | case 1: | 
			
		
	
		
			
				
					|  |  |  | case 2: | 
			
		
	
		
			
				
					|  |  |  | /* | 
			
		
	
		
			
				
					|  |  |  | * TODO: Handle special chars in string, like umlauts. | 
			
		
	
		
			
				
					|  |  |  | */ | 
			
		
	
		
			
				
					|  |  |  | if(narg > 1) | 
			
		
	
		
			
				
					|  |  |  | XStoreName(xw.dpy, xw.win, strescseq.args[2]); | 
			
		
	
		
			
				
					|  |  |  | if(narg > 1) { | 
			
		
	
		
			
				
					|  |  |  | p += 2; | 
			
		
	
		
			
				
					|  |  |  | Xutf8TextListToTextProperty(xw.dpy, &p, 1, | 
			
		
	
		
			
				
					|  |  |  | XUTF8StringStyle, &prop); | 
			
		
	
		
			
				
					|  |  |  | XSetWMName(xw.dpy, xw.win, &prop); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | break; | 
			
		
	
		
			
				
					|  |  |  | case 4: /* color set */ | 
			
		
	
		
			
				
					|  |  |  | if(narg < 3) | 
			
		
	
	
		
			
				
					|  |  | @ -1902,7 +1900,10 @@ strhandle(void) { | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | break; | 
			
		
	
		
			
				
					|  |  |  | case 'k': /* old title set compatibility */ | 
			
		
	
		
			
				
					|  |  |  | XStoreName(xw.dpy, xw.win, strescseq.buf); | 
			
		
	
		
			
				
					|  |  |  | p += 1; | 
			
		
	
		
			
				
					|  |  |  | Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle, | 
			
		
	
		
			
				
					|  |  |  | &prop); | 
			
		
	
		
			
				
					|  |  |  | XSetWMName(xw.dpy, xw.win, &prop); | 
			
		
	
		
			
				
					|  |  |  | break; | 
			
		
	
		
			
				
					|  |  |  | case 'P': /* DSC -- Device Control String */ | 
			
		
	
		
			
				
					|  |  |  | case '_': /* APC -- Application Program Command */ | 
			
		
	
	
		
			
				
					|  |  | 
 |