From fdc6a869747edfc7f9ffa1603a36ee33bda0aa4f Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 24 May 2015 23:55:21 -0600 Subject: libremessages/librexgettext: Preserve two spaces after a period. Well, [.!?] really--this matches the behavior of `fmt -u`. --- src/lib/librelib | 4 +++- src/lib/libremessages | 11 +++++++---- src/lib/librexgettext | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/lib/librelib b/src/lib/librelib index 3d7795c..e4c933a 100755 --- a/src/lib/librelib +++ b/src/lib/librelib @@ -35,7 +35,9 @@ print() { } _html_whitespace_collapse() { - tr '\n' ' ' | sed -r -e 's/\t/ /g' -e 's/ +/ /g' + tr '\n' '\r' | sed -r \ + -e 's/\r/ /g' -e 's/\t/ /g' \ + -e 's/(^|[^.!? ]) +/\1 /g' -e 's/([.!?]) +/\1 /g' } prose() { diff --git a/src/lib/libremessages b/src/lib/libremessages index 10b1818..f6deac8 100755 --- a/src/lib/libremessages +++ b/src/lib/libremessages @@ -60,11 +60,14 @@ print() { # Usage: _libremessages_html_whitespace_collapse <<