Merge remote-tracking branch 'ThomasWaldmann/sprint-branch' into sprint-branch
diff --git a/jinja2/_compat.py b/jinja2/_compat.py
new file mode 100644
index 0000000..6318f0b
--- /dev/null
+++ b/jinja2/_compat.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+"""
+    jinja2._compat
+    ~~~~~~~~~~~~~~
+
+    Some py2/py3 compatibility support that is not yet available in
+     "six" 1.3.0.
+    There are bugs open for "six" for all this stuff, so we can remove it
+    again from here as soon as we require a new enough "six" release.
+
+    :copyright: Copyright 2013 by the Jinja team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+# https://bitbucket.org/gutworth/six/issue/25/add-unichr
+try:
+    unichr = unichr  # py2
+except NameError:
+    unichr = chr  # py3
+
+try:
+    range_type = xrange
+except NameError:
+    range_type = range