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.
diff --git a/src/tag.c b/src/tag.c
index 248280c..8a3c81c 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -1797,7 +1797,12 @@
 	     */
 	    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.
diff --git a/src/version.c b/src/version.c
index 2f47dad..3f46c23 100644
--- a/src/version.c
+++ b/src/version.c
@@ -729,6 +729,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1202,
+/**/
     1201,
 /**/
     1200,