jinja2.git
16 years agoFixed a broken unittest and fixed a bug that required multiple tests to be put into...
Armin Ronacher [Thu, 12 Jun 2008 08:30:01 +0000 (10:30 +0200)]
Fixed a broken unittest and fixed a bug that required multiple tests to be put into parentheses for chaning.

--HG--
branch : trunk

16 years agoImproved attribute and item lookup by allowing template designers to express the...
Armin Ronacher [Thu, 12 Jun 2008 06:50:07 +0000 (08:50 +0200)]
Improved attribute and item lookup by allowing template designers to express the priority.  foo.bar checks foo.bar first and then foo['bar'] and the other way round.

--HG--
branch : trunk

16 years agoAutomated merge with ssh://team@pocoo.org/jinja2-main
Armin Ronacher [Mon, 9 Jun 2008 20:19:25 +0000 (22:19 +0200)]
Automated merge with ssh://team@pocoo.org/jinja2-main

--HG--
branch : trunk

16 years agomade speedups c89 compatible.
Armin Ronacher [Mon, 9 Jun 2008 18:23:28 +0000 (20:23 +0200)]
made speedups c89 compatible.

--HG--
branch : trunk

16 years agoAutomated merge with http://dev.pocoo.org/hg/jinja2-main
Benjamin Wiegand [Mon, 9 Jun 2008 17:09:39 +0000 (19:09 +0200)]
Automated merge with dev.pocoo.org/hg/jinja2-main

--HG--
branch : trunk

16 years agofixed error in wordwrap filter
Benjamin Wiegand [Mon, 9 Jun 2008 17:09:34 +0000 (19:09 +0200)]
fixed error in wordwrap filter

--HG--
branch : trunk

16 years agoAdded tag 2.0rc1 for changeset f237ad93b237
Armin Ronacher [Mon, 9 Jun 2008 16:57:44 +0000 (18:57 +0200)]
Added tag 2.0rc1 for changeset f237ad93b237

--HG--
branch : trunk

16 years agountag -.- 2.0rc1
Armin Ronacher [Mon, 9 Jun 2008 16:57:40 +0000 (18:57 +0200)]
untag -.-

--HG--
branch : trunk

16 years agosmall fix for Python 2.4
Armin Ronacher [Mon, 9 Jun 2008 16:54:56 +0000 (18:54 +0200)]
small fix for Python 2.4

--HG--
branch : trunk

16 years agoAdded tag 2.0rc1 for changeset 2dcf0a817634
Armin Ronacher [Mon, 9 Jun 2008 16:49:20 +0000 (18:49 +0200)]
Added tag 2.0rc1 for changeset 2dcf0a817634

--HG--
branch : trunk

16 years agorelease trying #3: fixed typos in description :)
Armin Ronacher [Mon, 9 Jun 2008 16:49:14 +0000 (18:49 +0200)]
release trying #3: fixed typos in description :)

--HG--
branch : trunk

16 years agoAdded tag 2.0rc1 for changeset dd743ad1722d
Armin Ronacher [Mon, 9 Jun 2008 16:46:30 +0000 (18:46 +0200)]
Added tag 2.0rc1 for changeset dd743ad1722d

--HG--
branch : trunk

16 years agountagged 2.0rc1 again and fixed classifier
Armin Ronacher [Mon, 9 Jun 2008 16:46:26 +0000 (18:46 +0200)]
untagged 2.0rc1 again and fixed classifier

--HG--
branch : trunk

16 years agoAdded tag 2.0rc1 for changeset 125cbaa57516
Armin Ronacher [Mon, 9 Jun 2008 16:44:42 +0000 (18:44 +0200)]
Added tag 2.0rc1 for changeset 125cbaa57516

--HG--
branch : trunk

16 years agountagged 1.2
Armin Ronacher [Mon, 9 Jun 2008 16:44:41 +0000 (18:44 +0200)]
untagged 1.2

--HG--
branch : trunk

16 years agoupdated setup file for Jinja2 rc1
Armin Ronacher [Mon, 9 Jun 2008 16:44:05 +0000 (18:44 +0200)]
updated setup file for Jinja2 rc1

--HG--
branch : trunk

16 years agoupdated documentation
Armin Ronacher [Mon, 9 Jun 2008 16:27:19 +0000 (18:27 +0200)]
updated documentation

--HG--
branch : trunk

16 years agodata files are optional now
Armin Ronacher [Wed, 28 May 2008 19:30:14 +0000 (21:30 +0200)]
data files are optional now

--HG--
branch : trunk

16 years agoadded the title case versions of the special constants to jinja.vim
Armin Ronacher [Wed, 28 May 2008 09:27:45 +0000 (11:27 +0200)]
added the title case versions of the special constants to jinja.vim

--HG--
branch : trunk

16 years agosome more documentation updates and minor code cleanups. Additionally True and true...
Armin Ronacher [Wed, 28 May 2008 09:26:59 +0000 (11:26 +0200)]
some more documentation updates and minor code cleanups.  Additionally True and true in the template are the same now, same for false/False and none/None.

--HG--
branch : trunk

16 years agoimproved sandbox and updated setup.py
Armin Ronacher [Mon, 26 May 2008 21:57:07 +0000 (23:57 +0200)]
improved sandbox and updated setup.py

--HG--
branch : trunk

16 years agofixed linking in jinja docs for the intro
Armin Ronacher [Mon, 26 May 2008 11:59:26 +0000 (13:59 +0200)]
fixed linking in jinja docs for the intro

--HG--
branch : trunk

16 years agoadded attr filter
Armin Ronacher [Mon, 26 May 2008 11:35:58 +0000 (13:35 +0200)]
added attr filter

--HG--
branch : trunk

16 years agoitems have a higher priority than attributes now. That's compatible with Jinja1...
Armin Ronacher [Mon, 26 May 2008 10:21:45 +0000 (12:21 +0200)]
items have a higher priority than attributes now.  That's compatible with Jinja1 and Django

--HG--
branch : trunk

16 years agofixed a bug in error reporting and some small documentation updates
Armin Ronacher [Mon, 26 May 2008 10:07:44 +0000 (12:07 +0200)]
fixed a bug in error reporting and some small documentation updates

--HG--
branch : trunk

16 years agoand added genshi to rwbench too. want to see how much the GSOC improves performance :)
Armin Ronacher [Sun, 25 May 2008 18:51:09 +0000 (20:51 +0200)]
and added genshi to rwbench too.  want to see how much the GSOC improves performance :)

--HG--
branch : trunk

16 years agoAutomated merge with ssh://team@pocoo.org/jinja2-main
Armin Ronacher [Sun, 25 May 2008 16:10:22 +0000 (18:10 +0200)]
Automated merge with ssh://team@pocoo.org/jinja2-main

--HG--
branch : trunk

16 years agoupdated FAQ for performance numbers. I guess I should remove that point anyways.
Armin Ronacher [Sun, 25 May 2008 16:10:12 +0000 (18:10 +0200)]
updated FAQ for performance numbers.  I guess I should remove that point anyways.

--HG--
branch : trunk

16 years agoimplemented rwbench for django (uh. that sucks)
Armin Ronacher [Sun, 25 May 2008 10:52:11 +0000 (12:52 +0200)]
implemented rwbench for django (uh. that sucks)

--HG--
branch : trunk

16 years agoeven more tests, fixed severe bug with autoescaping.
Armin Ronacher [Sun, 25 May 2008 09:36:22 +0000 (11:36 +0200)]
even more tests, fixed severe bug with autoescaping.

--HG--
branch : trunk

16 years agoall calls are proxied by context.call now so that we can inject environment and conte...
Armin Ronacher [Sat, 24 May 2008 22:16:51 +0000 (00:16 +0200)]
all calls are proxied by context.call now so that we can inject environment and context as first arguments.  This slows calls down a bit but is a lot more user friendly.  Added first draft of FAQ

--HG--
branch : trunk

16 years agoadded more unittests for various tasks
Armin Ronacher [Sat, 24 May 2008 20:28:52 +0000 (22:28 +0200)]
added more unittests for various tasks

--HG--
branch : trunk

16 years agomore unittests
Armin Ronacher [Sat, 24 May 2008 18:47:29 +0000 (20:47 +0200)]
more unittests

--HG--
branch : trunk

16 years agofixed bug with static unicode strings and auto escaping
Armin Ronacher [Sat, 24 May 2008 17:54:43 +0000 (19:54 +0200)]
fixed bug with static unicode strings and auto escaping

--HG--
branch : trunk

16 years agoadded unittest for Markup and let the markup constructor accept `__html__` objects
Armin Ronacher [Fri, 23 May 2008 21:57:38 +0000 (23:57 +0200)]
added unittest for Markup and let the markup constructor accept `__html__` objects

--HG--
branch : trunk

16 years agoadded two more unittests for inheritance
Armin Ronacher [Fri, 23 May 2008 21:43:45 +0000 (23:43 +0200)]
added two more unittests for inheritance

--HG--
branch : trunk

16 years agomoved environment defaults to jinja2.defaults
Armin Ronacher [Fri, 23 May 2008 21:36:07 +0000 (23:36 +0200)]
moved environment defaults to jinja2.defaults

--HG--
branch : trunk

16 years agoend of line sequence is no configurable
Armin Ronacher [Fri, 23 May 2008 21:18:14 +0000 (23:18 +0200)]
end of line sequence is no configurable

--HG--
branch : trunk

16 years agoEnvironment.lex returns unicode tokens now, even if the input data was a bytestring.
Armin Ronacher [Fri, 23 May 2008 20:26:45 +0000 (22:26 +0200)]
Environment.lex returns unicode tokens now, even if the input data was a bytestring.

--HG--
branch : trunk

16 years agomore unittests and updated documentation for extensions. Fixed bug in optimizer...
Armin Ronacher [Fri, 23 May 2008 20:18:38 +0000 (22:18 +0200)]
more unittests and updated documentation for extensions.  Fixed bug in optimizer that caused blocks to be optimized away under some circumstances.

--HG--
branch : trunk

16 years agoadded loopcontrols extension and added unittests for it
Armin Ronacher [Fri, 23 May 2008 14:37:28 +0000 (16:37 +0200)]
added loopcontrols extension and added unittests for it

--HG--
branch : trunk

16 years agorefactored compiler and improved identifier handling for for-loops
Armin Ronacher [Fri, 23 May 2008 14:12:47 +0000 (16:12 +0200)]
refactored compiler and improved identifier handling for for-loops

--HG--
branch : trunk

16 years agovariables starting with one or more underscores are not exported
Armin Ronacher [Thu, 22 May 2008 22:51:58 +0000 (00:51 +0200)]
variables starting with one or more underscores are not exported

--HG--
branch : trunk

16 years agoAdd Jinja2 Emacs mode, first approximation.
Georg Brandl [Thu, 22 May 2008 21:06:08 +0000 (23:06 +0200)]
Add Jinja2 Emacs mode, first approximation.

--HG--
branch : trunk

16 years agolex includes whitespace now which makes it a lot more useful
Armin Ronacher [Thu, 22 May 2008 19:28:32 +0000 (21:28 +0200)]
lex includes whitespace now which makes it a lot more useful

--HG--
branch : trunk

16 years agocall is now handled like a regular unnamed macro, refactored compiled a bit
Armin Ronacher [Thu, 22 May 2008 18:28:21 +0000 (20:28 +0200)]
call is now handled like a regular unnamed macro, refactored compiled a bit

--HG--
branch : trunk

16 years agofixed babel entry point
Armin Ronacher [Tue, 20 May 2008 15:52:52 +0000 (17:52 +0200)]
fixed babel entry point

--HG--
branch : trunk

16 years agomore thread safety in LRUCache
Armin Ronacher [Mon, 19 May 2008 09:20:41 +0000 (11:20 +0200)]
more thread safety in LRUCache

--HG--
branch : trunk

16 years agoadded unittest for the latest fixed bug
Armin Ronacher [Mon, 19 May 2008 07:28:17 +0000 (09:28 +0200)]
added unittest for the latest fixed bug

--HG--
branch : trunk

16 years agoimproved thread safety of the LRUCache and fixed a bug in for loops
Armin Ronacher [Mon, 19 May 2008 07:25:57 +0000 (09:25 +0200)]
improved thread safety of the LRUCache and fixed a bug in for loops

--HG--
branch : trunk

16 years agotemporary identifiers are prefixed with "t_" now and the _node_setup_finished hack...
Armin Ronacher [Mon, 19 May 2008 06:37:19 +0000 (08:37 +0200)]
temporary identifiers are prefixed with "t_" now and the _node_setup_finished hack went away

--HG--
branch : trunk

16 years agofixed an embarrassing mistake in the documentation
Armin Ronacher [Sun, 18 May 2008 22:23:37 +0000 (00:23 +0200)]
fixed an embarrassing mistake in the documentation

--HG--
branch : trunk

16 years agosome more cleaning up
Armin Ronacher [Sun, 18 May 2008 21:14:14 +0000 (23:14 +0200)]
some more cleaning up

--HG--
branch : trunk

16 years agosome small documentation fixes
Armin Ronacher [Sun, 18 May 2008 18:29:32 +0000 (20:29 +0200)]
some small documentation fixes

--HG--
branch : trunk

16 years agosmall refactoring
Armin Ronacher [Sun, 18 May 2008 18:25:28 +0000 (20:25 +0200)]
small refactoring

--HG--
branch : trunk

16 years agoremoved esection about Jinja semantics as we don't have local aliasing currently
Armin Ronacher [Sat, 17 May 2008 12:17:15 +0000 (14:17 +0200)]
removed esection about Jinja semantics as we don't have local aliasing currently

--HG--
branch : trunk

16 years agoadded `ImmutableSandboxedEnvironment`.
Armin Ronacher [Sat, 17 May 2008 11:55:37 +0000 (13:55 +0200)]
added `ImmutableSandboxedEnvironment`.

--HG--
branch : trunk

16 years agosubscribe doesn't eat up unicode errors any longer
Armin Ronacher [Fri, 16 May 2008 22:34:11 +0000 (00:34 +0200)]
subscribe doesn't eat up unicode errors any longer

--HG--
branch : trunk

16 years agoremoved attribute local aliasing again because that implementation was broken
Armin Ronacher [Fri, 16 May 2008 07:27:51 +0000 (09:27 +0200)]
removed attribute local aliasing again because that implementation was broken

--HG--
branch : trunk

16 years agoimproved exception system. now both name (load name) and filename are passed.
Armin Ronacher [Fri, 16 May 2008 07:11:39 +0000 (09:11 +0200)]
improved exception system.  now both name (load name) and filename are passed.

--HG--
branch : trunk

16 years agoadded disclaimer to rwbench and fixed error reporting for one of the four Output...
Armin Ronacher [Thu, 15 May 2008 22:22:40 +0000 (00:22 +0200)]
added disclaimer to rwbench and fixed error reporting for one of the four Output cases

--HG--
branch : trunk

16 years agovoid -> do
Armin Ronacher [Thu, 15 May 2008 21:26:52 +0000 (23:26 +0200)]
void -> do

--HG--
branch : trunk

16 years agosimplified from imports
Armin Ronacher [Thu, 15 May 2008 21:18:07 +0000 (23:18 +0200)]
simplified from imports

--HG--
branch : trunk

16 years agoadded a semi realworld benchmark (jinja2 and mako)
Armin Ronacher [Thu, 15 May 2008 20:47:27 +0000 (22:47 +0200)]
added a semi realworld benchmark (jinja2 and mako)

--HG--
branch : trunk

16 years agofixed bug with parameter parsing
Armin Ronacher [Thu, 15 May 2008 14:22:07 +0000 (16:22 +0200)]
fixed bug with parameter parsing

--HG--
branch : trunk

16 years agofixed error on static subscribe aliasing if the subscription argument was a variable
Armin Ronacher [Thu, 15 May 2008 13:00:45 +0000 (15:00 +0200)]
fixed error on static subscribe aliasing if the subscription argument was a variable

--HG--
branch : trunk

16 years agoremoved the notice about names in imported macros. that's documented as part of the...
Armin Ronacher [Thu, 15 May 2008 12:48:31 +0000 (14:48 +0200)]
removed the notice about names in imported macros. that's documented as part of the import statement.

--HG--
branch : trunk

16 years agofixed error reporting for filtered statements
Armin Ronacher [Thu, 15 May 2008 11:23:26 +0000 (13:23 +0200)]
fixed error reporting for filtered statements

--HG--
branch : trunk

16 years agoreversed the internal structure for blocks
Armin Ronacher [Thu, 15 May 2008 10:22:28 +0000 (12:22 +0200)]
reversed the internal structure for blocks

--HG--
branch : trunk

16 years agoadded support for local aliasing of some attributes. the technique used is not very...
Armin Ronacher [Thu, 15 May 2008 09:04:14 +0000 (11:04 +0200)]
added support for local aliasing of some attributes.  the technique used is not very good but covers at least some of the more common use cases

--HG--
branch : trunk

16 years agothe two escape implementations work the same now, updated jinja2-debug to load the...
Armin Ronacher [Wed, 14 May 2008 16:10:41 +0000 (18:10 +0200)]
the two escape implementations work the same now, updated jinja2-debug to load the i18n extension

--HG--
branch : trunk

16 years agoimproved subscribe
Armin Ronacher [Tue, 13 May 2008 13:35:47 +0000 (15:35 +0200)]
improved subscribe

--HG--
branch : trunk

16 years agoremoved unused imports
Armin Ronacher [Tue, 13 May 2008 07:12:27 +0000 (09:12 +0200)]
removed unused imports

--HG--
branch : trunk

16 years agodocumented set changes
Armin Ronacher [Mon, 12 May 2008 23:05:20 +0000 (01:05 +0200)]
documented set changes

--HG--
branch : trunk

16 years agoAutomated merge with ssh://team@pocoo.org/jinja2-main
Armin Ronacher [Mon, 12 May 2008 23:03:17 +0000 (01:03 +0200)]
Automated merge with ssh://team@pocoo.org/jinja2-main

--HG--
branch : trunk

16 years agoswitched back to explicit set for assignments. {% foo = 42 %} becomes {% set foo...
Armin Ronacher [Mon, 12 May 2008 23:03:08 +0000 (01:03 +0200)]
switched back to explicit set for assignments.  {% foo = 42 %} becomes {% set foo = 42 %} and {% foo.something() }} becomes {{ void(foo.something() }} with this commit.

--HG--
branch : trunk

16 years agoimproved variable exporting, added TODO file
Armin Ronacher [Mon, 12 May 2008 07:00:03 +0000 (09:00 +0200)]
improved variable exporting, added TODO file

--HG--
branch : trunk

16 years agodocumented recursive loops
Armin Ronacher [Sun, 11 May 2008 21:55:02 +0000 (23:55 +0200)]
documented recursive loops

--HG--
branch : trunk

16 years agomade the recursive for loop test easier to debug
Armin Ronacher [Sun, 11 May 2008 21:43:07 +0000 (23:43 +0200)]
made the recursive for loop test easier to debug

--HG--
branch : trunk

16 years agoadded unittest for recursive for loop
Armin Ronacher [Sun, 11 May 2008 21:42:19 +0000 (23:42 +0200)]
added unittest for recursive for loop

--HG--
branch : trunk

16 years agoreadded support for recursive for-loops
Armin Ronacher [Sun, 11 May 2008 21:21:16 +0000 (23:21 +0200)]
readded support for recursive for-loops

--HG--
branch : trunk

16 years agoadded parsing code for "for item in seq recursive" and improved parser interface...
Armin Ronacher [Sun, 11 May 2008 20:20:51 +0000 (22:20 +0200)]
added parsing code for "for item in seq recursive" and improved parser interface a bit

--HG--
branch : trunk

16 years agofixed a bug in extension handling
Armin Ronacher [Sun, 11 May 2008 17:48:12 +0000 (19:48 +0200)]
fixed a bug in extension handling

--HG--
branch : trunk

16 years agoAnother typo.
Georg Brandl [Sun, 11 May 2008 10:56:50 +0000 (12:56 +0200)]
Another typo.

--HG--
branch : trunk

16 years agoFix two typos.
Georg Brandl [Sun, 11 May 2008 10:30:19 +0000 (12:30 +0200)]
Fix two typos.

--HG--
branch : trunk

16 years agoBacked out changeset 6afb554797b6, which added unicode identifier support. This...
Armin Ronacher [Sat, 10 May 2008 22:30:43 +0000 (00:30 +0200)]
Backed out changeset 6afb554797b6, which added unicode identifier support.  This doesn't work in reality under Python 2.6 properly.

--HG--
branch : trunk

16 years agoadded support for unicode identifiers
Armin Ronacher [Sat, 10 May 2008 22:18:35 +0000 (00:18 +0200)]
added support for unicode identifiers

--HG--
branch : trunk

16 years agoadded support for dotted names in tests and filters
Armin Ronacher [Sat, 10 May 2008 21:36:28 +0000 (23:36 +0200)]
added support for dotted names in tests and filters

--HG--
branch : trunk

16 years agoadded a function to parse assign targes and documented it for the extension interface
Armin Ronacher [Sat, 10 May 2008 20:21:30 +0000 (22:21 +0200)]
added a function to parse assign targes and documented it for the extension interface

--HG--
branch : trunk

16 years agoadded djangojinja2 extension
Armin Ronacher [Fri, 9 May 2008 13:33:18 +0000 (15:33 +0200)]
added djangojinja2 extension

--HG--
branch : trunk

16 years agoremoved wsgi and django from the integration page, wsgi is not interesting and there...
Armin Ronacher [Fri, 9 May 2008 12:38:09 +0000 (14:38 +0200)]
removed wsgi and django from the integration page, wsgi is not interesting and there is no django support module currently. pylons is now documented.

--HG--
branch : trunk

16 years agoadded TextMate bundle and vim syntax files
Armin Ronacher [Fri, 9 May 2008 09:54:07 +0000 (11:54 +0200)]
added TextMate bundle and vim syntax files

--HG--
branch : trunk

16 years agomore updates on the extension API
Armin Ronacher [Thu, 8 May 2008 21:57:56 +0000 (23:57 +0200)]
more updates on the extension API

--HG--
branch : trunk

16 years agoFirst extension interface documentation and updates in that interface
Armin Ronacher [Thu, 8 May 2008 09:03:10 +0000 (11:03 +0200)]
First extension interface documentation and updates in that interface

--HG--
branch : trunk

16 years agomoved example code around
Armin Ronacher [Wed, 7 May 2008 13:39:39 +0000 (15:39 +0200)]
moved example code around

--HG--
branch : trunk
rename : examples/cycle.py => examples/basic/cycle.py
rename : examples/debugger.py => examples/basic/debugger.py
rename : examples/inheritance.py => examples/basic/inheritance.py
rename : examples/templates/broken.html => examples/basic/templates/broken.html
rename : examples/test.py => examples/basic/test.py
rename : examples/test_filter_and_linestatements.py => examples/basic/test_filter_and_linestatements.py
rename : examples/test_loop_filter.py => examples/basic/test_loop_filter.py
rename : examples/translate.py => examples/basic/translate.py

16 years agodocumentation update
Armin Ronacher [Wed, 7 May 2008 10:17:18 +0000 (12:17 +0200)]
documentation update

--HG--
branch : trunk

16 years agosome documentation updates
Armin Ronacher [Wed, 7 May 2008 06:42:11 +0000 (08:42 +0200)]
some documentation updates

--HG--
branch : trunk

16 years agoIndented environment parameters in docstring so that the sphinx HTML output looks...
Armin Ronacher [Tue, 6 May 2008 14:54:22 +0000 (16:54 +0200)]
Indented environment parameters in docstring so that the sphinx HTML output looks nicer

--HG--
branch : trunk

16 years agoadded nicher margins to jinja docs
Armin Ronacher [Tue, 6 May 2008 14:44:39 +0000 (16:44 +0200)]
added nicher margins to jinja docs

--HG--
branch : trunk

16 years agosome documentation improvements, jinja escapes " and ' now, both into charpoints...
Armin Ronacher [Tue, 6 May 2008 14:04:10 +0000 (16:04 +0200)]
some documentation improvements, jinja escapes " and ' now, both into charpoints and no named entities for html 3.2 support ;-)

--HG--
branch : trunk