From fe6d85990941973739bdf8d69e66d33212032212 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 14 Nov 2020 20:02:33 +0100 Subject: [PATCH] Prevent multiple column separators --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index a6b7ed2c5b..fc0ab00ae2 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -919,8 +919,7 @@ public class HtmlHelper { col.removeAttr("x-line-before"); } - if (next != null && col.childNodeSize() > 0) - col.appendText("\u2002"); // ensp + col.attr("x-column", "true"); } if (merge.size() != 0) @@ -2383,6 +2382,12 @@ public class HtmlHelper { ssb.length() > 0 && ssb.charAt(ssb.length() - 1) == '\n') ssb.append('\n'); + if ("true".equals(element.attr("x-column")) && + ssb.length() > 1 && + ssb.charAt(ssb.length() - 1) != '\n' && + ssb.charAt(ssb.length() - 1) != '\u2002') + ssb.append('\u2002'); // ensp + if (debug) ssb.append("[/" + element.tagName() + "]"); }