aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/message.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/message.c')
-rw-r--r--src/nvim/message.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/message.c b/src/nvim/message.c
index 7ca82c2878..bcfff90d7d 100644
--- a/src/nvim/message.c
+++ b/src/nvim/message.c
@@ -67,6 +67,7 @@ static char_u *confirm_msg_tail; /* tail of confirm_msg */
MessageHistoryEntry *first_msg_hist = NULL;
MessageHistoryEntry *last_msg_hist = NULL;
+char *msg_first_ignored_err = NULL;
static int msg_hist_len = 0;
static FILE *verbose_fd = NULL;
@@ -504,6 +505,9 @@ int emsg(const char_u *s_)
if (cause_errthrow((char_u *)s, severe, &ignore) == true) {
if (!ignore) {
did_emsg = true;
+ if (msg_first_ignored_err == NULL) {
+ msg_first_ignored_err = xstrdup(s);
+ }
}
return true;
}