aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2017-10-12 00:49:47 -0400
committerJames McCoy <jamessan@jamessan.com>2017-10-14 14:32:27 -0400
commitdc513f761897f0ea09a511d19254f5c10b68e7fa (patch)
tree078ca8fbaf59d800acc18a9dd7fea2749c48f20e /src
parent77f1392f073660558d8772cfab8be8cf7c2f8b7f (diff)
downloadrneovim-dc513f761897f0ea09a511d19254f5c10b68e7fa.tar.gz
rneovim-dc513f761897f0ea09a511d19254f5c10b68e7fa.tar.bz2
rneovim-dc513f761897f0ea09a511d19254f5c10b68e7fa.zip
getcmdline_prompt: Temporarily disable msg_silent so prompt is displayed
vim-patch:7.4.1636 Closes #7378
Diffstat (limited to 'src')
-rw-r--r--src/nvim/ex_getln.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c
index fd7ad7a4b5..80f9b47340 100644
--- a/src/nvim/ex_getln.c
+++ b/src/nvim/ex_getln.c
@@ -1863,9 +1863,13 @@ char *getcmdline_prompt(const char firstc, const char *const prompt,
ccline.input_fn = (firstc == '@');
ccline.highlight_callback = highlight_callback;
+ int msg_silent_saved = msg_silent;
+ msg_silent = 0;
+
char *const ret = (char *)getcmdline(firstc, 1L, 0);
restore_cmdline(&save_ccline);
+ msg_silent = msg_silent_saved;
// Restore msg_col, the prompt from input() may have changed it.
// But only if called recursively and the commandline is therefore being
// restored to an old one; if not, the input() prompt stays on the screen,