Implement ascii emoji tab completion

When a fully plaintext, ascii emoji is typed like ";-)", pressing tab will suggest emojione to replace it with based off of the meta data provided by emojione.

e.g. the aliases_ascii for `😃` are [":D",":-D","=D"] so typing ":D *tab*" will insert a real 😃
This commit is contained in:
Luke Barnard 2017-06-29 11:29:55 +01:00
parent 8912400675
commit 982b009b90
4 changed files with 29 additions and 8 deletions

View file

@ -5,13 +5,17 @@ const fs = require('fs');
const output = Object.keys(EMOJI_DATA).map(
(key) => {
const datum = EMOJI_DATA[key];
return {
const newDatum = {
name: datum.name,
shortname: datum.shortname,
category: datum.category,
emoji_order: datum.emoji_order,
};
},
if (datum.aliases_ascii.length > 0) {
newDatum.aliases_ascii = datum.aliases_ascii;
}
return newDatum;
}
);
// Write to a file in src. Changes should be checked into git. This file is copied by