From 956f2c1219bd2fe70a3fd7d4ce15dbf41e43264b Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 6 Jan 2022 22:37:36 +0100 Subject: [PATCH] Skip parenthesis when highlighting headers --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 7c2551df46..3ed13567ed 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -2443,15 +2443,23 @@ public class HtmlHelper { ssb.append('\n'); int j = 0; + boolean p = false; String[] w = h.split("\\s+"); while (j < w.length) { + if (w[j].startsWith("(")) + p = true; + if (j > 0) ssb.append(' '); s = ssb.length(); ssb.append(w[j]); - if (words.contains(w[j].toLowerCase(Locale.ROOT))) + if (!p && words.contains(w[j].toLowerCase(Locale.ROOT))) ssb.setSpan(new ForegroundColorSpan(textColorLink), s, ssb.length(), 0); + + if (w[j].endsWith(")")) + p = false; + j++; } ssb.append("\n\n");