mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Drop mouse-utf8 option and always turn on UTF-8 mouse if the client says
it supports UTF-8.
This commit is contained in:
		@@ -256,11 +256,6 @@ const struct options_table_entry session_options_table[] = {
 | 
			
		||||
	  .default_num = 0
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	{ .name = "mouse-utf8",
 | 
			
		||||
	  .type = OPTIONS_TABLE_FLAG,
 | 
			
		||||
	  .default_num = 0
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	{ .name = "prefix",
 | 
			
		||||
	  .type = OPTIONS_TABLE_KEY,
 | 
			
		||||
	  .default_num = '\002',
 | 
			
		||||
 
 | 
			
		||||
@@ -801,14 +801,12 @@ server_client_reset_state(struct client *c)
 | 
			
		||||
		mode = (mode & ~ALL_MOUSE_MODES) | MODE_MOUSE_BUTTON;
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
	 * Set UTF-8 mouse input if required. If the terminal is UTF-8, the
 | 
			
		||||
	 * user has set mouse-utf8 and any mouse mode is in effect, turn on
 | 
			
		||||
	 * UTF-8 mouse input. If the receiving terminal hasn't requested it
 | 
			
		||||
	 * (that is, it isn't in s->mode), then it'll be converted in
 | 
			
		||||
	 * input_mouse.
 | 
			
		||||
	 * Set UTF-8 mouse input if required. If the terminal is UTF-8 and any
 | 
			
		||||
	 * mouse mode is in effect, turn on UTF-8 mouse input. If the receiving
 | 
			
		||||
	 * terminal hasn't requested it (that is, it isn't in s->mode), then
 | 
			
		||||
	 * it'll be converted in input_mouse.
 | 
			
		||||
	 */
 | 
			
		||||
	if ((c->tty.flags & TTY_UTF8) &&
 | 
			
		||||
	    (mode & ALL_MOUSE_MODES) && options_get_number(oo, "mouse-utf8"))
 | 
			
		||||
	if ((c->tty.flags & TTY_UTF8) && (mode & ALL_MOUSE_MODES))
 | 
			
		||||
		mode |= MODE_MOUSE_UTF8;
 | 
			
		||||
	else
 | 
			
		||||
		mode &= ~MODE_MOUSE_UTF8;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								tmux.1
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								tmux.1
									
									
									
									
									
								
							@@ -2655,10 +2655,6 @@ captures the mouse and allows mouse events to be bound as key bindings.
 | 
			
		||||
See the
 | 
			
		||||
.Sx MOUSE SUPPORT
 | 
			
		||||
section for details.
 | 
			
		||||
.It Xo Ic mouse-utf8
 | 
			
		||||
.Op Ic on | off
 | 
			
		||||
.Xc
 | 
			
		||||
If enabled, request mouse input as UTF-8 on UTF-8 terminals.
 | 
			
		||||
.It Ic prefix Ar key
 | 
			
		||||
Set the key accepted as a prefix key.
 | 
			
		||||
.It Ic prefix2 Ar key
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								tmux.c
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								tmux.c
									
									
									
									
									
								
							@@ -294,7 +294,6 @@ main(int argc, char **argv)
 | 
			
		||||
	/* Enable UTF-8 if the first client is on UTF-8 terminal. */
 | 
			
		||||
	if (flags & CLIENT_UTF8) {
 | 
			
		||||
		options_set_number(global_s_options, "status-utf8", 1);
 | 
			
		||||
		options_set_number(global_s_options, "mouse-utf8", 1);
 | 
			
		||||
		options_set_number(global_w_options, "utf8", 1);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user