aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/mark.c
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2022-09-01 09:44:01 +0200
committerbfredl <bjorn.linse@gmail.com>2022-09-01 09:44:01 +0200
commit5f92d9b345e11adb73df33dc22a8e656aca73b6c (patch)
tree3d9596f8ddf53a9a86205a05a838f8388c823010 /src/nvim/mark.c
parentc0050b71e5f68e77a6c6493682b12bceac93c438 (diff)
downloadrneovim-5f92d9b345e11adb73df33dc22a8e656aca73b6c.tar.gz
rneovim-5f92d9b345e11adb73df33dc22a8e656aca73b6c.tar.bz2
rneovim-5f92d9b345e11adb73df33dc22a8e656aca73b6c.zip
perf(messages): don't call ui_flush() per message line in various places
When msgsep is used, message scrolling is emulated. To make message output fast, inhibit emulated scrolling until the full message text is known
Diffstat (limited to 'src/nvim/mark.c')
-rw-r--r--src/nvim/mark.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/nvim/mark.c b/src/nvim/mark.c
index 816599271d..7eab37e797 100644
--- a/src/nvim/mark.c
+++ b/src/nvim/mark.c
@@ -925,7 +925,6 @@ static void show_one_mark(int c, char_u *arg, pos_T *p, char_u *name_arg, int cu
msg_outtrans_attr((char *)name, current ? HL_ATTR(HLF_D) : 0);
}
}
- ui_flush(); // show one line at a time
}
if (mustfree) {
xfree(name);
@@ -1058,7 +1057,6 @@ void ex_jumps(exarg_T *eap)
xfree(name);
os_breakcheck();
}
- ui_flush();
}
if (curwin->w_jumplistidx == curwin->w_jumplistlen) {
msg_puts("\n>");
@@ -1101,7 +1099,6 @@ void ex_changes(exarg_T *eap)
xfree(name);
os_breakcheck();
}
- ui_flush();
}
if (curwin->w_changelistidx == curbuf->b_changelistlen) {
msg_puts("\n>");