mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Tidy up keys: use an enum for the key codes, and remove the macros which just
wrap flag sets/clears/tests.
This commit is contained in:
		@@ -133,24 +133,24 @@ key_bindings_init(void)
 | 
			
		||||
		{ '{',			  0, &cmd_swap_pane_entry },
 | 
			
		||||
		{ '}',			  0, &cmd_swap_pane_entry },
 | 
			
		||||
		{ '\002', 		  0, &cmd_send_prefix_entry },
 | 
			
		||||
		{ KEYC_ADDESC('1'),	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ KEYC_ADDESC('2'),	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ KEYC_ADDESC('3'),	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ KEYC_ADDESC('4'),	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ '1' | KEYC_ESCAPE,	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ '2' | KEYC_ESCAPE,	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ '3' | KEYC_ESCAPE,	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ '4' | KEYC_ESCAPE,	  0, &cmd_select_layout_entry },
 | 
			
		||||
		{ KEYC_PPAGE, 		  0, &cmd_scroll_mode_entry },
 | 
			
		||||
		{ KEYC_ADDESC('n'), 	  0, &cmd_next_window_entry },
 | 
			
		||||
		{ KEYC_ADDESC('p'), 	  0, &cmd_previous_window_entry },
 | 
			
		||||
		{ 'n' | KEYC_ESCAPE, 	  0, &cmd_next_window_entry },
 | 
			
		||||
		{ 'p' | KEYC_ESCAPE, 	  0, &cmd_previous_window_entry },
 | 
			
		||||
		{ KEYC_UP, 		  0, &cmd_up_pane_entry },
 | 
			
		||||
		{ KEYC_DOWN, 		  0, &cmd_down_pane_entry },
 | 
			
		||||
		{ KEYC_ADDESC(KEYC_UP),   1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDESC(KEYC_DOWN), 1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDESC(KEYC_LEFT), 1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDESC(KEYC_RIGHT),1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDCTL(KEYC_UP),   1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDCTL(KEYC_DOWN), 1, &cmd_resize_pane_entry },	
 | 
			
		||||
		{ KEYC_ADDCTL(KEYC_LEFT), 1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDCTL(KEYC_RIGHT),1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_ADDESC('o'),	  0, &cmd_rotate_window_entry },
 | 
			
		||||
		{ KEYC_UP | KEYC_ESCAPE,  1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_DOWN | KEYC_ESCAPE,  1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_LEFT | KEYC_ESCAPE,  1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_RIGHT | KEYC_ESCAPE, 1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_UP | KEYC_CTRL,    1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_DOWN | KEYC_CTRL,  1, &cmd_resize_pane_entry },	
 | 
			
		||||
		{ KEYC_LEFT | KEYC_CTRL,  1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ KEYC_RIGHT | KEYC_CTRL, 1, &cmd_resize_pane_entry },
 | 
			
		||||
		{ 'o' | KEYC_ESCAPE,	  0, &cmd_rotate_window_entry },
 | 
			
		||||
		{ '\017',	          0, &cmd_rotate_window_entry },
 | 
			
		||||
	};
 | 
			
		||||
	u_int		 i;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user