<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Preferences/Style: Git  Commit Messages Will Be Committed.tmPreferences</filename>
    </added>
    <added>
      <filename>Preferences/Style: Git Commit Message Subject.tmPreferences</filename>
    </added>
    <added>
      <filename>Preferences/Style: Git Commit Message Untracked Files.tmPreferences</filename>
    </added>
    <added>
      <filename>Syntaxes/Git Commit Message Body.tmLanguage</filename>
    </added>
    <added>
      <filename>Syntaxes/Git Commit Subject.tmLanguage</filename>
    </added>
    <added>
      <filename>Syntaxes/Git Commit Untracked Body.tmLanguage</filename>
    </added>
    <added>
      <filename>Syntaxes/Git Commit Untracked Section.tmLanguage</filename>
    </added>
    <added>
      <filename>Syntaxes/Git Commit.tmLanguage</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -3,52 +3,53 @@
 &lt;plist version=&quot;1.0&quot;&gt;
 &lt;dict&gt;
 	&lt;key&gt;fileTypes&lt;/key&gt;
-	&lt;array&gt;
-		&lt;string&gt;COMMIT_EDITMSG&lt;/string&gt;
-	&lt;/array&gt;
-	&lt;key&gt;foldingStartMarker&lt;/key&gt;
-	&lt;string&gt;^\+\+\+&lt;/string&gt;
-	&lt;key&gt;foldingStopMarker&lt;/key&gt;
-	&lt;string&gt;^---|^$&lt;/string&gt;
+	&lt;array/&gt;
 	&lt;key&gt;name&lt;/key&gt;
 	&lt;string&gt;Git Commit Message&lt;/string&gt;
 	&lt;key&gt;patterns&lt;/key&gt;
 	&lt;array&gt;
 		&lt;dict&gt;
-			&lt;key&gt;captures&lt;/key&gt;
-			&lt;dict&gt;
-				&lt;key&gt;1&lt;/key&gt;
-				&lt;dict&gt;
-					&lt;key&gt;name&lt;/key&gt;
-					&lt;string&gt;punctuation.definition.comment.git-commit&lt;/string&gt;
-				&lt;/dict&gt;
-			&lt;/dict&gt;
-			&lt;key&gt;match&lt;/key&gt;
-			&lt;string&gt;^\s*(#).*$\n?&lt;/string&gt;
-			&lt;key&gt;name&lt;/key&gt;
-			&lt;string&gt;comment.line.number-sign.git-commit&lt;/string&gt;
+			&lt;key&gt;include&lt;/key&gt;
+			&lt;string&gt;#afterblankline&lt;/string&gt;
 		&lt;/dict&gt;
 		&lt;dict&gt;
+			&lt;key&gt;include&lt;/key&gt;
+			&lt;string&gt;#beforeblankline&lt;/string&gt;
+		&lt;/dict&gt;
+	&lt;/array&gt;
+	&lt;key&gt;repository&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;afterblankline&lt;/key&gt;
+		&lt;dict&gt;
 			&lt;key&gt;begin&lt;/key&gt;
-			&lt;string&gt;diff\ \-\-git&lt;/string&gt;
+			&lt;string&gt;(?&amp;lt;=^$)(?=\n)&lt;/string&gt;
 			&lt;key&gt;comment&lt;/key&gt;
-			&lt;string&gt;diff presented at the end of the commit message when using commit -v. NB the end pattern is just something to be never matched so that the meta continues untill the end of the file. From Allan.&lt;/string&gt;
+			&lt;string&gt;Body of the git message&lt;/string&gt;
 			&lt;key&gt;end&lt;/key&gt;
 			&lt;string&gt;(?=xxxxxx)123457&lt;/string&gt;
 			&lt;key&gt;name&lt;/key&gt;
-			&lt;string&gt;meta.diff.git-commit&lt;/string&gt;
+			&lt;string&gt;meta.message.body.git-commit&lt;/string&gt;
 			&lt;key&gt;patterns&lt;/key&gt;
 			&lt;array&gt;
 				&lt;dict&gt;
 					&lt;key&gt;include&lt;/key&gt;
-					&lt;string&gt;source.diff&lt;/string&gt;
+					&lt;string&gt;text.git-commit.message.summary&lt;/string&gt;
 				&lt;/dict&gt;
 			&lt;/array&gt;
 		&lt;/dict&gt;
-	&lt;/array&gt;
+		&lt;key&gt;beforeblankline&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;comment&lt;/key&gt;
+			&lt;string&gt;Should contain a blank line right after the subject&lt;/string&gt;
+			&lt;key&gt;match&lt;/key&gt;
+			&lt;string&gt;^.+$&lt;/string&gt;
+			&lt;key&gt;name&lt;/key&gt;
+			&lt;string&gt;invalid.git-commit.message.expected-blank-line&lt;/string&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
 	&lt;key&gt;scopeName&lt;/key&gt;
-	&lt;string&gt;text.git-commit&lt;/string&gt;
+	&lt;string&gt;text.git-commit.message&lt;/string&gt;
 	&lt;key&gt;uuid&lt;/key&gt;
-	&lt;string&gt;BFE83C06-8508-44BE-A975-95A57BF619A7&lt;/string&gt;
+	&lt;string&gt;9CFFE5A3-6C06-4D99-A2BC-5712AAD2690A&lt;/string&gt;
 &lt;/dict&gt;
 &lt;/plist&gt;</diff>
      <filename>Syntaxes/Git Commit Message.tmLanguage</filename>
    </modified>
    <modified>
      <diff>@@ -104,6 +104,14 @@
 		&lt;string&gt;E56D4990-B615-4788-A46C-5D0CDE750D56&lt;/string&gt;
 		&lt;string&gt;E9180CC9-BA7D-4271-A0A4-0263D8A71F46&lt;/string&gt;
 		&lt;string&gt;BFE83C06-8508-44BE-A975-95A57BF619A7&lt;/string&gt;
+		&lt;string&gt;380AC028-E518-43B6-B82D-977E7D541B16&lt;/string&gt;
+		&lt;string&gt;9CFFE5A3-6C06-4D99-A2BC-5712AAD2690A&lt;/string&gt;
+		&lt;string&gt;99E28D88-C37D-48D2-B84B-66E012C729E7&lt;/string&gt;
+		&lt;string&gt;3A254FCA-EDA8-4CFC-9F1D-EF00336DE29F&lt;/string&gt;
+		&lt;string&gt;9ECBC7A5-1564-4649-8481-D6808447326C&lt;/string&gt;
+		&lt;string&gt;E9AD7BC3-887D-4CBD-86E1-5061A4E4493C&lt;/string&gt;
+		&lt;string&gt;038E0BAE-CA54-47F9-8A16-BBE80F9ACBE4&lt;/string&gt;
+		&lt;string&gt;D1BBF6E3-8ABC-4707-B864-C08D01C7133C&lt;/string&gt;
 		&lt;string&gt;F0EFAC75-4357-45BD-AB08-682DAF8C6FBF&lt;/string&gt;
 		&lt;string&gt;1E1882B3-9578-427F-9EF8-3C56EF407F13&lt;/string&gt;
 		&lt;string&gt;3E646038-6F79-46BE-96A3-9802E7011162&lt;/string&gt;</diff>
      <filename>info.plist</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b6d861b1bb10ddb4b35f938357a6e29b84331125</id>
    </parent>
  </parents>
  <author>
    <name>Tim Shadel</name>
    <email>github@timshadel.com</email>
  </author>
  <url>http://github.com/timshadel/git-tmbundle/commit/1150e4ff229a97619f3f22bc198dfb6c62c3c9fe</url>
  <id>1150e4ff229a97619f3f22bc198dfb6c62c3c9fe</id>
  <committed-date>2009-05-07T07:26:20-07:00</committed-date>
  <authored-date>2009-05-06T11:08:24-07:00</authored-date>
  <message>Commit message highlighting on overdrive

Emulates some of the VIM highlighting of git commit messages.

* Enforces the &quot;email&quot; feel of git commit messages with a short one-line
  subject, an empty line, with the remainder of the message as the body.
* Requires that each line be hard-wrapped (use ^Q in TextMate), and
* Highlights the Signed-off-by: if you commit with -s (--signoff)
* Color codes 'untracked' and 'to be committed' like `git status`
	- Green for anything that's to be committed
	- Red for anything that's untracked

Signed-off-by: Tim Shadel &lt;github@timshadel.com&gt;</message>
  <tree>c86f1a99c0d337a9fc690ee684b7e2f78ec0c9c6</tree>
  <committer>
    <name>Tim Shadel</name>
    <email>github@timshadel.com</email>
  </committer>
</commit>
