1/N: This is kind of illustrative of the current state of my "thought process" in These Modern Times.

I still use Mutt, a terminal-based email handling program. Mutt makes you focus on what's important -- the body of the email, and leaves everything else for external programs.

6/6: So I'm sitting there, wondering what alternatives might be available, when it occurred to me: Why is Pandoc's only terminal writer for ANSI? Why isn't there an `ncurses` writer, which would support whatever TERM is set to? So I thought, "Maybe I could write this myself." And the user could set mappings from Pandoc styles to ncurses attributes...

...Pandoc, and all of its readers/writers, are written in Haskell.

Yes, there is a Lua interface -- it's unclear whether that's enough.

@ewhac Well, there are many markdown parsing libraries for (your favorite programming language), and ASCII terminal libraries as well - maybe you just need to whip up some glue code. Might be a fun project!

@talin
( /me pokes around in Crates.io, looking for Markdown parsers and Terminfo helpers )

Y'know... I could probably get about 80% of the way there without an excess of pain...