Neatroff is a new implementation of the troff typesetting system.
It extends the original troff with utf-8 text encoding support,
named environments,
long register and macro names,
changing of text colors,
arbitrary font ligatures and pairwise kerning,
bidirectional text rendering,
and keshideh line adjustment.