aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/ex_cmds.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/ex_cmds.c b/src/nvim/ex_cmds.c
index 41d8e5d914..e265dc139a 100644
--- a/src/nvim/ex_cmds.c
+++ b/src/nvim/ex_cmds.c
@@ -4592,9 +4592,6 @@ static int show_sub(exarg_T *eap, pos_T old_cusr, PreviewLines *preview_lines, i
// disable file info message
set_string_option_direct(kOptShortmess, "F", 0, SID_NONE);
- // Update the topline to ensure that main window is on the correct line
- update_topline(curwin);
-
// Place cursor on nearest matching line, to undo do_sub() cursor placement.
for (size_t i = 0; i < lines.subresults.size; i++) {
SubResult curres = lines.subresults.items[i];
@@ -4605,6 +4602,9 @@ static int show_sub(exarg_T *eap, pos_T old_cusr, PreviewLines *preview_lines, i
} // Else: All matches are above, do_sub() already placed cursor.
}
+ // Update the topline to ensure that main window is on the correct line
+ update_topline(curwin);
+
// Width of the "| lnum|..." column which displays the line numbers.
int col_width = 0;
// Use preview window only when inccommand=split and range is not just the current line