add html, Markup/Program.hs
fix modeline parsing, factor out HTML link translation