diff --git a/templates/hooks--pre-commit b/templates/hooks--pre-commit
index cb1c82d55db244fd0ffec151f433105472988be6..dad99bcf1029e17045c45a97ffe7b18657c1e237 100644
--- a/templates/hooks--pre-commit
+++ b/templates/hooks--pre-commit
@@ -28,7 +28,8 @@ perl -e '
 	    print "* In $filename\n";
 	    $reported_filename = $filename;
 	}
-	print "* $why (line $lineno)\n$line\n";
+	print "* $why (line $lineno)\n";
+	print "$filename:$lineno:$line\n";
     }
     open $fh, "-|", qw(git-diff-cache -p -M --cached HEAD);
     while (<$fh>) {