# Notes #
This section includes auxiliary information that is either
tangential to the main shaping-behavior documentation or is
excessively long enough that trying to include it inline would disrupt
the flow of the text for readers.
Notes included cover:
- [Uniscribe compatibility](/notes/uniscribe-bug-compatibility.md):
Information on preserving strict compatibility with Microsoft's
Uniscribe shaping engine
- [Ragel state-machine operators](/notes/ragel-machine-notation.md):
Information on the syntax of the
[Ragel](http://www.colm.net/open-source/ragel/) state-machine
compiler, which is the reference regular-expression syntax used
when listing regular expressions in the shaping-behavior
documentation, but which itself is not mandatory.
- [Emoji implementation](/notes/emoji-implementation.md): Information
on the image formats, codepoint visibility, and GSUB/GPOS features
used in real-world Emoji fonts distributed by major vendors.