Moved tmbundle into tarfile (does not check out properly on windows)
authorArmin Ronacher <armin.ronacher@active-4.com>
Thu, 2 Apr 2009 12:36:56 +0000 (14:36 +0200)
committerArmin Ronacher <armin.ronacher@active-4.com>
Thu, 2 Apr 2009 12:36:56 +0000 (14:36 +0200)
--HG--
branch : trunk

18 files changed:
ext/Jinja Templates.tmbundle/Commands/Help.tmCommand [deleted file]
ext/Jinja Templates.tmbundle/Commands/Validate Syntax.tmCommand [deleted file]
ext/Jinja Templates.tmbundle/Commands/Wrap in Tag.tmCommand [deleted file]
ext/Jinja Templates.tmbundle/Commands/Wrap in Variable Tag.tmCommand [deleted file]
ext/Jinja Templates.tmbundle/Macros/No automatic Completion for {.tmMacro [deleted file]
ext/Jinja Templates.tmbundle/Preferences/Symbol List: Blocks.tmPreferences [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Block.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Complete Block.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Complete Variable.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Extends.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Filter.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/For.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/If.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Snippets/Macro.tmSnippet [deleted file]
ext/Jinja Templates.tmbundle/Syntaxes/HTML (Jinja Templates).tmLanguage [deleted file]
ext/Jinja Templates.tmbundle/Syntaxes/Jinja Templates.tmLanguage [deleted file]
ext/Jinja Templates.tmbundle/info.plist [deleted file]
ext/JinjaTemplates.tmbundle.tar.gz [new file with mode: 0644]

diff --git a/ext/Jinja Templates.tmbundle/Commands/Help.tmCommand b/ext/Jinja Templates.tmbundle/Commands/Help.tmCommand
deleted file mode 100644 (file)
index e119515..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>beforeRunningCommand</key>
-       <string>nop</string>
-       <key>command</key>
-       <string>. "$TM_SUPPORT_PATH/lib/webpreview.sh"
-html_header "Jinja Help" "Jinja Templates"
-
-Markdown.pl &lt;&lt;'EOF'
-
-This document describes the commands of the TextMate Jinja Templates bundle and how you can use it. For general Jinja help you should read the documentation on the [Jinja website](http:/jinja.pocoo.org/ "Jinja Webpage").
-
-This bundle supports Jinja1 and Jinja2.
-
-EOF
-
-html_footer</string>
-       <key>input</key>
-       <string>document</string>
-       <key>name</key>
-       <string>Help</string>
-       <key>output</key>
-       <string>showAsHTML</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>uuid</key>
-       <string>44B1526F-5825-40A5-AB42-6433F1DD02D9</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Commands/Validate Syntax.tmCommand b/ext/Jinja Templates.tmbundle/Commands/Validate Syntax.tmCommand
deleted file mode 100644 (file)
index 804906f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>beforeRunningCommand</key>
-       <string>nop</string>
-       <key>command</key>
-       <string>. "$TM_SUPPORT_PATH/lib/webpreview.sh"
-html_header "Jinja Syntax Validation" "Jinja Templates"
-
-export TMPFILE="$(mktemp -t tm_jinja_test__)"
-cat /dev/stdin &gt; $TMPFILE
-
-python &lt;&lt;'END'
-try:
-    from jinja import Environment
-    from jinja.exceptions import TemplateSyntaxError
-    e = Environment()
-except ImportError, e:
-    print "&lt;h2&gt;Error&lt;/h2&gt;"
-    print "&lt;p&gt;Jinja is not installed on this system, cannot perform syntax check.&lt;/p&gt;"
-else:
-    import sys, os
-    from cgi import escape
-
-    f = file(os.environ['TMPFILE'])
-    try:
-        source = f.read()
-    finally:
-        f.close()
-    try:
-        e.parse(source, os.environ['TM_FILEPATH'])
-    except TemplateSyntaxError, err:
-        print e.from_string('''
-          &lt;h2&gt;Syntax Error in Line {{ err.lineno or '?' }}&lt;/h2&gt;
-          &lt;p&gt;{{ err.message|e }}&lt;/p&gt;
-          &lt;p&gt;&lt;a href="txmt://open/?url=file://{{ err.filename|urlencode }}&amp;line={{ err.lineno }}"&gt;Go To Line&lt;/a&gt;&lt;/p&gt;
-        ''').render(err=err)
-    else:
-        print '&lt;h2&gt;Success&lt;/h2&gt;'
-        print '&lt;p&gt;no syntax errors found!&lt;/p&gt;'
-END
-
-html_footer
-rm $TMPFILE</string>
-       <key>input</key>
-       <string>document</string>
-       <key>keyEquivalent</key>
-       <string>^V</string>
-       <key>name</key>
-       <string>Validate Syntax</string>
-       <key>output</key>
-       <string>showAsHTML</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>uuid</key>
-       <string>07198D95-F344-47EB-B1F2-69F2DC10BA1F</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Commands/Wrap in Tag.tmCommand b/ext/Jinja Templates.tmbundle/Commands/Wrap in Tag.tmCommand
deleted file mode 100644 (file)
index 6343d2e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>beforeRunningCommand</key>
-       <string>nop</string>
-       <key>command</key>
-       <string>#!/usr/bin/env python
-import sys
-sys.stdout.write("{% ${1:%s}$2 %}$3" % sys.stdin.read().replace('}', '\\}'))</string>
-       <key>fallbackInput</key>
-       <string>word</string>
-       <key>input</key>
-       <string>selection</string>
-       <key>keyEquivalent</key>
-       <string>^@b</string>
-       <key>name</key>
-       <string>Wrap in Tag</string>
-       <key>output</key>
-       <string>insertAsSnippet</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>uuid</key>
-       <string>04309583-742D-4470-8FA7-A12EF5536215</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Commands/Wrap in Variable Tag.tmCommand b/ext/Jinja Templates.tmbundle/Commands/Wrap in Variable Tag.tmCommand
deleted file mode 100644 (file)
index c488ee9..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>beforeRunningCommand</key>
-       <string>nop</string>
-       <key>command</key>
-       <string>#!/usr/bin/env python
-import sys
-sys.stdout.write("{{ ${1:%s}$2 }}$3" % sys.stdin.read().replace('}', '\\}'))</string>
-       <key>fallbackInput</key>
-       <string>word</string>
-       <key>input</key>
-       <string>selection</string>
-       <key>keyEquivalent</key>
-       <string>^@v</string>
-       <key>name</key>
-       <string>Wrap in Variable Tag</string>
-       <key>output</key>
-       <string>insertAsSnippet</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>uuid</key>
-       <string>BD126F84-B849-407F-BE62-EF984946EB82</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Macros/No automatic Completion for {.tmMacro b/ext/Jinja Templates.tmbundle/Macros/No automatic Completion for {.tmMacro
deleted file mode 100644 (file)
index 571bf38..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>commands</key>
-       <array>
-               <dict>
-                       <key>argument</key>
-                       <string>{</string>
-                       <key>command</key>
-                       <string>insertText:</string>
-               </dict>
-               <dict>
-                       <key>command</key>
-                       <string>deleteForward:</string>
-               </dict>
-       </array>
-       <key>keyEquivalent</key>
-       <string>{</string>
-       <key>name</key>
-       <string>No automatic Completion for {</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>uuid</key>
-       <string>31E30D4A-5CA5-4E4A-9C13-AB8ED6C1EB94</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Preferences/Symbol List: Blocks.tmPreferences b/ext/Jinja Templates.tmbundle/Preferences/Symbol List: Blocks.tmPreferences
deleted file mode 100644 (file)
index 1ea7d49..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>name</key>
-       <string>Symbol List: Blocks</string>
-       <key>scope</key>
-       <string>meta.scope.jinja.tag variable.other.jinja.block</string>
-       <key>settings</key>
-       <dict>
-               <key>showInSymbolList</key>
-               <integer>1</integer>
-               <key>symbolTransformation</key>
-               <string>s/^\s*([a-zA-Z_][a-zA-Z0-9_]*)/block $1/</string>
-       </dict>
-       <key>uuid</key>
-       <string>889E682B-196A-4424-8A87-EBFDC86BAAFC</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Block.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Block.tmSnippet
deleted file mode 100644 (file)
index c5943dd..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% block ${1:name} %}
-       $2
-{% endblock %}</string>
-       <key>name</key>
-       <string>Block</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>block</string>
-       <key>uuid</key>
-       <string>152FEFB6-EE41-47D1-B9AD-4E30AF64406C</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Complete Block.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Complete Block.tmSnippet
deleted file mode 100644 (file)
index 5be9823..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% $0 %}</string>
-       <key>name</key>
-       <string>Complete Block</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>{%</string>
-       <key>uuid</key>
-       <string>08A0C481-0E5A-425E-9486-EC7D681DA01D</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Complete Variable.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Complete Variable.tmSnippet
deleted file mode 100644 (file)
index 1ee6e27..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{{ $0 }}</string>
-       <key>name</key>
-       <string>Complete Variable</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>{{</string>
-       <key>uuid</key>
-       <string>502E364B-D4D5-45F0-A996-5E71B3E5B7B6</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Extends.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Extends.tmSnippet
deleted file mode 100644 (file)
index f3981f0..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% extends ${1:"${2:template}"} %}</string>
-       <key>name</key>
-       <string>Extends</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>extends</string>
-       <key>uuid</key>
-       <string>9BE0D536-28D2-4BAB-ACDA-2DEFD0CF291A</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Filter.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Filter.tmSnippet
deleted file mode 100644 (file)
index 6e9b3f7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% filter ${1:filter} %}
-       $2
-{% endfilter %}</string>
-       <key>name</key>
-       <string>Filter</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>filter</string>
-       <key>uuid</key>
-       <string>1437E81D-2EB6-412E-8D6E-48B4D3B0685E</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/For.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/For.tmSnippet
deleted file mode 100644 (file)
index 019d804..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% for ${1:item} in ${2:sequence} %}
-       $3
-{% endfor %}</string>
-       <key>name</key>
-       <string>For</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>for</string>
-       <key>uuid</key>
-       <string>2B7AD6C9-0811-43B9-8E12-BE30772C7453</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/If.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/If.tmSnippet
deleted file mode 100644 (file)
index 620bb43..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% if ${1:expr} %}
-       $2
-{% endif %}</string>
-       <key>name</key>
-       <string>If</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>if</string>
-       <key>uuid</key>
-       <string>56CCF05B-99DA-4899-AFF2-438C61BFE6B7</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Snippets/Macro.tmSnippet b/ext/Jinja Templates.tmbundle/Snippets/Macro.tmSnippet
deleted file mode 100644 (file)
index 311ffb2..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>content</key>
-       <string>{% macro ${1:name}(${2:args}) %}
-       $3
-{% endmacro %}</string>
-       <key>name</key>
-       <string>Macro</string>
-       <key>scope</key>
-       <string>source.jinja, text.html.jinja</string>
-       <key>tabTrigger</key>
-       <string>macro</string>
-       <key>uuid</key>
-       <string>2ECE58B8-7AB7-43DA-B00F-51C2533284AD</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Syntaxes/HTML (Jinja Templates).tmLanguage b/ext/Jinja Templates.tmbundle/Syntaxes/HTML (Jinja Templates).tmLanguage
deleted file mode 100644 (file)
index 3ef69f6..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>fileTypes</key>
-       <array/>
-       <key>foldingStartMarker</key>
-       <string>(&lt;(?i:(head|table|tr|div|style|script|ul|ol|form|dl))\b.*?&gt;|{%\s*(block|filter|for|if|macro|raw))</string>
-       <key>foldingStopMarker</key>
-       <string>(&lt;/(?i:(head|table|tr|div|style|script|ul|ol|form|dl))\b.*?&gt;|{%\s*(endblock|endfilter|endfor|endif|endmacro|endraw)\s*%})</string>
-       <key>name</key>
-       <string>HTML (Jinja Templates)</string>
-       <key>patterns</key>
-       <array>
-               <dict>
-                       <key>include</key>
-                       <string>source.jinja</string>
-               </dict>
-               <dict>
-                       <key>include</key>
-                       <string>text.html.basic</string>
-               </dict>
-       </array>
-       <key>scopeName</key>
-       <string>text.html.jinja</string>
-       <key>uuid</key>
-       <string>488399C0-5D29-4704-BE85-E03A461C34E7</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/Syntaxes/Jinja Templates.tmLanguage b/ext/Jinja Templates.tmbundle/Syntaxes/Jinja Templates.tmLanguage
deleted file mode 100644 (file)
index 7c81eab..0000000
+++ /dev/null
@@ -1,530 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>fileTypes</key>
-       <array/>
-       <key>foldingStartMarker</key>
-       <string>({%\s*(block|filter|for|if|macro|raw))</string>
-       <key>foldingStopMarker</key>
-       <string>({%\s*(endblock|endfilter|endfor|endif|endmacro|endraw)\s*%})</string>
-       <key>name</key>
-       <string>Jinja Templates</string>
-       <key>patterns</key>
-       <array>
-               <dict>
-                       <key>begin</key>
-                       <string>({%)\s*(raw)\s*(%})</string>
-                       <key>captures</key>
-                       <dict>
-                               <key>1</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>entity.other.jinja.delimiter.tag</string>
-                               </dict>
-                               <key>2</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>keyword.control.jinja</string>
-                               </dict>
-                               <key>3</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>entity.other.jinja.delimiter.tag</string>
-                               </dict>
-                       </dict>
-                       <key>end</key>
-                       <string>({%)\s*(endraw)\s*(%})</string>
-                       <key>name</key>
-                       <string>comment.block.jinja.raw</string>
-               </dict>
-               <dict>
-                       <key>begin</key>
-                       <string>{#-?</string>
-                       <key>captures</key>
-                       <dict>
-                               <key>0</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>entity.other.jinja.delimiter.comment</string>
-                               </dict>
-                       </dict>
-                       <key>end</key>
-                       <string>-?#}</string>
-                       <key>name</key>
-                       <string>comment.block.jinja</string>
-               </dict>
-               <dict>
-                       <key>begin</key>
-                       <string>{{-?</string>
-                       <key>captures</key>
-                       <dict>
-                               <key>0</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>entity.other.jinja.delimiter.variable</string>
-                               </dict>
-                       </dict>
-                       <key>end</key>
-                       <string>-?}}</string>
-                       <key>name</key>
-                       <string>meta.scope.jinja.variable</string>
-                       <key>patterns</key>
-                       <array>
-                               <dict>
-                                       <key>include</key>
-                                       <string>#expression</string>
-                               </dict>
-                       </array>
-               </dict>
-               <dict>
-                       <key>begin</key>
-                       <string>{%-?</string>
-                       <key>captures</key>
-                       <dict>
-                               <key>0</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>entity.other.jinja.delimiter.tag</string>
-                               </dict>
-                       </dict>
-                       <key>end</key>
-                       <string>-?%}</string>
-                       <key>name</key>
-                       <string>meta.scope.jinja.tag</string>
-                       <key>patterns</key>
-                       <array>
-                               <dict>
-                                       <key>include</key>
-                                       <string>#expression</string>
-                               </dict>
-                       </array>
-               </dict>
-       </array>
-       <key>repository</key>
-       <dict>
-               <key>escaped_char</key>
-               <dict>
-                       <key>match</key>
-                       <string>\\x[0-9A-F]{2}</string>
-                       <key>name</key>
-                       <string>constant.character.escape.hex.jinja</string>
-               </dict>
-               <key>escaped_unicode_char</key>
-               <dict>
-                       <key>captures</key>
-                       <dict>
-                               <key>1</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.unicode.16-bit-hex.jinja</string>
-                               </dict>
-                               <key>2</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.unicode.32-bit-hex.jinja</string>
-                               </dict>
-                               <key>3</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.unicode.name.jinja</string>
-                               </dict>
-                       </dict>
-                       <key>match</key>
-                       <string>(\\U[0-9A-Fa-f]{8})|(\\u[0-9A-Fa-f]{4})|(\\N\{[a-zA-Z ]+\})</string>
-               </dict>
-               <key>expression</key>
-               <dict>
-                       <key>patterns</key>
-                       <array>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>keyword.control.jinja</string>
-                                               </dict>
-                                               <key>2</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>variable.other.jinja.block</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>\s*\b(block)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b</string>
-                               </dict>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>keyword.control.jinja</string>
-                                               </dict>
-                                               <key>2</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>variable.other.jinja.filter</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>\s*\b(filter)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b</string>
-                               </dict>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>keyword.control.jinja</string>
-                                               </dict>
-                                               <key>2</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>variable.other.jinja.test</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>\s*\b(is)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b</string>
-                               </dict>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>keyword.control.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>(?&lt;=\{\%-|\{\%)\s*\b([a-zA-Z_][a-zA-Z0-9_]*)\b(?!\s*[,=])</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>\b(and|else|if|in|import|not|or|recursive|with(out)?\s+context)\b</string>
-                                       <key>name</key>
-                                       <string>keyword.control.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>\b(true|false|none)\b</string>
-                                       <key>name</key>
-                                       <string>constant.language.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>\b(loop|super|self|varargs|kwargs)\b</string>
-                                       <key>name</key>
-                                       <string>variable.language.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>[a-zA-Z_][a-zA-Z0-9_]*</string>
-                                       <key>name</key>
-                                       <string>variable.other.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>(\+|\-|\*\*|\*|//|/|%)</string>
-                                       <key>name</key>
-                                       <string>keyword.operator.arithmetic.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.other.jinja</string>
-                                               </dict>
-                                               <key>2</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>variable.other.jinja.filter</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>(\|)([a-zA-Z_][a-zA-Z0-9_]*)</string>
-                               </dict>
-                               <dict>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>1</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.other.jinja</string>
-                                               </dict>
-                                               <key>2</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>variable.other.jinja.attribute</string>
-                                               </dict>
-                                       </dict>
-                                       <key>match</key>
-                                       <string>(\.)([a-zA-Z_][a-zA-Z0-9_]*)</string>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>\[</string>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.other.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>\]</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#expression</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>\(</string>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.other.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>\)</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#expression</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>\{</string>
-                                       <key>captures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.other.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>\}</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#expression</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>(\.|:|\||,)</string>
-                                       <key>name</key>
-                                       <string>punctuation.other.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>(==|&lt;=|=&gt;|&lt;|&gt;|!=)</string>
-                                       <key>name</key>
-                                       <string>keyword.operator.comparison.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>match</key>
-                                       <string>=</string>
-                                       <key>name</key>
-                                       <string>keyword.operator.assignment.jinja</string>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>"</string>
-                                       <key>beginCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.string.begin.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>"</string>
-                                       <key>endCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.string.end.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>name</key>
-                                       <string>string.quoted.double.jinja</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#string</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>'</string>
-                                       <key>beginCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.string.begin.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>'</string>
-                                       <key>endCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.string.end.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>name</key>
-                                       <string>string.quoted.single.jinja</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#string</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                               <dict>
-                                       <key>begin</key>
-                                       <string>@/</string>
-                                       <key>beginCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.regexp.begin.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>end</key>
-                                       <string>/</string>
-                                       <key>endCaptures</key>
-                                       <dict>
-                                               <key>0</key>
-                                               <dict>
-                                                       <key>name</key>
-                                                       <string>punctuation.definition.regexp.end.jinja</string>
-                                               </dict>
-                                       </dict>
-                                       <key>name</key>
-                                       <string>string.regexp.jinja</string>
-                                       <key>patterns</key>
-                                       <array>
-                                               <dict>
-                                                       <key>include</key>
-                                                       <string>#simple_escapes</string>
-                                               </dict>
-                                       </array>
-                               </dict>
-                       </array>
-               </dict>
-               <key>simple_escapes</key>
-               <dict>
-                       <key>captures</key>
-                       <dict>
-                               <key>1</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.newline.jinja</string>
-                               </dict>
-                               <key>10</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.tab.jinja</string>
-                               </dict>
-                               <key>11</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.vertical-tab.jinja</string>
-                               </dict>
-                               <key>2</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.backlash.jinja</string>
-                               </dict>
-                               <key>3</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.double-quote.jinja</string>
-                               </dict>
-                               <key>4</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.single-quote.jinja</string>
-                               </dict>
-                               <key>5</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.bell.jinja</string>
-                               </dict>
-                               <key>6</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.backspace.jinja</string>
-                               </dict>
-                               <key>7</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.formfeed.jinja</string>
-                               </dict>
-                               <key>8</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.linefeed.jinja</string>
-                               </dict>
-                               <key>9</key>
-                               <dict>
-                                       <key>name</key>
-                                       <string>constant.character.escape.return.jinja</string>
-                               </dict>
-                       </dict>
-                       <key>match</key>
-                       <string>(\\\n)|(\\\\)|(\\\")|(\\')|(\\a)|(\\b)|(\\f)|(\\n)|(\\r)|(\\t)|(\\v)</string>
-               </dict>
-               <key>string</key>
-               <dict>
-                       <key>patterns</key>
-                       <array>
-                               <dict>
-                                       <key>include</key>
-                                       <string>#simple_escapes</string>
-                               </dict>
-                               <dict>
-                                       <key>include</key>
-                                       <string>#escaped_char</string>
-                               </dict>
-                               <dict>
-                                       <key>include</key>
-                                       <string>#escaped_unicode_char</string>
-                               </dict>
-                       </array>
-               </dict>
-       </dict>
-       <key>scopeName</key>
-       <string>source.jinja</string>
-       <key>uuid</key>
-       <string>CB0F3F8E-6062-4610-85B3-8905C61AD85A</string>
-</dict>
-</plist>
diff --git a/ext/Jinja Templates.tmbundle/info.plist b/ext/Jinja Templates.tmbundle/info.plist
deleted file mode 100644 (file)
index 2470078..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-       <key>mainMenu</key>
-       <dict>
-               <key>items</key>
-               <array>
-                       <string>85E26B4F-795C-4380-AA26-EF994D3F1220</string>
-                       <string>8AC9FEED-B1BB-49A7-94FE-EAE734A90C79</string>
-                       <string>44B1526F-5825-40A5-AB42-6433F1DD02D9</string>
-                       <string>------------------------------------</string>
-                       <string>07198D95-F344-47EB-B1F2-69F2DC10BA1F</string>
-               </array>
-               <key>submenus</key>
-               <dict>
-                       <key>85E26B4F-795C-4380-AA26-EF994D3F1220</key>
-                       <dict>
-                               <key>items</key>
-                               <array>
-                                       <string>5B95AA2C-B0E7-4886-9A55-90C1939D39C8</string>
-                                       <string>24C0F9CE-D3F1-4677-8A2E-EFFE776098F0</string>
-                                       <string>D3BE8551-A17F-47A4-A47D-02F00124F984</string>
-                                       <string>C0C77C85-3A4E-4DAE-AEE3-533FA0DEA0C0</string>
-                                       <string>85C07823-2B9D-4631-88E7-AEF4E1BE9482</string>
-                                       <string>73F00DE1-17B0-4C8C-B495-82A3689EB6F1</string>
-                                       <string>CE75CB61-2FDA-4139-B21E-7DE143FAFA1B</string>
-                               </array>
-                               <key>name</key>
-                               <string>Snippets</string>
-                       </dict>
-                       <key>8AC9FEED-B1BB-49A7-94FE-EAE734A90C79</key>
-                       <dict>
-                               <key>items</key>
-                               <array>
-                                       <string>7E9487F0-B012-4735-96DA-124EF3C87B15</string>
-                                       <string>13A0482A-4EA3-406C-A74B-90131C529E25</string>
-                                       <string>4CCD42F3-8E6E-4B96-9D5D-BFB81E714948</string>
-                                       <string>21EA80D9-967D-4681-BD17-765F1688EE5A</string>
-                                       <string>65CCCA35-3231-4B63-B67D-5FB596D833C7</string>
-                                       <string>3D708572-4CD6-40D6-9F3B-CC96784CC069</string>
-                                       <string>3416F5A3-C0A2-4B4B-ABBA-9EA40207E2B4</string>
-                                       <string>6721CF2A-9DA7-4A7E-85C2-FE609E100DE8</string>
-                                       <string>FDE05A63-E81C-474C-A1A9-47FD862F39EE</string>
-                                       <string>9B7F35A9-3A98-4736-9AB3-21BD9BFB5069</string>
-                                       <string>FDFF242A-F3FB-4A4C-BE1A-F1311158B32B</string>
-                                       <string>4BA654F6-F412-4AF9-9CEA-72BD1A709AF4</string>
-                                       <string>93EEDABE-BC52-4883-AF3D-DE4A44C3C246</string>
-                                       <string>307C3853-AA0B-441C-A3D4-DE5CAE2C1673</string>
-                                       <string>0A6ECEB6-410E-4CF5-823E-139E8769BA16</string>
-                                       <string>FBD6F4B2-3206-4CA9-AE99-B2C78149A357</string>
-                                       <string>93E22AC4-B2B8-426D-89C9-FB416F24F975</string>
-                                       <string>6B7CA02D-D6CF-4F16-9A1E-7610DAEBB43F</string>
-                                       <string>7F5037F1-CCC2-4179-98CA-66D001144AC2</string>
-                                       <string>6F1D6BEF-3D53-4EC8-9C42-DF0D1D2E68C5</string>
-                                       <string>78EEA703-C74E-4D71-9DDA-5674E3AB50D7</string>
-                                       <string>1B45C5DE-21D2-4E2A-B7C6-794C9D7ECB99</string>
-                                       <string>B964A222-F305-44C9-B23C-0D2A55112C43</string>
-                                       <string>C2DF4AC6-C586-4F6C-9A97-916558C248D7</string>
-                                       <string>7DE5D7CF-81BB-4AB3-A9B8-938D47918237</string>
-                                       <string>95E641E1-CAA4-4984-B406-54FEC11D5F1B</string>
-                                       <string>E0F620DA-1CDA-4913-AD04-CAC8C63089D8</string>
-                                       <string>E527CC83-06C6-4B54-8FDC-61FB4554B251</string>
-                                       <string>27647146-46AC-4F2A-9069-178E359E55DF</string>
-                                       <string>D64E1E71-A89E-4349-8178-97BC06A5B35F</string>
-                                       <string>866F74E0-D58C-4BCB-A256-3D94CFB612D9</string>
-                                       <string>AE1A2C7A-2D10-466F-9EB0-E8B540E7BA6E</string>
-                                       <string>2EB9BB55-E38C-4FA9-81B7-73B1A73F65C7</string>
-                                       <string>B99D5C37-BE6D-4397-9F32-90BD1A02E016</string>
-                                       <string>A199B66F-5B1A-4210-9B22-1FC6738EAD76</string>
-                                       <string>3F749711-C818-41C2-8FB0-844CD2839617</string>
-                                       <string>823ABA67-7CA7-4F4F-ACC1-7D84AAC56469</string>
-                                       <string>1C0A622E-7F37-437F-95A3-5342DEA80B4E</string>
-                                       <string>DEDD7EB3-FFD2-4BFD-8D59-5DA8ED0F567F</string>
-                                       <string>40423A4E-9ED4-402C-A5BB-193797A73101</string>
-                                       <string>6000AFC3-4398-4500-B055-296D17DDAB48</string>
-                                       <string>CA8BCFEA-2BDB-4CB8-8E31-6388ECEF05BB</string>
-                               </array>
-                               <key>name</key>
-                               <string>Filters</string>
-                       </dict>
-               </dict>
-       </dict>
-       <key>name</key>
-       <string>Jinja Templates</string>
-       <key>ordering</key>
-       <array>
-               <string>CB0F3F8E-6062-4610-85B3-8905C61AD85A</string>
-               <string>488399C0-5D29-4704-BE85-E03A461C34E7</string>
-               <string>889E682B-196A-4424-8A87-EBFDC86BAAFC</string>
-               <string>44B1526F-5825-40A5-AB42-6433F1DD02D9</string>
-               <string>07198D95-F344-47EB-B1F2-69F2DC10BA1F</string>
-               <string>BD126F84-B849-407F-BE62-EF984946EB82</string>
-               <string>04309583-742D-4470-8FA7-A12EF5536215</string>
-               <string>31E30D4A-5CA5-4E4A-9C13-AB8ED6C1EB94</string>
-               <string>08A0C481-0E5A-425E-9486-EC7D681DA01D</string>
-               <string>502E364B-D4D5-45F0-A996-5E71B3E5B7B6</string>
-               <string>2B7AD6C9-0811-43B9-8E12-BE30772C7453</string>
-               <string>56CCF05B-99DA-4899-AFF2-438C61BFE6B7</string>
-               <string>1437E81D-2EB6-412E-8D6E-48B4D3B0685E</string>
-               <string>152FEFB6-EE41-47D1-B9AD-4E30AF64406C</string>
-               <string>2ECE58B8-7AB7-43DA-B00F-51C2533284AD</string>
-               <string>9BE0D536-28D2-4BAB-ACDA-2DEFD0CF291A</string>
-       </array>
-       <key>uuid</key>
-       <string>B4E6C4DD-43DB-473D-8E0F-662C5E64C31D</string>
-</dict>
-</plist>
diff --git a/ext/JinjaTemplates.tmbundle.tar.gz b/ext/JinjaTemplates.tmbundle.tar.gz
new file mode 100644 (file)
index 0000000..65b7422
Binary files /dev/null and b/ext/JinjaTemplates.tmbundle.tar.gz differ