From ca7da9d4a12a479aff7849648a72df12117dcde8 Mon Sep 17 00:00:00 2001 From: Simon Grim Date: Thu, 16 Jul 2015 01:21:17 +0500 Subject: [PATCH] fix of post formatting at detecting of stop chars & whitespaces in ~markdown --- js/twister_formatpost.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/js/twister_formatpost.js b/js/twister_formatpost.js index f2cfe1a..5154a01 100644 --- a/js/twister_formatpost.js +++ b/js/twister_formatpost.js @@ -268,12 +268,12 @@ function htmlFormatMsg(msg, mentions) { l = -1; break; } else if (stopCharsMarkDown.indexOf(str[t]) === -1) { - l = whiteSpacesMarkDown.indexOf(str[t]); + l = whiteSpaces.indexOf(str[t]); break; } } } else - l = whiteSpacesMarkDown.indexOf(str[i - 1]); + l = whiteSpaces.indexOf(str[i - 1]); if (stopCharsMarkDown.indexOf(str[j]) > -1) { r = 1; for (t = j + 1; t < str.length; t++) { @@ -281,12 +281,12 @@ function htmlFormatMsg(msg, mentions) { r = -1; break; } else if (stopCharsMarkDown.indexOf(str[t]) === -1) { - r = whiteSpacesMarkDown.indexOf(str[t]); + r = whiteSpaces.indexOf(str[t]); break; } } } else - r = whiteSpacesMarkDown.indexOf(str[j]); + r = whiteSpaces.indexOf(str[j]); if (l > -1) { if (r > -1) { if (j - i > 2) { @@ -432,8 +432,7 @@ function htmlFormatMsg(msg, mentions) { var stopCharsRight = '>' + whiteSpaces; var stopCharsRightHashtags = '>/\\.,:;?!%\'"[](){}^|«»…\u201C\u201D\u2026\u2014\u4E00\u3002\uFF0C\uFF1A\uFF1F\uFF01\u3010\u3011' // same as stopCharsTrailing but without '*~_-`' plus '>' + whiteSpaces; - var whiteSpacesMarkDown = whiteSpaces + '+=&/\\.,:;?!%\'"[](){}^|«»…\u201C\u201D\u2026\u2014\u4E00\u3002\uFF0C\uFF1A\uFF1F\uFF01\u3010\u3011'; - var stopCharsMarkDown = '*~_-`'; + var stopCharsMarkDown = '/\\*~_-`.,:;?!%+=&\'"[](){}^|«»…\u201C\u201D\u2026\u2014\u4E00\u3002\uFF0C\uFF1A\uFF1F\uFF01\u3010\u3011'; var i, j, k, str, strEncoded; var html = [];