mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 16:46:18 +00:00 
			
		
		
		
	Drop explicit support for F13-F20 and change to match the xterm terminfo
entry:
        F13-F24 are S-F1 to S-F12
        F25-F36 are C-F1 to C-F12
        F37-F48 are C-S-F1 to C-S-F12
        F49-F60 are M-F1 to M-F12
and     F61-F63 are M-S-F1 to M-S-F3
This should be no difference for applications inside tmux, but means
that any key binding for F13 will need to be replaced by S-F1 and so on.
			
			
This commit is contained in:
		
							
								
								
									
										43
									
								
								tty-term.c
									
									
									
									
									
								
							
							
						
						
									
										43
									
								
								tty-term.c
									
									
									
									
									
								
							@@ -113,10 +113,53 @@ const struct tty_term_code_entry tty_term_codes[NTTYCODE] = {
 | 
			
		||||
	{ TTYC_KF19, TTYCODE_STRING, "kf19" },
 | 
			
		||||
	{ TTYC_KF2, TTYCODE_STRING, "kf2" },
 | 
			
		||||
	{ TTYC_KF20, TTYCODE_STRING, "kf20" },
 | 
			
		||||
	{ TTYC_KF21, TTYCODE_STRING, "kf21" },
 | 
			
		||||
	{ TTYC_KF22, TTYCODE_STRING, "kf22" },
 | 
			
		||||
	{ TTYC_KF23, TTYCODE_STRING, "kf23" },
 | 
			
		||||
	{ TTYC_KF24, TTYCODE_STRING, "kf24" },
 | 
			
		||||
	{ TTYC_KF25, TTYCODE_STRING, "kf25" },
 | 
			
		||||
	{ TTYC_KF26, TTYCODE_STRING, "kf26" },
 | 
			
		||||
	{ TTYC_KF27, TTYCODE_STRING, "kf27" },
 | 
			
		||||
	{ TTYC_KF28, TTYCODE_STRING, "kf28" },
 | 
			
		||||
	{ TTYC_KF29, TTYCODE_STRING, "kf29" },
 | 
			
		||||
	{ TTYC_KF3, TTYCODE_STRING, "kf3" },
 | 
			
		||||
	{ TTYC_KF30, TTYCODE_STRING, "kf30" },
 | 
			
		||||
	{ TTYC_KF31, TTYCODE_STRING, "kf31" },
 | 
			
		||||
	{ TTYC_KF32, TTYCODE_STRING, "kf32" },
 | 
			
		||||
	{ TTYC_KF33, TTYCODE_STRING, "kf33" },
 | 
			
		||||
	{ TTYC_KF34, TTYCODE_STRING, "kf34" },
 | 
			
		||||
	{ TTYC_KF35, TTYCODE_STRING, "kf35" },
 | 
			
		||||
	{ TTYC_KF36, TTYCODE_STRING, "kf36" },
 | 
			
		||||
	{ TTYC_KF37, TTYCODE_STRING, "kf37" },
 | 
			
		||||
	{ TTYC_KF38, TTYCODE_STRING, "kf38" },
 | 
			
		||||
	{ TTYC_KF39, TTYCODE_STRING, "kf39" },
 | 
			
		||||
	{ TTYC_KF4, TTYCODE_STRING, "kf4" },
 | 
			
		||||
	{ TTYC_KF40, TTYCODE_STRING, "kf40" },
 | 
			
		||||
	{ TTYC_KF41, TTYCODE_STRING, "kf41" },
 | 
			
		||||
	{ TTYC_KF42, TTYCODE_STRING, "kf42" },
 | 
			
		||||
	{ TTYC_KF43, TTYCODE_STRING, "kf43" },
 | 
			
		||||
	{ TTYC_KF44, TTYCODE_STRING, "kf44" },
 | 
			
		||||
	{ TTYC_KF45, TTYCODE_STRING, "kf45" },
 | 
			
		||||
	{ TTYC_KF46, TTYCODE_STRING, "kf46" },
 | 
			
		||||
	{ TTYC_KF47, TTYCODE_STRING, "kf47" },
 | 
			
		||||
	{ TTYC_KF48, TTYCODE_STRING, "kf48" },
 | 
			
		||||
	{ TTYC_KF49, TTYCODE_STRING, "kf49" },
 | 
			
		||||
	{ TTYC_KF5, TTYCODE_STRING, "kf5" },
 | 
			
		||||
	{ TTYC_KF50, TTYCODE_STRING, "kf50" },
 | 
			
		||||
	{ TTYC_KF51, TTYCODE_STRING, "kf51" },
 | 
			
		||||
	{ TTYC_KF52, TTYCODE_STRING, "kf52" },
 | 
			
		||||
	{ TTYC_KF53, TTYCODE_STRING, "kf53" },
 | 
			
		||||
	{ TTYC_KF54, TTYCODE_STRING, "kf54" },
 | 
			
		||||
	{ TTYC_KF55, TTYCODE_STRING, "kf55" },
 | 
			
		||||
	{ TTYC_KF56, TTYCODE_STRING, "kf56" },
 | 
			
		||||
	{ TTYC_KF57, TTYCODE_STRING, "kf57" },
 | 
			
		||||
	{ TTYC_KF58, TTYCODE_STRING, "kf58" },
 | 
			
		||||
	{ TTYC_KF59, TTYCODE_STRING, "kf59" },
 | 
			
		||||
	{ TTYC_KF6, TTYCODE_STRING, "kf6" },
 | 
			
		||||
	{ TTYC_KF60, TTYCODE_STRING, "kf60" },
 | 
			
		||||
	{ TTYC_KF61, TTYCODE_STRING, "kf61" },
 | 
			
		||||
	{ TTYC_KF62, TTYCODE_STRING, "kf62" },
 | 
			
		||||
	{ TTYC_KF63, TTYCODE_STRING, "kf63" },
 | 
			
		||||
	{ TTYC_KF7, TTYCODE_STRING, "kf7" },
 | 
			
		||||
	{ TTYC_KF8, TTYCODE_STRING, "kf8" },
 | 
			
		||||
	{ TTYC_KF9, TTYCODE_STRING, "kf9" },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user