Reordering and adding control codes.
For completeness and documentation add all C1 control codes.
This commit is contained in:
		
							parent
							
								
									0c94f8621b
								
							
						
					
					
						commit
						9eeb4e1ea2
					
				
							
								
								
									
										23
									
								
								st.c
								
								
								
								
							
							
						
						
									
										23
									
								
								st.c
								
								
								
								
							| 
						 | 
				
			
			@ -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;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue