mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 16:46:18 +00:00 
			
		
		
		
	Sync OpenBSD patchset 1053:
Respond to secondary DA requests.
This commit is contained in:
		
							
								
								
									
										12
									
								
								input.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								input.c
									
									
									
									
									
								
							@@ -127,6 +127,7 @@ enum input_csi_type {
 | 
			
		||||
	INPUT_CSI_CUP,
 | 
			
		||||
	INPUT_CSI_CUU,
 | 
			
		||||
	INPUT_CSI_DA,
 | 
			
		||||
	INPUT_CSI_DA_TWO,
 | 
			
		||||
	INPUT_CSI_DCH,
 | 
			
		||||
	INPUT_CSI_DECSCUSR,
 | 
			
		||||
	INPUT_CSI_DECSTBM,
 | 
			
		||||
@@ -166,6 +167,7 @@ const struct input_table_entry input_csi_table[] = {
 | 
			
		||||
	{ 'P', "",  INPUT_CSI_DCH },
 | 
			
		||||
	{ 'Z', "",  INPUT_CSI_CBT },
 | 
			
		||||
	{ 'c', "",  INPUT_CSI_DA },
 | 
			
		||||
	{ 'c', ">", INPUT_CSI_DA_TWO },
 | 
			
		||||
	{ 'd', "",  INPUT_CSI_VPA },
 | 
			
		||||
	{ 'f', "",  INPUT_CSI_CUP },
 | 
			
		||||
	{ 'g', "",  INPUT_CSI_TBC },
 | 
			
		||||
@@ -1097,6 +1099,16 @@ input_csi_dispatch(struct input_ctx *ictx)
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		break;
 | 
			
		||||
	case INPUT_CSI_DA_TWO:
 | 
			
		||||
		switch (input_get(ictx, 0, 0, 0)) {
 | 
			
		||||
		case 0:
 | 
			
		||||
			input_reply(ictx, "\033[>0;95;0c");
 | 
			
		||||
			break;
 | 
			
		||||
		default:
 | 
			
		||||
			log_debug("%s: unknown '%c'", __func__, ictx->ch);
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		break;
 | 
			
		||||
	case INPUT_CSI_DCH:
 | 
			
		||||
		screen_write_deletecharacter(sctx, input_get(ictx, 0, 1, 1));
 | 
			
		||||
		break;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user