diff options
| author | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-11-29 21:12:24 -0500 |
|---|---|---|
| committer | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-11-30 23:35:36 -0500 |
| commit | 5de5507ea6877c7ca6054242caa2cb330969db5d (patch) | |
| tree | ae6e2a1b17e1eb5cc95ed17c08e274757d9dfe8f /src/nvim/message.c | |
| parent | a9e368a7050c86dff36d80dc1cced21de14dd3ac (diff) | |
| download | rneovim-5de5507ea6877c7ca6054242caa2cb330969db5d.tar.gz rneovim-5de5507ea6877c7ca6054242caa2cb330969db5d.tar.bz2 rneovim-5de5507ea6877c7ca6054242caa2cb330969db5d.zip | |
vim-patch:8.1.0550: expression evaluation may repeat an error message
Problem: Expression evaluation may repeat an error message. (Jason
Franklin)
Solution: Increment did_emsg and check for the value when giving an error
for the echo command.
https://github.com/vim/vim/commit/76a6345433bc2a600689397fb28165a2e5793720
Diffstat (limited to 'src/nvim/message.c')
| -rw-r--r-- | src/nvim/message.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c index 10f4905fb2..37828f7ad3 100644 --- a/src/nvim/message.c +++ b/src/nvim/message.c @@ -505,7 +505,7 @@ int emsg(const char_u *s_) */ if (cause_errthrow((char_u *)s, severe, &ignore) == true) { if (!ignore) { - did_emsg = true; + did_emsg++; } return true; } @@ -554,7 +554,7 @@ int emsg(const char_u *s_) } else { flush_buffers(FLUSH_MINIMAL); // flush internal buffers } - did_emsg = true; // flag for DoOneCmd() + did_emsg++; // flag for DoOneCmd() } emsg_on_display = true; // remember there is an error message |