Nice work. I think the git log example is contrived though, because you would probably include the real emoji characters in the actual commit title, right?
Am I the only one who does not understand why emoji are included in unicode? Wasn't unicode supposed to be about encoding glyphs used to write human languages, not cliparts designed by entertainment corporations?