aboutsummaryrefslogtreecommitdiff
path: root/src/quickfix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickfix.c')
-rw-r--r--src/quickfix.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/quickfix.c b/src/quickfix.c
index a480fe03ae..3dba30389d 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -713,9 +713,11 @@ restofline:
if (fmt_ptr->conthere)
fmt_start = fmt_ptr;
- if (vim_strchr((char_u *)"AEWI", idx) != NULL)
- multiline = TRUE; /* start of a multi-line message */
- else if (vim_strchr((char_u *)"CZ", idx) != NULL) { /* continuation of multi-line msg */
+ if (vim_strchr((char_u *)"AEWI", idx) != NULL) {
+ multiline = TRUE; /* start of a multi-line message */
+ multiignore = FALSE; /* reset continuation */
+ } else if (vim_strchr((char_u *)"CZ", idx)
+ != NULL) { /* continuation of multi-line msg */
if (qfprev == NULL)
goto error2;
if (*errmsg && !multiignore) {