mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	In terminals with XT, turn on modifyOtherKeys=1 with the escape sequence
and handle the most common set. Pass them through if xterm-keys is on.
This commit is contained in:
		
							
								
								
									
										28
									
								
								xterm-keys.c
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								xterm-keys.c
									
									
									
									
									
								
							@@ -87,6 +87,34 @@ const struct xterm_keys_entry xterm_keys_table[] = {
 | 
			
		||||
	{ KEYC_NPAGE,	"\033[6;_~" },
 | 
			
		||||
	{ KEYC_IC,	"\033[2;_~" },
 | 
			
		||||
	{ KEYC_DC,	"\033[3;_~" },
 | 
			
		||||
 | 
			
		||||
	{ '!',          "\033[27;_;33~" },
 | 
			
		||||
	{ '#',		"\033[27;_;35~" },
 | 
			
		||||
	{ '(',		"\033[27;_;40~" },
 | 
			
		||||
	{ ')',		"\033[27;_;41~" },
 | 
			
		||||
	{ '+',		"\033[27;_;43~" },
 | 
			
		||||
	{ ',',		"\033[27;_;44~" },
 | 
			
		||||
	{ '-',		"\033[27;_;45~" },
 | 
			
		||||
	{ '.',		"\033[27;_;46~" },
 | 
			
		||||
	{ '0',		"\033[27;_;48~" },
 | 
			
		||||
	{ '1',		"\033[27;_;49~" },
 | 
			
		||||
	{ '2',		"\033[27;_;50~" },
 | 
			
		||||
	{ '3',		"\033[27;_;51~" },
 | 
			
		||||
	{ '4',		"\033[27;_;52~" },
 | 
			
		||||
	{ '5',		"\033[27;_;53~" },
 | 
			
		||||
	{ '6',		"\033[27;_;54~" },
 | 
			
		||||
	{ '7',		"\033[27;_;55~" },
 | 
			
		||||
	{ '8',		"\033[27;_;56~" },
 | 
			
		||||
	{ '9',		"\033[27;_;57~" },
 | 
			
		||||
	{ ':',		"\033[27;_;58~" },
 | 
			
		||||
	{ ';',		"\033[27;_;59~" },
 | 
			
		||||
	{ '<',		"\033[27;_;60~" },
 | 
			
		||||
	{ '=',		"\033[27;_;61~" },
 | 
			
		||||
	{ '>',		"\033[27;_;62~" },
 | 
			
		||||
	{ '?',		"\033[27;_;63~" },
 | 
			
		||||
	{ '\'',		"\033[27;_;39~" },
 | 
			
		||||
	{ '\r',		"\033[27;_;13~" },
 | 
			
		||||
	{ '\t',		"\033[27;_;9~" },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user