mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Add notes to menu keys, from someone in GitHub issue 4478.
This commit is contained in:
		@@ -197,11 +197,12 @@ key_bindings_add(const char *name, key_code key, const char *note, int repeat,
 | 
				
			|||||||
	bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
 | 
						bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
 | 
				
			||||||
	if (cmdlist == NULL) {
 | 
						if (cmdlist == NULL) {
 | 
				
			||||||
		if (bd != NULL) {
 | 
							if (bd != NULL) {
 | 
				
			||||||
 | 
								if (note != NULL) {
 | 
				
			||||||
				free((void *)bd->note);
 | 
									free((void *)bd->note);
 | 
				
			||||||
			if (note != NULL)
 | 
					 | 
				
			||||||
				bd->note = xstrdup(note);
 | 
									bd->note = xstrdup(note);
 | 
				
			||||||
			else
 | 
								}
 | 
				
			||||||
				bd->note = NULL;
 | 
								if (repeat)
 | 
				
			||||||
 | 
									bd->flags |= KEY_BINDING_REPEAT;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -433,8 +434,9 @@ key_bindings_init(void)
 | 
				
			|||||||
		"bind -N 'Resize the pane right' -r C-Right { resize-pane -R }",
 | 
							"bind -N 'Resize the pane right' -r C-Right { resize-pane -R }",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Menu keys */
 | 
							/* Menu keys */
 | 
				
			||||||
		"bind < { display-menu -xW -yW -T '#[align=centre]#{window_index}:#{window_name}' " DEFAULT_WINDOW_MENU " }",
 | 
							"bind -N 'Display window menu' < { display-menu -xW -yW -T '#[align=centre]#{window_index}:#{window_name}' " DEFAULT_WINDOW_MENU " }",
 | 
				
			||||||
		"bind > { display-menu -xP -yP -T '#[align=centre]#{pane_index} (#{pane_id})' " DEFAULT_PANE_MENU " }",
 | 
							"bind -N 'Display pane menu' > { display-menu -xP -yP -T '#[align=centre]#{pane_index} (#{pane_id})' " DEFAULT_PANE_MENU " }",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Mouse button 1 down on pane. */
 | 
							/* Mouse button 1 down on pane. */
 | 
				
			||||||
		"bind -n MouseDown1Pane { select-pane -t=; send -M }",
 | 
							"bind -n MouseDown1Pane { select-pane -t=; send -M }",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user