diff --git a/app/src/main/java/eu/faircode/email/EditTextCompose.java b/app/src/main/java/eu/faircode/email/EditTextCompose.java index 8bb1a6cf81..966c8cb5e7 100644 --- a/app/src/main/java/eu/faircode/email/EditTextCompose.java +++ b/app/src/main/java/eu/faircode/email/EditTextCompose.java @@ -75,7 +75,7 @@ public class EditTextCompose extends FixedEditText { CharSequence text = item.getText(); if (text == null) return false; - html = "
" + HtmlHelper.formatPre(text.toString()) + "
"; + html = "
" + HtmlHelper.formatPre(text.toString()) + "
"; } Document document = HtmlHelper.sanitizeCompose(context, html, false); diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 3e83414927..ed12215802 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -5274,7 +5274,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. // Write decrypted body String text = Helper.readText(plain); - String html = "
" + HtmlHelper.formatPre(text) + "
"; + String html = "
" + HtmlHelper.formatPre(text) + "
"; Helper.writeText(message.getFile(context), html); db.message().setMessageStored(message.id, new Date().getTime()); db.message().setMessageFts(message.id, false); diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 840d3c3211..b076d2c552 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -446,7 +446,7 @@ public class HtmlHelper { .addAttributes(":all", "class") .addAttributes(":all", "style") .addAttributes("font", "size") - .addAttributes("div", "plain") + .addAttributes("div", "x-plain") .removeTags("col", "colgroup", "thead", "tbody") .removeAttributes("table", "width") .removeAttributes("td", "colspan", "rowspan", "width") @@ -732,7 +732,7 @@ public class HtmlHelper { for (Element pre : document.select("pre")) { pre.html(formatPre(pre.wholeText())); pre.tagName("div"); - pre.attr("plain", "true"); + pre.attr("x-plain", "true"); } // Code @@ -1789,7 +1789,7 @@ public class HtmlHelper { block.add((TextNode) node); } else if (node instanceof Element) { element = (Element) node; - if ("true".equals(element.attr("plain"))) + if ("true".equals(element.attr("x-plain"))) plain++; if (BLOCK_START.contains(element.tagName())) { normalizeText(block); @@ -1802,7 +1802,7 @@ public class HtmlHelper { public void tail(Node node, int depth) { if (node instanceof Element) { element = (Element) node; - if ("true".equals(element.attr("plain"))) + if ("true".equals(element.attr("x-plain"))) plain--; if (BLOCK_END.contains(element.tagName())) { normalizeText(block); diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 696a50462d..5bf841956c 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1591,7 +1591,7 @@ public class MessageHelper { if (part.isMimeType("text/plain")) { if ("flowed".equalsIgnoreCase(ct.getParameter("format"))) result = HtmlHelper.flow(result); - result = "
" + HtmlHelper.formatPre(result) + "
"; + result = "
" + HtmlHelper.formatPre(result) + "
"; } else if (part.isMimeType("text/html")) { if (TextUtils.isEmpty(charset)) { //