1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-04-24 15:15:49 +02:00

Add combined emoji to the emoji keyboard plugin

This commit is contained in:
chylex 2017-01-30 16:21:09 +01:00
parent eae0507831
commit 470d63093f

View File

@ -145,6 +145,296 @@ enabled(){
[ 0x1F9C0, 0x1F9C0 ]
];
var combined = [ // list of combined + extra emoji taken from https://github.com/iamcal/js-emoji
"\u0023\uFE0F\u20E3",
"\u002A\u20E3",
"\u0030\uFE0F\u20E3",
"\u0031\uFE0F\u20E3",
"\u0032\uFE0F\u20E3",
"\u0033\uFE0F\u20E3",
"\u0034\uFE0F\u20E3",
"\u0035\uFE0F\u20E3",
"\u0036\uFE0F\u20E3",
"\u0037\uFE0F\u20E3",
"\u0038\uFE0F\u20E3",
"\u0039\uFE0F\u20E3",
"\uD83C\uDDE6\uD83C\uDDE8",
"\uD83C\uDDE6\uD83C\uDDE9",
"\uD83C\uDDE6\uD83C\uDDEA",
"\uD83C\uDDE6\uD83C\uDDEB",
"\uD83C\uDDE6\uD83C\uDDEC",
"\uD83C\uDDE6\uD83C\uDDEE",
"\uD83C\uDDE6\uD83C\uDDF1",
"\uD83C\uDDE6\uD83C\uDDF2",
"\uD83C\uDDE6\uD83C\uDDF4",
"\uD83C\uDDE6\uD83C\uDDF6",
"\uD83C\uDDE6\uD83C\uDDF7",
"\uD83C\uDDE6\uD83C\uDDF8",
"\uD83C\uDDE6\uD83C\uDDF9",
"\uD83C\uDDE6\uD83C\uDDFA",
"\uD83C\uDDE6\uD83C\uDDFC",
"\uD83C\uDDE6\uD83C\uDDFD",
"\uD83C\uDDE6\uD83C\uDDFF",
"\uD83C\uDDE7\uD83C\uDDE6",
"\uD83C\uDDE7\uD83C\uDDE7",
"\uD83C\uDDE7\uD83C\uDDE9",
"\uD83C\uDDE7\uD83C\uDDEA",
"\uD83C\uDDE7\uD83C\uDDEB",
"\uD83C\uDDE7\uD83C\uDDEC",
"\uD83C\uDDE7\uD83C\uDDED",
"\uD83C\uDDE7\uD83C\uDDEE",
"\uD83C\uDDE7\uD83C\uDDEF",
"\uD83C\uDDE7\uD83C\uDDF1",
"\uD83C\uDDE7\uD83C\uDDF2",
"\uD83C\uDDE7\uD83C\uDDF3",
"\uD83C\uDDE7\uD83C\uDDF4",
"\uD83C\uDDE7\uD83C\uDDF6",
"\uD83C\uDDE7\uD83C\uDDF7",
"\uD83C\uDDE7\uD83C\uDDF8",
"\uD83C\uDDE7\uD83C\uDDF9",
"\uD83C\uDDE7\uD83C\uDDFB",
"\uD83C\uDDE7\uD83C\uDDFC",
"\uD83C\uDDE7\uD83C\uDDFE",
"\uD83C\uDDE7\uD83C\uDDFF",
"\uD83C\uDDE8\uD83C\uDDE6",
"\uD83C\uDDE8\uD83C\uDDE8",
"\uD83C\uDDE8\uD83C\uDDE9",
"\uD83C\uDDE8\uD83C\uDDEB",
"\uD83C\uDDE8\uD83C\uDDEC",
"\uD83C\uDDE8\uD83C\uDDED",
"\uD83C\uDDE8\uD83C\uDDEE",
"\uD83C\uDDE8\uD83C\uDDF0",
"\uD83C\uDDE8\uD83C\uDDF1",
"\uD83C\uDDE8\uD83C\uDDF2",
"\uD83C\uDDE8\uD83C\uDDF3",
"\uD83C\uDDE8\uD83C\uDDF4",
"\uD83C\uDDE8\uD83C\uDDF5",
"\uD83C\uDDE8\uD83C\uDDF7",
"\uD83C\uDDE8\uD83C\uDDFA",
"\uD83C\uDDE8\uD83C\uDDFB",
"\uD83C\uDDE8\uD83C\uDDFC",
"\uD83C\uDDE8\uD83C\uDDFD",
"\uD83C\uDDE8\uD83C\uDDFE",
"\uD83C\uDDE8\uD83C\uDDFF",
"\uD83C\uDDE9\uD83C\uDDEA",
"\uD83C\uDDE9\uD83C\uDDEC",
"\uD83C\uDDE9\uD83C\uDDEF",
"\uD83C\uDDE9\uD83C\uDDF0",
"\uD83C\uDDE9\uD83C\uDDF2",
"\uD83C\uDDE9\uD83C\uDDF4",
"\uD83C\uDDE9\uD83C\uDDFF",
"\uD83C\uDDEA\uD83C\uDDE6",
"\uD83C\uDDEA\uD83C\uDDE8",
"\uD83C\uDDEA\uD83C\uDDEA",
"\uD83C\uDDEA\uD83C\uDDEC",
"\uD83C\uDDEA\uD83C\uDDED",
"\uD83C\uDDEA\uD83C\uDDF7",
"\uD83C\uDDEA\uD83C\uDDF8",
"\uD83C\uDDEA\uD83C\uDDF9",
"\uD83C\uDDEA\uD83C\uDDFA",
"\uD83C\uDDEB\uD83C\uDDEE",
"\uD83C\uDDEB\uD83C\uDDEF",
"\uD83C\uDDEB\uD83C\uDDF0",
"\uD83C\uDDEB\uD83C\uDDF2",
"\uD83C\uDDEB\uD83C\uDDF4",
"\uD83C\uDDEB\uD83C\uDDF7",
"\uD83C\uDDEC\uD83C\uDDE6",
"\uD83C\uDDEC\uD83C\uDDE7",
"\uD83C\uDDEC\uD83C\uDDE9",
"\uD83C\uDDEC\uD83C\uDDEA",
"\uD83C\uDDEC\uD83C\uDDEB",
"\uD83C\uDDEC\uD83C\uDDEC",
"\uD83C\uDDEC\uD83C\uDDED",
"\uD83C\uDDEC\uD83C\uDDEE",
"\uD83C\uDDEC\uD83C\uDDF1",
"\uD83C\uDDEC\uD83C\uDDF2",
"\uD83C\uDDEC\uD83C\uDDF3",
"\uD83C\uDDEC\uD83C\uDDF5",
"\uD83C\uDDEC\uD83C\uDDF6",
"\uD83C\uDDEC\uD83C\uDDF7",
"\uD83C\uDDEC\uD83C\uDDF8",
"\uD83C\uDDEC\uD83C\uDDF9",
"\uD83C\uDDEC\uD83C\uDDFA",
"\uD83C\uDDEC\uD83C\uDDFC",
"\uD83C\uDDEC\uD83C\uDDFE",
"\uD83C\uDDED\uD83C\uDDF0",
"\uD83C\uDDED\uD83C\uDDF2",
"\uD83C\uDDED\uD83C\uDDF3",
"\uD83C\uDDED\uD83C\uDDF7",
"\uD83C\uDDED\uD83C\uDDF9",
"\uD83C\uDDED\uD83C\uDDFA",
"\uD83C\uDDEE\uD83C\uDDE8",
"\uD83C\uDDEE\uD83C\uDDE9",
"\uD83C\uDDEE\uD83C\uDDEA",
"\uD83C\uDDEE\uD83C\uDDF1",
"\uD83C\uDDEE\uD83C\uDDF2",
"\uD83C\uDDEE\uD83C\uDDF3",
"\uD83C\uDDEE\uD83C\uDDF4",
"\uD83C\uDDEE\uD83C\uDDF6",
"\uD83C\uDDEE\uD83C\uDDF7",
"\uD83C\uDDEE\uD83C\uDDF8",
"\uD83C\uDDEE\uD83C\uDDF9",
"\uD83C\uDDEF\uD83C\uDDEA",
"\uD83C\uDDEF\uD83C\uDDF2",
"\uD83C\uDDEF\uD83C\uDDF4",
"\uD83C\uDDEF\uD83C\uDDF5",
"\uD83C\uDDF0\uD83C\uDDEA",
"\uD83C\uDDF0\uD83C\uDDEC",
"\uD83C\uDDF0\uD83C\uDDED",
"\uD83C\uDDF0\uD83C\uDDEE",
"\uD83C\uDDF0\uD83C\uDDF2",
"\uD83C\uDDF0\uD83C\uDDF3",
"\uD83C\uDDF0\uD83C\uDDF5",
"\uD83C\uDDF0\uD83C\uDDF7",
"\uD83C\uDDF0\uD83C\uDDFC",
"\uD83C\uDDF0\uD83C\uDDFE",
"\uD83C\uDDF0\uD83C\uDDFF",
"\uD83C\uDDF1\uD83C\uDDE6",
"\uD83C\uDDF1\uD83C\uDDE7",
"\uD83C\uDDF1\uD83C\uDDE8",
"\uD83C\uDDF1\uD83C\uDDEE",
"\uD83C\uDDF1\uD83C\uDDF0",
"\uD83C\uDDF1\uD83C\uDDF7",
"\uD83C\uDDF1\uD83C\uDDF8",
"\uD83C\uDDF1\uD83C\uDDF9",
"\uD83C\uDDF1\uD83C\uDDFA",
"\uD83C\uDDF1\uD83C\uDDFB",
"\uD83C\uDDF1\uD83C\uDDFE",
"\uD83C\uDDF2\uD83C\uDDE6",
"\uD83C\uDDF2\uD83C\uDDE8",
"\uD83C\uDDF2\uD83C\uDDE9",
"\uD83C\uDDF2\uD83C\uDDEA",
"\uD83C\uDDF2\uD83C\uDDEB",
"\uD83C\uDDF2\uD83C\uDDEC",
"\uD83C\uDDF2\uD83C\uDDED",
"\uD83C\uDDF2\uD83C\uDDF0",
"\uD83C\uDDF2\uD83C\uDDF1",
"\uD83C\uDDF2\uD83C\uDDF2",
"\uD83C\uDDF2\uD83C\uDDF3",
"\uD83C\uDDF2\uD83C\uDDF4",
"\uD83C\uDDF2\uD83C\uDDF5",
"\uD83C\uDDF2\uD83C\uDDF6",
"\uD83C\uDDF2\uD83C\uDDF7",
"\uD83C\uDDF2\uD83C\uDDF8",
"\uD83C\uDDF2\uD83C\uDDF9",
"\uD83C\uDDF2\uD83C\uDDFA",
"\uD83C\uDDF2\uD83C\uDDFB",
"\uD83C\uDDF2\uD83C\uDDFC",
"\uD83C\uDDF2\uD83C\uDDFD",
"\uD83C\uDDF2\uD83C\uDDFE",
"\uD83C\uDDF2\uD83C\uDDFF",
"\uD83C\uDDF3\uD83C\uDDE6",
"\uD83C\uDDF3\uD83C\uDDE8",
"\uD83C\uDDF3\uD83C\uDDEA",
"\uD83C\uDDF3\uD83C\uDDEB",
"\uD83C\uDDF3\uD83C\uDDEC",
"\uD83C\uDDF3\uD83C\uDDEE",
"\uD83C\uDDF3\uD83C\uDDF1",
"\uD83C\uDDF3\uD83C\uDDF4",
"\uD83C\uDDF3\uD83C\uDDF5",
"\uD83C\uDDF3\uD83C\uDDF7",
"\uD83C\uDDF3\uD83C\uDDFA",
"\uD83C\uDDF3\uD83C\uDDFF",
"\uD83C\uDDF4\uD83C\uDDF2",
"\uD83C\uDDF5\uD83C\uDDE6",
"\uD83C\uDDF5\uD83C\uDDEA",
"\uD83C\uDDF5\uD83C\uDDEB",
"\uD83C\uDDF5\uD83C\uDDEC",
"\uD83C\uDDF5\uD83C\uDDED",
"\uD83C\uDDF5\uD83C\uDDF0",
"\uD83C\uDDF5\uD83C\uDDF1",
"\uD83C\uDDF5\uD83C\uDDF2",
"\uD83C\uDDF5\uD83C\uDDF3",
"\uD83C\uDDF5\uD83C\uDDF7",
"\uD83C\uDDF5\uD83C\uDDF8",
"\uD83C\uDDF5\uD83C\uDDF9",
"\uD83C\uDDF5\uD83C\uDDFC",
"\uD83C\uDDF5\uD83C\uDDFE",
"\uD83C\uDDF6\uD83C\uDDE6",
"\uD83C\uDDF7\uD83C\uDDEA",
"\uD83C\uDDF7\uD83C\uDDF4",
"\uD83C\uDDF7\uD83C\uDDF8",
"\uD83C\uDDF7\uD83C\uDDFA",
"\uD83C\uDDF7\uD83C\uDDFC",
"\uD83C\uDDF8\uD83C\uDDE6",
"\uD83C\uDDF8\uD83C\uDDE7",
"\uD83C\uDDF8\uD83C\uDDE8",
"\uD83C\uDDF8\uD83C\uDDE9",
"\uD83C\uDDF8\uD83C\uDDEA",
"\uD83C\uDDF8\uD83C\uDDEC",
"\uD83C\uDDF8\uD83C\uDDED",
"\uD83C\uDDF8\uD83C\uDDEE",
"\uD83C\uDDF8\uD83C\uDDEF",
"\uD83C\uDDF8\uD83C\uDDF0",
"\uD83C\uDDF8\uD83C\uDDF1",
"\uD83C\uDDF8\uD83C\uDDF2",
"\uD83C\uDDF8\uD83C\uDDF3",
"\uD83C\uDDF8\uD83C\uDDF4",
"\uD83C\uDDF8\uD83C\uDDF7",
"\uD83C\uDDF8\uD83C\uDDF8",
"\uD83C\uDDF8\uD83C\uDDF9",
"\uD83C\uDDF8\uD83C\uDDFB",
"\uD83C\uDDF8\uD83C\uDDFD",
"\uD83C\uDDF8\uD83C\uDDFE",
"\uD83C\uDDF8\uD83C\uDDFF",
"\uD83C\uDDF9\uD83C\uDDE6",
"\uD83C\uDDF9\uD83C\uDDE8",
"\uD83C\uDDF9\uD83C\uDDE9",
"\uD83C\uDDF9\uD83C\uDDEB",
"\uD83C\uDDF9\uD83C\uDDEC",
"\uD83C\uDDF9\uD83C\uDDED",
"\uD83C\uDDF9\uD83C\uDDEF",
"\uD83C\uDDF9\uD83C\uDDF0",
"\uD83C\uDDF9\uD83C\uDDF1",
"\uD83C\uDDF9\uD83C\uDDF2",
"\uD83C\uDDF9\uD83C\uDDF3",
"\uD83C\uDDF9\uD83C\uDDF4",
"\uD83C\uDDF9\uD83C\uDDF7",
"\uD83C\uDDF9\uD83C\uDDF9",
"\uD83C\uDDF9\uD83C\uDDFB",
"\uD83C\uDDF9\uD83C\uDDFC",
"\uD83C\uDDF9\uD83C\uDDFF",
"\uD83C\uDDFA\uD83C\uDDE6",
"\uD83C\uDDFA\uD83C\uDDEC",
"\uD83C\uDDFA\uD83C\uDDF2",
"\uD83C\uDDFA\uD83C\uDDF8",
"\uD83C\uDDFA\uD83C\uDDFE",
"\uD83C\uDDFA\uD83C\uDDFF",
"\uD83C\uDDFB\uD83C\uDDE6",
"\uD83C\uDDFB\uD83C\uDDE8",
"\uD83C\uDDFB\uD83C\uDDEA",
"\uD83C\uDDFB\uD83C\uDDEC",
"\uD83C\uDDFB\uD83C\uDDEE",
"\uD83C\uDDFB\uD83C\uDDF3",
"\uD83C\uDDFB\uD83C\uDDFA",
"\uD83C\uDDFC\uD83C\uDDEB",
"\uD83C\uDDFC\uD83C\uDDF8",
"\uD83C\uDDFD\uD83C\uDDF0",
"\uD83C\uDDFE\uD83C\uDDEA",
"\uD83C\uDDFE\uD83C\uDDF9",
"\uD83C\uDDFF\uD83C\uDDE6",
"\uD83C\uDDFF\uD83C\uDDF2",
"\uD83C\uDDFF\uD83C\uDDFC",
"\uD83D\uDC68\u200D\uD83D\uDC68\u200D\uD83D\uDC66",
"\uD83D\uDC68\u200D\uD83D\uDC68\u200D\uD83D\uDC66\u200D\uD83D\uDC66",
"\uD83D\uDC68\u200D\uD83D\uDC68\u200D\uD83D\uDC67",
"\uD83D\uDC68\u200D\uD83D\uDC68\u200D\uD83D\uDC67\u200D\uD83D\uDC66",
"\uD83D\uDC68\u200D\uD83D\uDC68\u200D\uD83D\uDC67\u200D\uD83D\uDC67",
"\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66",
"\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67",
"\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66",
"\uD83D\uDC68\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC67",
"\uD83D\uDC68\u200D\u2764\uFE0F\u200D\uD83D\uDC68",
"\uD83D\uDC68\u200D\u2764\uFE0F\u200D\uD83D\uDC8B\u200D\uD83D\uDC68",
"\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC66",
"\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66",
"\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC67",
"\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC66",
"\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC67\u200D\uD83D\uDC67",
"\uD83D\uDC69\u200D\u2764\uFE0F\u200D\uD83D\uDC69",
"\uD83D\uDC69\u200D\u2764\uFE0F\u200D\uD83D\uDC8B\u200D\uD83D\uDC69"
];
this.convUnicode = function(codePt){
if (codePt > 0xFFFF){
codePt -= 0x10000;
@ -165,6 +455,10 @@ enabled(){
}
});
combined.forEach(str => {
generated.push(TD.util.cleanWithEmoji(str));
});
this.emojiHTML = generated.join("");
// styles