| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2774,18 +2774,37 @@ tcontrolcode(uchar ascii) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case '\023': /* XOFF (IGNORED) */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0177:   /* DEL (IGNORED) */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x80:   /* TODO: PAD */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x81:   /* TODO: HOP */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x82:   /* TODO: BPH */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x83:   /* TODO: NBH */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x84:   /* TODO: IND */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x85:   /* NEL -- Next line */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							tnewline(1); /* always go to first col */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x86:   /* TODO: SSA */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x87:   /* TODO: ESA */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x88:   /* HTS -- Horizontal tab stop */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							term.tabs[term.c.x] = 1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x89:   /* TODO: HTJ */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8a:   /* TODO: VTS */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8b:   /* TODO: PLD */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8c:   /* TODO: PLU */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8d:   /* TODO: RI */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8e:   /* TODO: SS2 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x8f:   /* TODO: SS3 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x91:   /* TODO: PU1 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x92:   /* TODO: PU2 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x93:   /* TODO: STS */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x94:   /* TODO: CCH */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x95:   /* TODO: MW */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x96:   /* TODO: SPA */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x97:   /* TODO: EPA */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x98:   /* TODO: SOS */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x99:   /* TODO: SGCI */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9a:   /* DECID -- Identify Terminal */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							ttywrite(vtiden, sizeof(vtiden) - 1); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -2794,9 +2813,9 @@ tcontrolcode(uchar ascii) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9c:   /* TODO: ST */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							break; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x90:   /* DCS -- Device Control String */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9f:   /* APC -- Application Program Command */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9e:   /* PM -- Privacy Message */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9d:   /* OSC -- Operating System Command */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9e:   /* PM -- Privacy Message */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						case 0x9f:   /* APC -- Application Program Command */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							tstrsequence(ascii); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |