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:
@@ -1797,7 +1797,12 @@ line_read_in:
|
||||
*/
|
||||
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.
|
||||
|
Reference in New Issue
Block a user