From: Jörn Hees Date: Sun, 15 Jun 2014 16:31:16 +0000 (+0200) Subject: Custom Filters example inserts escaped
s X-Git-Tag: 2.8~30^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1702451edc6c2088b8fe83d6670dfb9ccbaf6026;p=thirdparty%2Fjinja.git Custom Filters example inserts escaped
s The example nl2br custom filter inserts escaped `<br>`
tags as a `Markup.replace` method seems to be aware of modifications and pass `str`/`unicode` arguments through `escape`. --- diff --git a/docs/api.rst b/docs/api.rst index a4fe1bf4..02a8138c 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -607,7 +607,7 @@ enabled:: @evalcontextfilter def nl2br(eval_ctx, value): - result = u'\n\n'.join(u'

%s

' % p.replace('\n', '
\n') + result = u'\n\n'.join(u'

%s

' % p.replace('\n', Markup('
\n')) for p in _paragraph_re.split(escape(value))) if eval_ctx.autoescape: result = Markup(result)