diff --git a/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java b/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java index a4bdc665..2df4c0b9 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java +++ b/app/src/main/java/app/fedilab/android/mastodon/helper/SpannableHelper.java @@ -170,7 +170,8 @@ public class SpannableHelper { if (status != null && status.mentions != null) { mentions.addAll(status.mentions); } - if(!convertMarkdown) { + boolean markdownSupport = sharedpreferences.getBoolean(context.getString(R.string.SET_MARKDOWN_SUPPORT), false); + if(!markdownSupport) { text = text.replaceAll("((<\\s?p\\s?>|<\\s?br\\s?/?>)>(((?!(<\\s?br\\s?/?>|<\\s?/s?p\\s?>)).)*))", "$2
$3"); } text = text.trim().replaceAll("\\s{3}", " "); @@ -185,7 +186,7 @@ public class SpannableHelper { initialContent = new SpannableString(text); } - boolean markdownSupport = sharedpreferences.getBoolean(context.getString(R.string.SET_MARKDOWN_SUPPORT), false); + //Get all links SpannableStringBuilder content; if (markdownSupport && convertMarkdown) { @@ -373,9 +374,9 @@ public class SpannableHelper { } else { makeLinks(context, status, content, url, start, end, sameContent); } - replaceQuoteSpans(context, content); - emails(context, content, status); } + replaceQuoteSpans(context, content); + emails(context, content, status); Pattern imgPattern = Pattern.compile("