Broke a test for 2.x :)
authorArmin Ronacher <armin.ronacher@active-4.com>
Wed, 10 Feb 2010 01:13:51 +0000 (02:13 +0100)
committerArmin Ronacher <armin.ronacher@active-4.com>
Wed, 10 Feb 2010 01:13:51 +0000 (02:13 +0100)
--HG--
branch : trunk

MANIFEST.in
TODO [deleted file]
jinja2/testsuite/debug.py

index b341589cfa5b2ff06acc797035ccda8cdec2ae3a..9bebc1311e1ae010cabe3f2608b6405acdfce0fe 100644 (file)
@@ -1,5 +1,6 @@
-include MANIFEST.in Makefile CHANGES LICENSE AUTHORS TODO ez_setup.py
+include MANIFEST.in Makefile CHANGES LICENSE AUTHORS
 recursive-include docs *
+recursive-include custom_fixers *
 recursive-include tests *
 recursive-include ext *
 recursive-include artwork *
diff --git a/TODO b/TODO
deleted file mode 100644 (file)
index a951936..0000000
--- a/TODO
+++ /dev/null
@@ -1,39 +0,0 @@
-Todo Before Release
-===================
-
-This has to be implemented before the release:
-
-Pull Attributes Onces
----------------------
-
-Imagine the following template::
-
-    {% if foo.bar %}
-        {{ baz(foo.bar) }}
-    {% endif %}
-
-Problem with that is that it compiles to this::
-
-    if environment.subscribe(l_foo, 'bar'):
-        if 0: yield None
-        yield u'\n    %s\n' % (
-            l_baz(environment.subscribe(l_foo, 'bar')),
-        )
-
-As `environment.subscribe` is more expensive then regular attribute lookups
-(it tries getitem/getattr and in sandbox mode also permissions) multiple
-lookups with the same parameters in the same scope should get local aliases.
-The result we have is that one::
-
-    t1 = environment.subscribe(l_foo, 'bar')
-    if t1:
-        if 0: yield None
-        yield u'\n    %s\n' % (
-            l_baz(t1),
-        )
-
-However that should only happen if the attribute is accessed multiple times
-unlike locals and filters/tests which are always pulled.  We're not doing that
-for filters/tests/locals as nested scopes may access it and testing is too
-complicated for the tiny performance improvement but easy for attribute
-lookups, keeping the complexity of the whole thing in mind.
index 0c941933a18d099e29956a8d28dd34c1b102c368..ee79498112eda5fc3d79a77f91c15fa7c0288a25 100644 (file)
@@ -38,8 +38,7 @@ ZeroDivisionError: int(eger)? division or modulo by zero
         # be fixed though.
         self.assert_traceback_matches(lambda: env.get_template('syntaxerror.html'), r'''(?sm)
   File ".*?syntaxerror.html", line 4, in (template|<module>)
-    \{% endif %\}
-  .*?
+    \{% endif %\}.*?
 (jinja2\.exceptions\.)?TemplateSyntaxError: Encountered unknown tag 'endif'. Jinja was looking for the following tags: 'endfor' or 'else'. The innermost block that needs to be closed is 'for'.
     ''')