From 65efb8d83fdeeb6e48c1d6a1b0668085b4461daf Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Mon, 31 Mar 2014 17:58:39 -0400 Subject: [PATCH] FIX: Don't allow mid word emoticons --- plugins/emoji/assets/javascripts/emoji.js.erb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/emoji/assets/javascripts/emoji.js.erb b/plugins/emoji/assets/javascripts/emoji.js.erb index 8d9370940d8..5698426a28a 100644 --- a/plugins/emoji/assets/javascripts/emoji.js.erb +++ b/plugins/emoji/assets/javascripts/emoji.js.erb @@ -64,6 +64,14 @@ firstSpace = text.search(/\s/), contents; + if (prev && prev.length) { + var lastToken = prev[prev.length-1]; + if (lastToken && lastToken.charAt) { + var lastChar = lastToken.charAt(lastToken.length-1); + if (lastChar !== ' ') return; + } + } + // If there is no trailing colon, check our translations that begin with colons if (endPos === -1 || (firstSpace !== -1 && endPos > firstSpace)) { translationColonRegexp.lastIndex = 0;