dump escseq if not handled.
							parent
							
								
									53937e045a
								
							
						
					
					
						commit
						d5f4554431
					
				
							
								
								
									
										12
									
								
								st.c
								
								
								
								
							
							
						
						
									
										12
									
								
								st.c
								
								
								
								
							| 
						 | 
					@ -591,10 +591,16 @@ tsetscroll(int t, int b) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
eschandle(void) { 
 | 
					eschandle(void) { 
 | 
				
			||||||
	/* escdump(); */
 | 
					 | 
				
			||||||
	switch(escseq.pre) {
 | 
						switch(escseq.pre) {
 | 
				
			||||||
 | 
						default:
 | 
				
			||||||
 | 
							goto unknown_seq;
 | 
				
			||||||
	case '[':
 | 
						case '[':
 | 
				
			||||||
		switch(escseq.mode) {
 | 
							switch(escseq.mode) {
 | 
				
			||||||
 | 
							default:
 | 
				
			||||||
 | 
							unknown_seq:
 | 
				
			||||||
 | 
								fprintf(stderr, "erresc: unknown sequence\n");
 | 
				
			||||||
 | 
								escdump();
 | 
				
			||||||
 | 
								break;
 | 
				
			||||||
		case '@': /* Insert <n> blank char */
 | 
							case '@': /* Insert <n> blank char */
 | 
				
			||||||
			DEFAULT(escseq.arg[0], 1);
 | 
								DEFAULT(escseq.arg[0], 1);
 | 
				
			||||||
			tinsertblank(escseq.arg[0]);
 | 
								tinsertblank(escseq.arg[0]);
 | 
				
			||||||
| 
						 | 
					@ -712,15 +718,13 @@ eschandle(void) {
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
escdump(void) { 
 | 
					escdump(void) { 
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
	puts("------");
 | 
					 | 
				
			||||||
	printf("rawbuf	: %s\n", escseq.buf);
 | 
						printf("rawbuf	: %s\n", escseq.buf);
 | 
				
			||||||
	printf("prechar : %c\n", escseq.pre);
 | 
						printf("prechar : %c\n", escseq.pre);
 | 
				
			||||||
	printf("private : %c\n", escseq.priv ? '?' : ' ');
 | 
						printf("private : %c\n", escseq.priv ? '?' : ' ');
 | 
				
			||||||
	printf("narg	: %d\n", escseq.narg);
 | 
						printf("narg	: %d\n", escseq.narg);
 | 
				
			||||||
	if(escseq.narg) {
 | 
						if(escseq.narg)
 | 
				
			||||||
		for(i = 0; i < escseq.narg; i++)
 | 
							for(i = 0; i < escseq.narg; i++)
 | 
				
			||||||
			printf("\targ %d = %d\n", i, escseq.arg[i]);
 | 
								printf("\targ %d = %d\n", i, escseq.arg[i]);
 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	printf("mode	: %c\n", escseq.mode);
 | 
						printf("mode	: %c\n", escseq.mode);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue