diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2012-08-11 06:45:33 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2012-08-11 06:45:33 +0000 |
commit | a3dec6becef3295e8bd376d5e5b017c538fb10fc (patch) | |
tree | 62d68c9d54a7ec8ff59f14f3245214423234b83c /tmux.h | |
parent | ff4097e02cf35709e4b34aa62d227a54c5d7ddb5 (diff) | |
download | rtmux-a3dec6becef3295e8bd376d5e5b017c538fb10fc.tar.gz rtmux-a3dec6becef3295e8bd376d5e5b017c538fb10fc.tar.bz2 rtmux-a3dec6becef3295e8bd376d5e5b017c538fb10fc.zip |
Instead of numbering choose mode items 0-9a-z and then nothing, number
them all and if there are more than 10 use a prompt when 0-9 is
pressed. From Thomas Adam.
Diffstat (limited to 'tmux.h')
-rw-r--r-- | tmux.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -503,6 +503,7 @@ enum mode_key_cmd { MODEKEYEDIT_TRANSPOSECHARS, /* Menu (choice) keys. */ + MODEKEYCHOICE_BACKSPACE, MODEKEYCHOICE_CANCEL, MODEKEYCHOICE_CHOOSE, MODEKEYCHOICE_DOWN, @@ -510,6 +511,7 @@ enum mode_key_cmd { MODEKEYCHOICE_PAGEUP, MODEKEYCHOICE_SCROLLDOWN, MODEKEYCHOICE_SCROLLUP, + MODEKEYCHOICE_STARTNUMBERPREFIX, MODEKEYCHOICE_UP, /* Copy keys. */ @@ -851,14 +853,16 @@ struct window_choose_data { struct client *client; struct session *session; struct format_tree *ft; + struct winlink *wl; char *ft_template; char *command; u_int idx; }; struct window_choose_mode_item { - struct window_choose_data *wcd; - char *name; + struct window_choose_data *wcd; + char *name; + int pos; }; /* Child window structure. */ @@ -2087,6 +2091,7 @@ struct window_pane *window_pane_find_left(struct window_pane *); struct window_pane *window_pane_find_right(struct window_pane *); void window_set_name(struct window *, const char *); void winlink_clear_flags(struct winlink *); +void window_mode_attrs(struct grid_cell *, struct options *); /* layout.c */ u_int layout_count_cells(struct layout_cell *); |