mirror of
				https://github.com/tmux/tmux.git
				synced 2025-10-26 12:27:15 +00:00 
			
		
		
		
	Accept and print "Enter" and "Escape" for keys rather than C-m and C-[.
This commit is contained in:
		
							
								
								
									
										11
									
								
								key-string.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								key-string.c
									
									
									
									
									
								
							| @@ -58,6 +58,8 @@ struct { | |||||||
| 	{ "Tab",	'\011' }, | 	{ "Tab",	'\011' }, | ||||||
| 	{ "BTab",	KEYC_BTAB }, | 	{ "BTab",	KEYC_BTAB }, | ||||||
| 	{ "BSpace",	KEYC_BSPACE }, | 	{ "BSpace",	KEYC_BSPACE }, | ||||||
|  | 	{ "Enter",	'\r' }, | ||||||
|  | 	{ "Escape",	'\033' }, | ||||||
|  |  | ||||||
| 	/* Arrow keys. */ | 	/* Arrow keys. */ | ||||||
| 	{ "Up",		KEYC_UP }, | 	{ "Up",		KEYC_UP }, | ||||||
| @@ -177,6 +179,11 @@ key_string_lookup_key(int key) | |||||||
| 		return (tmp2); | 		return (tmp2); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	for (i = 0; i < nitems(key_string_table); i++) { | ||||||
|  | 		if (key == key_string_table[i].key) | ||||||
|  | 			return (key_string_table[i].string); | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	if (key >= 32 && key <= 255) { | 	if (key >= 32 && key <= 255) { | ||||||
| 		tmp[0] = key; | 		tmp[0] = key; | ||||||
| 		tmp[1] = '\0'; | 		tmp[1] = '\0'; | ||||||
| @@ -191,9 +198,5 @@ key_string_lookup_key(int key) | |||||||
| 		return (tmp); | 		return (tmp); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	for (i = 0; i < nitems(key_string_table); i++) { |  | ||||||
| 		if (key == key_string_table[i].key) |  | ||||||
| 			return (key_string_table[i].string); |  | ||||||
| 	} |  | ||||||
| 	return (NULL); | 	return (NULL); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Nicholas Marriott
					Nicholas Marriott