diff --git a/syntax/ChangeLog b/syntax/ChangeLog
index c27c4264e..4454b4e0f 100644
--- a/syntax/ChangeLog
+++ b/syntax/ChangeLog
@@ -1,3 +1,7 @@
+2006-06-22  Leonard den Ottolander  <leonard den ottolander nl>
+
+	* c.syntax: Add colouring for labels.
+
 2006-06-21  Leonard den Ottolander  <leonard den ottolander nl>
 
 	* spec.syntax: Small readability fix.
diff --git a/syntax/c.syntax b/syntax/c.syntax
index 505f71f10..4c50f1c9a 100644
--- a/syntax/c.syntax
+++ b/syntax/c.syntax
@@ -7,7 +7,6 @@ context default
     keyword whole char yellow
     keyword whole const yellow
     keyword whole continue yellow
-    keyword whole default yellow
     keyword whole do yellow
     keyword whole double yellow
     keyword whole else yellow
@@ -65,6 +64,8 @@ context default
     keyword whole wchar_t yellow
     keyword whole ... yellow
     keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
+    keyword whole \[\s\t\]default yellow
+    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan
 
     keyword /\* brown
     keyword \*/ brown