updated for version 7.3.379
Problem: C-indenting wrong for static enum.
Solution: Skip over "static". (Lech Lorens)
diff --git a/src/misc1.c b/src/misc1.c
index 11a1f94..65f56f4 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -5138,6 +5138,9 @@
if (STRNCMP(s, "typedef", 7) == 0 && !vim_isIDc(s[7]))
s = cin_skipcomment(s + 7);
+ if (STRNCMP(s, "static", 6) == 0 && !vim_isIDc(s[6]))
+ s = cin_skipcomment(s + 6);
+
if (STRNCMP(s, "enum", 4) == 0 && !vim_isIDc(s[4]))
return TRUE;
diff --git a/src/testdir/test3.in b/src/testdir/test3.in
index d391142..6c43732 100644
--- a/src/testdir/test3.in
+++ b/src/testdir/test3.in
Binary files differ
diff --git a/src/testdir/test3.ok b/src/testdir/test3.ok
index 3c07366..ad1db85 100644
--- a/src/testdir/test3.ok
+++ b/src/testdir/test3.ok
@@ -299,6 +299,13 @@
maybe
};
+static enum
+{
+ yes = 0,
+ no,
+ maybe
+} soppie;
+
{
int a,
b;
diff --git a/src/version.c b/src/version.c
index 16abb87..6f2f28c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -715,6 +715,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 379,
+/**/
378,
/**/
377,