mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Add cursor-down-and-cancel, from Mark Kelly.
This commit is contained in:
		@@ -819,6 +819,21 @@ window_copy_cmd_cursor_down(struct window_copy_cmd_state *cs)
 | 
			
		||||
	return (WINDOW_COPY_CMD_NOTHING);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static enum window_copy_cmd_action
 | 
			
		||||
window_copy_cmd_cursor_down_and_cancel(struct window_copy_cmd_state *cs)
 | 
			
		||||
{
 | 
			
		||||
	struct window_mode_entry	*wme = cs->wme;
 | 
			
		||||
	struct window_copy_mode_data	*data = wme->data;
 | 
			
		||||
	u_int				 np = wme->prefix, cy;
 | 
			
		||||
 | 
			
		||||
	cy = data->cy;
 | 
			
		||||
	for (; np != 0; np--)
 | 
			
		||||
		window_copy_cursor_down(wme, 0);
 | 
			
		||||
	if (cy == data->cy && data->oy == 0)
 | 
			
		||||
		return (WINDOW_COPY_CMD_CANCEL);
 | 
			
		||||
	return (WINDOW_COPY_CMD_NOTHING);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static enum window_copy_cmd_action
 | 
			
		||||
window_copy_cmd_cursor_left(struct window_copy_cmd_state *cs)
 | 
			
		||||
{
 | 
			
		||||
@@ -1810,6 +1825,8 @@ static const struct {
 | 
			
		||||
	  window_copy_cmd_copy_selection_and_cancel },
 | 
			
		||||
	{ "cursor-down", 0, 0,
 | 
			
		||||
	  window_copy_cmd_cursor_down },
 | 
			
		||||
	{ "cursor-down-and-cancel", 0, 0,
 | 
			
		||||
	  window_copy_cmd_cursor_down_and_cancel },
 | 
			
		||||
	{ "cursor-left", 0, 0,
 | 
			
		||||
	  window_copy_cmd_cursor_left },
 | 
			
		||||
	{ "cursor-right", 0, 0,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user