diff --git a/tmux.1 b/tmux.1 index a2aff35b..067fe96f 100644 --- a/tmux.1 +++ b/tmux.1 @@ -5584,6 +5584,8 @@ The following variables are available, where appropriate: .It Li "scroll_position" Ta "" Ta "Scroll position in copy mode" .It Li "scroll_region_lower" Ta "" Ta "Bottom of scroll region in pane" .It Li "scroll_region_upper" Ta "" Ta "Top of scroll region in pane" +.It Li "search_count" Ta "" Ta "Count of search results" +.It Li "search_count_partial" Ta "" Ta "1 if search count is partial count" .It Li "search_match" Ta "" Ta "Search match if any" .It Li "search_present" Ta "" Ta "1 if search started in copy mode" .It Li "selection_active" Ta "" Ta "1 if selection started and changes with the cursor in copy mode" diff --git a/window-copy.c b/window-copy.c index 2c48c2d2..4d566db5 100644 --- a/window-copy.c +++ b/window-copy.c @@ -825,6 +825,10 @@ window_copy_formats(struct window_mode_entry *wme, struct format_tree *ft) } format_add(ft, "search_present", "%d", data->searchmark != NULL); + if (data->searchcount != -1) { + format_add(ft, "search_count", "%d", data->searchcount); + format_add(ft, "search_count_partial", "%d", data->searchmore); + } format_add_cb(ft, "search_match", window_copy_search_match_cb); format_add_cb(ft, "copy_cursor_word", window_copy_cursor_word_cb);