From bfdc8467d4bf20d61e076a08c045cd8262e6deed Mon Sep 17 00:00:00 2001 From: Erik Johnson Date: Mon, 19 Mar 2018 13:27:38 -0500 Subject: [PATCH] Fix escaped characters in indent filter This unescapes after concatenating, to fix a bug introduced in Jinja 2.10 where lines concatenated contain escaped versions of non-ascii characters. --- jinja2/filters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jinja2/filters.py b/jinja2/filters.py index 62cc1ff7..79505fbe 100644 --- a/jinja2/filters.py +++ b/jinja2/filters.py @@ -567,6 +567,8 @@ def do_indent( rv += u'\n' + u'\n'.join( indention + line if line else line for line in lines ) + # Unescape any strings that were escaped due to concatenation + rv = Markup(rv.unescape()) if first: rv = indention + rv -- 2.47.2