aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVosjedev <vosje@vosjedev.net>2025-11-09 09:13:49 +0100
committerVosjedev <vosje@vosjedev.net>2025-11-09 09:13:49 +0100
commitd7d6ff1a68a073cbcbb4cf5c60c92c69653e9664 (patch)
tree34ded8a0108c7f4ce2b2374fb1ddea68710edd23
parent3876050177d4cdd19a5a2c708a6c92b242754773 (diff)
downloadacit-d7d6ff1a68a073cbcbb4cf5c60c92c69653e9664.tar.gz
acit-d7d6ff1a68a073cbcbb4cf5c60c92c69653e9664.tar.bz2
acit-d7d6ff1a68a073cbcbb4cf5c60c92c69653e9664.tar.xz
Don't escape html twice when highlighting patches
-rw-r--r--src/acit/util.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/acit/util.py b/src/acit/util.py
index 65c0816..eb97a99 100644
--- a/src/acit/util.py
+++ b/src/acit/util.py
@@ -27,12 +27,11 @@ def email2html(mailtext:str,extraclasses="",ispatch=False):
extraclasses+=" highlight"
res='<article class="email %s"><p>'%extraclasses
- mail=escape(mailtext)
if ispatch:
- mail=highlight(mail,lexer=DiffLexer(),formatter=HtmlFormatter(style="monokai"))
+ mail=highlight(mailtext,lexer=DiffLexer(),formatter=HtmlFormatter(style="monokai"))
else:
- mail=mail.replace("\n\n","</p><p>").replace("\n","<br>")
+ mail=escape(mailtext).replace("\n\n","</p><p>").replace("\n","<br>")
res+=mail