diff --git a/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage b/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage
index 2d96b618f1..130688047f 100644
--- a/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage
+++ b/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage
@@ -5,6 +5,7 @@
fileTypes
factor
+ facts
foldingStartMarker
^\s*(M|C)?:|#(V|H|C)\{
@@ -70,7 +71,7 @@
match
- \bCHAR:\s+[^\s]\s+
+ \bCHAR:\s+[^\s]+\s
name
constant.character.factor
@@ -129,6 +130,12 @@
name
comment.parens.factor
+
+ match
+ \b[A-Z]+:\s+[^\s]+(\s|$)
+ name
+ meta.postpone.factor
+
repository