Compare commits
	
		
			9 Commits
		
	
	
		
			667493fbc4
			...
			ec645fab2a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ec645fab2a | |||
| 475678ae60 | |||
| 5f5a25c751 | |||
| f00de22d8f | |||
| 5220cf7d2f | |||
| 747cde7deb | |||
| 7988ad27e7 | |||
| ad3b02e7a1 | |||
| dbe3adcf96 | 
| @ -57,7 +57,7 @@ int allowwindowops = 0; | ||||
|  * near minlatency, but it waits longer for slow updates to avoid partial draw. | ||||
|  * low minlatency will tear/flicker more, as it can "detect" idle too early. | ||||
|  */ | ||||
| static double minlatency = 2; | ||||
| static double minlatency = 8; | ||||
| static double maxlatency = 33; | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| # st version
 | ||||
| VERSION = 0.9.1 | ||||
| VERSION = 0.9 | ||||
| 
 | ||||
| # Customize below to fit your system
 | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										13
									
								
								st.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								st.c
									
									
									
									
									
								
							| @ -112,8 +112,8 @@ enum escape_state { | ||||
| 
 | ||||
| typedef struct { | ||||
| 	Glyph attr; /* current char attributes */ | ||||
| 	int x; /* terminal column */ | ||||
| 	int y; /* terminal row */ | ||||
| 	int x; | ||||
| 	int y; | ||||
| 	char state; | ||||
| } TCursor; | ||||
| 
 | ||||
| @ -1869,7 +1869,7 @@ csihandle(void) | ||||
| 			ttywrite(vtiden, strlen(vtiden), 0); | ||||
| 		break; | ||||
| 	case 'b': /* REP -- if last char is printable print it <n> more times */ | ||||
| 		LIMIT(csiescseq.arg[0], 1, 65535); | ||||
| 		DEFAULT(csiescseq.arg[0], 1); | ||||
| 		if (term.lastc) | ||||
| 			while (csiescseq.arg[0]-- > 0) | ||||
| 				tputc(term.lastc); | ||||
| @ -1963,7 +1963,6 @@ csihandle(void) | ||||
| 		} | ||||
| 		break; | ||||
| 	case 'S': /* SU -- Scroll <n> line up */ | ||||
| 		if (csiescseq.priv) break; | ||||
| 		DEFAULT(csiescseq.arg[0], 1); | ||||
| 		/* xterm, urxvt, alacritty save this in history */ | ||||
| 		tscrollup(term.top, term.bot, csiescseq.arg[0], SCROLL_SAVEHIST); | ||||
| @ -2405,16 +2404,12 @@ tstrsequence(uchar c) | ||||
| void | ||||
| tcontrolcode(uchar ascii) | ||||
| { | ||||
| 	size_t i; | ||||
| 
 | ||||
| 	switch (ascii) { | ||||
| 	case '\t':   /* HT */ | ||||
| 		tputtab(1); | ||||
| 		return; | ||||
| 	case '\b':   /* BS */ | ||||
| 		for (i = 1; term.c.x && term.line[term.c.y][term.c.x - i].u == 0; ++i) | ||||
| 			; | ||||
| 		tmoveto(term.c.x - i, term.c.y); | ||||
| 		tmoveto(term.c.x-1, term.c.y); | ||||
| 		return; | ||||
| 	case '\r':   /* CR */ | ||||
| 		tmoveto(0, term.c.y); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user