aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2019-04-14 11:25:24 +0200
committerGitHub <noreply@github.com>2019-04-14 11:25:24 +0200
commit9ddf99172cc9e8ea3ac47516083751fca75c3501 (patch)
tree297dc3a02495e787b7e8c95190aea0be4ef381cb /src/nvim/ex_docmd.c
parent2c34a10aa25b38a8cf3b0c21a668b184883b4cff (diff)
parent0b8fc2742b9b559c4607202f5e6a79166a2b60d0 (diff)
downloadrneovim-9ddf99172cc9e8ea3ac47516083751fca75c3501.tar.gz
rneovim-9ddf99172cc9e8ea3ac47516083751fca75c3501.tar.bz2
rneovim-9ddf99172cc9e8ea3ac47516083751fca75c3501.zip
Merge pull request #9783 from justinmk/inccommand-ignore-redraw
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index c452129719..4d958b201a 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -7807,11 +7807,12 @@ static void ex_redir(exarg_T *eap)
redir_off = FALSE;
}
-/*
- * ":redraw": force redraw
- */
+/// ":redraw": force redraw
static void ex_redraw(exarg_T *eap)
{
+ if (State & CMDPREVIEW) {
+ return; // Ignore :redraw during 'inccommand' preview. #9777
+ }
int r = RedrawingDisabled;
int p = p_lz;
@@ -7840,11 +7841,12 @@ static void ex_redraw(exarg_T *eap)
ui_flush();
}
-/*
- * ":redrawstatus": force redraw of status line(s)
- */
+/// ":redrawstatus": force redraw of status line(s)
static void ex_redrawstatus(exarg_T *eap)
{
+ if (State & CMDPREVIEW) {
+ return; // Ignore :redrawstatus during 'inccommand' preview. #9777
+ }
int r = RedrawingDisabled;
int p = p_lz;