From c7f776b048b6f04ffe5ce726812725141827b27d Mon Sep 17 00:00:00 2001 From: Alex Ning Date: Mon, 18 Jan 2021 16:52:28 +0800 Subject: [PATCH] Fix regex for matching heading. --- .../activities/ViewSubredditDetailActivity.java | 4 +--- .../infinityforreddit/utils/Utils.java | 12 ++++++------ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java index ddb7fb1e..b657f0fa 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewSubredditDetailActivity.java @@ -390,9 +390,7 @@ public class ViewSubredditDetailActivity extends BaseActivity implements SortTyp glide.load(getDrawable(R.drawable.subreddit_default_icon)) .apply(RequestOptions.bitmapTransform(new RoundedCornersTransformation(216, 0))) .into(iconGifImageView); - iconGifImageView.setOnClickListener(view -> { - //Do nothing as it is a default icon - }); + iconGifImageView.setOnClickListener(null); } else { glide.load(subredditData.getIconUrl()) .apply(RequestOptions.bitmapTransform(new RoundedCornersTransformation(216, 0))) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java index b460a240..c0abde00 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/Utils.java @@ -41,12 +41,12 @@ public class Utils { .replaceAll("((?<=[\\s])|^)/[rRuU]/[\\w-]+/{0,1}", "[$0](https://www.reddit.com$0)") .replaceAll("((?<=[\\s])|^)[rRuU]/[\\w-]+/{0,1}", "[$0](https://www.reddit.com/$0)") .replaceAll("\\^{2,}", "^") - .replaceAll("^#(?!($|\\s))", "# ") - .replaceAll("^##(?!($|\\s))", "## ") - .replaceAll("^###(?!($|\\s))", "### ") - .replaceAll("^####(?!($|\\s))", "#### ") - .replaceAll("^#####(?!($|\\s))", "##### ") - .replaceAll("^######(?!($|\\s))", "###### ")); + .replaceAll("(^|^ *|\\n *)#(?!($|\\s|#))", "$0 ") + .replaceAll("(^|^ *|\\n *)##(?!($|\\s|#))", "$0 ") + .replaceAll("(^|^ *|\\n *)###(?!($|\\s|#))", "$0 ") + .replaceAll("(^|^ *|\\n *)####(?!($|\\s|#))", "$0 ") + .replaceAll("(^|^ *|\\n *)#####(?!($|\\s|#))", "$0 ") + .replaceAll("(^|^ *|\\n *)######(?!($|\\s|#))", "$0 ")); //Fix superscript int startIndex = regexed.indexOf("^");