From 353d0591337583f60fb4eec63323f6c790229033 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 14 Jun 2017 17:54:52 +0200 Subject: [PATCH] Explains sort/reverse of emoji replacements --- .../pretty-text/engines/discourse-markdown/emoji.js.es6 | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/pretty-text/engines/discourse-markdown/emoji.js.es6 b/app/assets/javascripts/pretty-text/engines/discourse-markdown/emoji.js.es6 index 7aae809535b..15d52f21805 100644 --- a/app/assets/javascripts/pretty-text/engines/discourse-markdown/emoji.js.es6 +++ b/app/assets/javascripts/pretty-text/engines/discourse-markdown/emoji.js.es6 @@ -7,6 +7,7 @@ let _unicodeRegexp; export function setUnicodeReplacements(replacements) { _unicodeReplacements = replacements; if (replacements) { + // We sort and reverse to match longer emoji sequences first _unicodeRegexp = new RegExp(Object.keys(replacements).sort().reverse().join("|"), "g"); } };