diff --git a/autotests/folding/test.prolog.fold b/autotests/folding/test.prolog.fold
new file mode 100644
--- /dev/null
+++ b/autotests/folding/test.prolog.fold
@@ -0,0 +1,2 @@
+
+#! Invalid shebang (it isn't in 1st line)
diff --git a/autotests/html/test.prolog.html b/autotests/html/test.prolog.html
new file mode 100644
--- /dev/null
+++ b/autotests/html/test.prolog.html
@@ -0,0 +1,9 @@
+
+
+
+test.prolog
+
+
+
+#! Invalid shebang (it isn't in 1st line)
+
diff --git a/autotests/input/test.prolog b/autotests/input/test.prolog
new file mode 100644
--- /dev/null
+++ b/autotests/input/test.prolog
@@ -0,0 +1,2 @@
+
+#! Invalid shebang (it isn't in 1st line)
diff --git a/autotests/reference/test.prolog.ref b/autotests/reference/test.prolog.ref
new file mode 100644
--- /dev/null
+++ b/autotests/reference/test.prolog.ref
@@ -0,0 +1,2 @@
+
+#! <_VARIABLE>Invalid shebang <( ) [ ]>(( ) [ ]>it isn<'quo Ted'>''quo Ted'>t in 1st line)
diff --git a/data/syntax/lua.xml b/data/syntax/lua.xml
--- a/data/syntax/lua.xml
+++ b/data/syntax/lua.xml
@@ -43,7 +43,7 @@
- NOTE, FIXME, TODO alerts added on comments
- improved highlighting
-->
-
+
- and
@@ -434,7 +434,7 @@
-
+
diff --git a/data/syntax/prolog.xml b/data/syntax/prolog.xml
--- a/data/syntax/prolog.xml
+++ b/data/syntax/prolog.xml
@@ -105,7 +105,7 @@
]>
-
+