From 30ca7997f99b3e55054e2a6b919d56549779cbaf Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Wed, 8 Dec 2021 22:50:24 +0100 Subject: [PATCH] ShareInto: Only trim line breaks when appending, by @gsantner, closes #1526 example keep Markdown double spaces --- .../net/gsantner/markor/activity/DocumentShareIntoFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java b/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java index be02e65203..e0b762a98a 100644 --- a/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java +++ b/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java @@ -212,7 +212,7 @@ private void appendToExistingDocument(final File file, final String separator, f final String shareIntoFormat = ShareUtil.formatDateTime(context, _appSettings.getShareIntoPrefix(), System.currentTimeMillis()); final boolean isTodoTxt = TextFormat.CONVERTER_TODOTXT.isFileOutOfThisFormat(file.getAbsolutePath()); - final String newContent = document.loadContent(context).trim() + final String newContent = document.loadContent(context).replaceAll("(?m)^[\\r\\n]+|[\\r\\n]+$", "") + separator + (isTodoTxt ? _sharedText : formatOrPrefixSharedText(shareIntoFormat, _sharedText)); document.saveContent(context, newContent);