Problem: When copying unrecognized lines for viminfo, end up with useless
continuation lines.
Solution: Skip continuation lines.
{
int i;
garray_T *gap = &virp->vir_barlines;
+ int seen_useful = FALSE;
+ char *line;
if (gap->ga_len > 0)
{
fputs(_("\n# Bar lines, copied verbatim:\n"), fp_out);
+ /* Skip over continuation lines until seeing a useful line. */
for (i = 0; i < gap->ga_len; ++i)
- fputs(((char **)(gap->ga_data))[i], fp_out);
+ {
+ line = ((char **)(gap->ga_data))[i];
+ if (seen_useful || line[1] != '<')
+ {
+ fputs(line, fp_out);
+ seen_useful = TRUE;
+ }
+ }
}
}
#endif /* FEAT_VIMINFO */
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1987,
/**/
1986,
/**/