summaryrefslogtreecommitdiff
path: root/src/lib/librexgettext
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/librexgettext')
-rwxr-xr-xsrc/lib/librexgettext2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/librexgettext b/src/lib/librexgettext
index 0732f81..aad79fa 100755
--- a/src/lib/librexgettext
+++ b/src/lib/librexgettext
@@ -102,7 +102,7 @@ main() {
xgettext-sh "${simple[@]}" -- "${files[@]}"
xgettext-sh "${prose[@]}" -- "${files[@]}" | # These are the raw strings given to prose functions
tr '\n' '\r' | sed 's/"\r\s*"//g' | tr '\r' '\n' | # This removes the awkward word-wrapping done by xgettext
- sed -r -e 's/(\\n|\\t|\t)/ /g' -e 's/ +/ /g' | # This collapses whitespace, HTML-style
+ sed -r -e 's/(\\n|\\t|\t)/ /g' -e 's/(^|[^.!? ]) +/\1 /g' -e 's/([.!?]) +/\1 /g' | # This collapses whitespace
sed '/^\#, sh-format/d'
} | msguniq -Fi
}