aboutsummaryrefslogtreecommitdiff
path: root/window-copy.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2021-03-09 14:01:24 +0000
committerThomas Adam <thomas@xteddy.org>2021-03-09 14:01:24 +0000
commit541872bc5754a8f4daa84f23043c356f7ac4f663 (patch)
treea7a3b24b37f4ef08c81dcd250eda082100b677c1 /window-copy.c
parentff77658f27cd15f4850e8a60db058e8614ef83bc (diff)
parent7f87280cd539c26a9b088cca2de895dd86b60449 (diff)
downloadrtmux-541872bc5754a8f4daa84f23043c356f7ac4f663.tar.gz
rtmux-541872bc5754a8f4daa84f23043c356f7ac4f663.tar.bz2
rtmux-541872bc5754a8f4daa84f23043c356f7ac4f663.zip
Merge branch 'obsd-master' into master
Diffstat (limited to 'window-copy.c')
-rw-r--r--window-copy.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/window-copy.c b/window-copy.c
index 0723855d..3fc7ad3e 100644
--- a/window-copy.c
+++ b/window-copy.c
@@ -3366,8 +3366,11 @@ window_copy_match_at_cursor(struct window_copy_mode_data *data)
cy = screen_hsize(data->backing) - data->oy + data->cy;
if (window_copy_search_mark_at(data, data->cx, cy, &at) != 0)
return (NULL);
- if (data->searchmark[at] == 0)
- return (NULL);
+ if (data->searchmark[at] == 0) {
+ /* Allow one position after the match. */
+ if (at == 0 || data->searchmark[--at] == 0)
+ return (NULL);
+ }
window_copy_match_start_end(data, at, &start, &end);
/*