break shorter words (5-10) followed by punctuation in tWordBreak

This commit is contained in:
tophf 2017-12-10 09:28:49 +03:00
parent 522a2bdab3
commit b2b82f8310

View File

@ -193,5 +193,6 @@ function tDocLoader() {
function tWordBreak(text) {
// adds soft hyphens every 10 characters to ensure the long words break before breaking the layout
return text.length <= 10 ? text : text.replace(/[\d\w\u0080-\uFFFF]{10}|((?!\s)\W){10}/g, '$&\u00AD');
return text.length <= 10 ? text :
text.replace(/[\d\w\u007B-\uFFFF]{10}|[\d\w\u007B-\uFFFF]{5,10}[!-/]|((?!\s)\W){10}/g, '$&\u00AD');
}