1
0
forked from aniani/vim

updated for version 7.3.1202

Problem:    Tags are not found in case-folded tags file. (Darren cole, Issue
            90)
Solution:   Take into account that when case folding was used for the tags
            file "!rm" sorts before the "!_TAG" header lines.
This commit is contained in:
Bram Moolenaar
2013-06-15 22:26:52 +02:00
parent e66f06d819
commit 3351679948
2 changed files with 8 additions and 1 deletions

View File

@@ -1797,7 +1797,12 @@ line_read_in:
*/ */
if (state == TS_START) if (state == TS_START)
{ {
if (STRNCMP(lbuf, "!_TAG_", 6) == 0) /* The header ends when the line sorts below "!_TAG_".
* There may be non-header items before the header though,
* e.g. "!" itself. When case is folded lower case letters
* sort before "_". */
if (STRNCMP(lbuf, "!_TAG_", 6) <= 0
|| (lbuf[0] == '!' && ASCII_ISLOWER(lbuf[1])))
{ {
/* /*
* Read header line. * Read header line.

View File

@@ -728,6 +728,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1202,
/**/ /**/
1201, 1201,
/**/ /**/