@@ -304,6 +304,11 @@ inlineToNodes opts (Math mt str) =
304304 (node (HTML_INLINE (T.pack ("\\(" ++ str ++ "\\)"))) [] :)
305305 DisplayMath ->
306306 (node (HTML_INLINE (T.pack ("\\[" ++ str ++ "\\]"))) [] :)
307+inlineToNodes opts (Span ("",["emoji"],kvs) [Str s]) = do
308+ case lookup "data-emoji" kvs of
309+ Just emojiname | isEnabled Ext_emoji opts ->
310+ (node (TEXT (":" <> T.pack emojiname <> ":")) [] :)
311+ _ -> (node (TEXT (T.pack s)) [] :)
307312inlineToNodes opts (Span attr ils) =
308313 let nodes = inlinesToNodes opts ils
309314 op = tagWithAttributes opts True False "span" attr