mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Er, misread this and it is not needed.
This commit is contained in:
		
							
								
								
									
										60
									
								
								input-keys.c
									
									
									
									
									
								
							
							
						
						
									
										60
									
								
								input-keys.c
									
									
									
									
									
								
							@@ -499,66 +499,6 @@ input_key(struct screen *s, struct bufferevent *bev, key_code key)
 | 
				
			|||||||
	if (~s->mode & MODE_KEXTENDED)
 | 
						if (~s->mode & MODE_KEXTENDED)
 | 
				
			||||||
		goto missing;
 | 
							goto missing;
 | 
				
			||||||
	outkey = (key & KEYC_MASK_KEY);
 | 
						outkey = (key & KEYC_MASK_KEY);
 | 
				
			||||||
	if (outkey >= KEYC_BASE) {
 | 
					 | 
				
			||||||
		switch (outkey) {
 | 
					 | 
				
			||||||
		case KEYC_IC:
 | 
					 | 
				
			||||||
			outkey = 2;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_DC:
 | 
					 | 
				
			||||||
			outkey = 3;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_PPAGE:
 | 
					 | 
				
			||||||
			outkey = 5;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_NPAGE:
 | 
					 | 
				
			||||||
			outkey = 6;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_HOME:
 | 
					 | 
				
			||||||
			outkey = 7;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_END:
 | 
					 | 
				
			||||||
			outkey = 8;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F1:
 | 
					 | 
				
			||||||
			outkey = 11;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F2:
 | 
					 | 
				
			||||||
			outkey = 12;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F3:
 | 
					 | 
				
			||||||
			outkey = 13;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F4:
 | 
					 | 
				
			||||||
			outkey = 14;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F5:
 | 
					 | 
				
			||||||
			outkey = 15;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F6:
 | 
					 | 
				
			||||||
			outkey = 17;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F7:
 | 
					 | 
				
			||||||
			outkey = 18;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F8:
 | 
					 | 
				
			||||||
			outkey = 19;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F9:
 | 
					 | 
				
			||||||
			outkey = 20;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F10:
 | 
					 | 
				
			||||||
			outkey = 21;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F11:
 | 
					 | 
				
			||||||
			outkey = 23;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		case KEYC_F12:
 | 
					 | 
				
			||||||
			outkey = 24;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		default:
 | 
					 | 
				
			||||||
			goto missing;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	switch (key & KEYC_MASK_MODIFIERS) {
 | 
						switch (key & KEYC_MASK_MODIFIERS) {
 | 
				
			||||||
	case KEYC_SHIFT:
 | 
						case KEYC_SHIFT:
 | 
				
			||||||
		modifier = '2';
 | 
							modifier = '2';
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										60
									
								
								tty-keys.c
									
									
									
									
									
								
							
							
						
						
									
										60
									
								
								tty-keys.c
									
									
									
									
									
								
							@@ -896,65 +896,7 @@ tty_keys_extended_key(struct tty *tty, const char *buf, size_t len,
 | 
				
			|||||||
	*size = end + 1;
 | 
						*size = end + 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Store the key and modifiers. */
 | 
						/* Store the key and modifiers. */
 | 
				
			||||||
	switch (number) {
 | 
						*key = number;
 | 
				
			||||||
	case 2:
 | 
					 | 
				
			||||||
		*key = KEYC_IC;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 3:
 | 
					 | 
				
			||||||
		*key = KEYC_DC;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 5:
 | 
					 | 
				
			||||||
		*key = KEYC_PPAGE;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 6:
 | 
					 | 
				
			||||||
		*key = KEYC_NPAGE;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 7:
 | 
					 | 
				
			||||||
		*key = KEYC_HOME;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 8:
 | 
					 | 
				
			||||||
		*key = KEYC_END;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 11:
 | 
					 | 
				
			||||||
		*key = KEYC_F1;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 12:
 | 
					 | 
				
			||||||
		*key = KEYC_F2;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 13:
 | 
					 | 
				
			||||||
		*key = KEYC_F3;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 14:
 | 
					 | 
				
			||||||
		*key = KEYC_F4;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 15:
 | 
					 | 
				
			||||||
		*key = KEYC_F5;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 17:
 | 
					 | 
				
			||||||
		*key = KEYC_F6;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 18:
 | 
					 | 
				
			||||||
		*key = KEYC_F7;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 19:
 | 
					 | 
				
			||||||
		*key = KEYC_F8;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 20:
 | 
					 | 
				
			||||||
		*key = KEYC_F9;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 21:
 | 
					 | 
				
			||||||
		*key = KEYC_F10;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 23:
 | 
					 | 
				
			||||||
		*key = KEYC_F11;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	case 24:
 | 
					 | 
				
			||||||
		*key = KEYC_F12;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	default:
 | 
					 | 
				
			||||||
		*key = number;
 | 
					 | 
				
			||||||
		break;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	switch (modifiers) {
 | 
						switch (modifiers) {
 | 
				
			||||||
	case 2:
 | 
						case 2:
 | 
				
			||||||
		(*key) |= KEYC_SHIFT;
 | 
							(*key) |= KEYC_SHIFT;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user