1
0
forked from aniani/vim

patch 8.2.1850: "vat" does not select tags correctly over line break

Problem:    "vat" does not select tags correctly over line break.
Solution:   Adjust the search pattern. (Aufar Gilbran, closes #7136)
This commit is contained in:
Bram Moolenaar
2020-10-15 21:23:28 +02:00
parent ed234f24f3
commit a604ccc959
3 changed files with 16 additions and 2 deletions

View File

@@ -1347,7 +1347,7 @@ again:
curwin->w_cursor = old_pos;
goto theend;
}
spat = alloc(len + 31);
spat = alloc(len + 39);
epat = alloc(len + 9);
if (spat == NULL || epat == NULL)
{
@@ -1356,7 +1356,7 @@ again:
curwin->w_cursor = old_pos;
goto theend;
}
sprintf((char *)spat, "<%.*s\\>\\%%(\\s\\_[^>]\\{-}[^/]>\\|>\\)\\c", len, p);
sprintf((char *)spat, "<%.*s\\>\\%%(\\_s\\_[^>]\\{-}\\_[^/]>\\|\\_s\\?>\\)\\c", len, p);
sprintf((char *)epat, "</%.*s>\\c", len, p);
r = do_searchpair(spat, (char_u *)"", epat, FORWARD, NULL,