summaryrefslogtreecommitdiff
path: root/support/latexindent/LatexIndent/Wrap.pm
diff options
context:
space:
mode:
Diffstat (limited to 'support/latexindent/LatexIndent/Wrap.pm')
-rw-r--r--support/latexindent/LatexIndent/Wrap.pm10
1 files changed, 9 insertions, 1 deletions
diff --git a/support/latexindent/LatexIndent/Wrap.pm b/support/latexindent/LatexIndent/Wrap.pm
index 45a30fb2d0..e315d0559d 100644
--- a/support/latexindent/LatexIndent/Wrap.pm
+++ b/support/latexindent/LatexIndent/Wrap.pm
@@ -224,8 +224,16 @@ sub text_wrap{
$trailingComments .= $1;
}
+ # determine if text wrapping will remove paragraph line breaks
+ my $removeBlockLineBreaks = ${$mainSettings{modifyLineBreaks}{textWrapOptions}}{removeBlockLineBreaks};
+
+ # sentence remove line breaks is determined by removeSentenceLineBreaks
+ if (${$self}{modifyLineBreaksYamlName} eq 'sentence'){
+ $removeBlockLineBreaks = ${$mainSettings{modifyLineBreaks}{oneSentencePerLine}}{removeSentenceLineBreaks};
+ }
+
# remove internal line breaks
- $textWrapBlockStorageValue =~ s/\R(?!\Z)/ /sg;
+ $textWrapBlockStorageValue =~ s/\R(?!\Z)/ /sg if $removeBlockLineBreaks;
# convert multiple spaces into single
$textWrapBlockStorageValue =~ s/\h{2,}/ /sg if ${$mainSettings{modifyLineBreaks}{textWrapOptions}}{multipleSpacesToSingle};