!7 // keys = unicode, values = keywords static cached Map> simpleUnicodeEmojiList() { S json = gunzipTextSnippet(#1400186); Map map = jsonDecodeMap(json); //pnl(keys(map)); Map> emojis = new TreeMap; for (L> l : (Collection>>) values(map)) { for (Map item : l) { S code = getString code(item); if (containsSpace(code)) continue; // skip those for now LS keywords = cast _get keywords(item); // this version of get is new in x30 print(code + " = " + joinWithSpacedPlus(keywords)); emojis.put(textualCodePointToString(code), asLinkedHashSet(keywords)); } } ret emojis; }