diff options
Diffstat (limited to 'docs/api.rst')
-rw-r--r-- | docs/api.rst | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/api.rst b/docs/api.rst index 501a2c6..075bcc6 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -675,12 +675,14 @@ enabled:: import re from jinja2 import evalcontextfilter, Markup, escape - _paragraph_re = re.compile(r'(?:\r\n|\r(?!\n)|\n){2,}') + _paragraph_re = re.compile(r"(?:\r\n|\r(?!\n)|\n){2,}") @evalcontextfilter def nl2br(eval_ctx, value): - result = u'\n\n'.join(u'<p>%s</p>' % p.replace('\n', Markup('<br>\n')) - for p in _paragraph_re.split(escape(value))) + result = "\n\n".join( + f"<p>{p.replace('\n', Markup('<br>\n'))}</p>" + for p in _paragraph_re.split(escape(value)) + ) if eval_ctx.autoescape: result = Markup(result) return result |