diff options
author | Thomas Adam <thomas@xteddy.org> | 2021-03-09 14:01:24 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2021-03-09 14:01:24 +0000 |
commit | 541872bc5754a8f4daa84f23043c356f7ac4f663 (patch) | |
tree | a7a3b24b37f4ef08c81dcd250eda082100b677c1 /window-copy.c | |
parent | ff77658f27cd15f4850e8a60db058e8614ef83bc (diff) | |
parent | 7f87280cd539c26a9b088cca2de895dd86b60449 (diff) | |
download | rtmux-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.c | 7 |
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); /* |