mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 16:46:18 +00:00 
			
		
		
		
	Somehow missed these bits in last commit.
This commit is contained in:
		
							
								
								
									
										8
									
								
								status.c
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								status.c
									
									
									
									
									
								
							@@ -1293,6 +1293,7 @@ status_prompt_complete_list(u_int *size, const char *s)
 | 
			
		||||
	size_t					  slen = strlen(s), valuelen;
 | 
			
		||||
	struct options_entry			 *o;
 | 
			
		||||
	struct options_array_item		 *a;
 | 
			
		||||
	union options_value			 *ov;
 | 
			
		||||
	const char				 *layouts[] = {
 | 
			
		||||
		"even-horizontal", "even-vertical", "main-horizontal",
 | 
			
		||||
		"main-vertical", "tiled", NULL
 | 
			
		||||
@@ -1321,10 +1322,13 @@ status_prompt_complete_list(u_int *size, const char *s)
 | 
			
		||||
	if (o != NULL) {
 | 
			
		||||
		a = options_array_first(o);
 | 
			
		||||
		while (a != NULL) {
 | 
			
		||||
			value = options_array_item_value(a);;
 | 
			
		||||
			if (value == NULL || (cp = strchr(value, '=')) == NULL)
 | 
			
		||||
			ov = options_array_item_value(a);
 | 
			
		||||
			if (ov == NULL)
 | 
			
		||||
				goto next;
 | 
			
		||||
 | 
			
		||||
			value = ov->string;
 | 
			
		||||
			if ((cp = strchr(value, '=')) == NULL)
 | 
			
		||||
			    goto next;
 | 
			
		||||
			valuelen = cp - value;
 | 
			
		||||
			if (slen > valuelen || strncmp(value, s, slen) != 0)
 | 
			
		||||
				goto next;
 | 
			
		||||
 
 | 
			
		||||
@@ -399,9 +399,10 @@ tty_keys_build(struct tty *tty)
 | 
			
		||||
	const struct tty_default_key_raw	*tdkr;
 | 
			
		||||
	const struct tty_default_key_code	*tdkc;
 | 
			
		||||
	u_int		 			 i;
 | 
			
		||||
	const char				*s, *value;
 | 
			
		||||
	const char				*s;
 | 
			
		||||
	struct options_entry			*o;
 | 
			
		||||
	struct options_array_item		*a;
 | 
			
		||||
	union options_value			*ov;
 | 
			
		||||
 | 
			
		||||
	if (tty->key_tree != NULL)
 | 
			
		||||
		tty_keys_free(tty);
 | 
			
		||||
@@ -427,9 +428,9 @@ tty_keys_build(struct tty *tty)
 | 
			
		||||
	if (o != NULL) {
 | 
			
		||||
		a = options_array_first(o);
 | 
			
		||||
		while (a != NULL) {
 | 
			
		||||
			value = options_array_item_value(a);
 | 
			
		||||
			if (value != NULL)
 | 
			
		||||
				tty_keys_add(tty, value, KEYC_USER + i);
 | 
			
		||||
			ov = options_array_item_value(a);
 | 
			
		||||
			if (ov != NULL)
 | 
			
		||||
				tty_keys_add(tty, ov->string, KEYC_USER + i);
 | 
			
		||||
			a = options_array_next(a);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user