TERMINAL MARKDOWN
For the internals, all that's going on is a substitution of certain characters with certain escape sequences.
The first time the programs sees a special character, it substitutes it for an escape sequence according to the following:
Special Character Escape Sequence Style to Begin # \e[1m bold ~ \e[2m dim * \e[3m italic _ \e[4m underline @ \e[5m blink $ \e[7m inverted ` \e[8m hidden % \e[9m strikethrough ^x \e[30m - \e[36m foreground ^X \e[91m - \e[97m light foreground |x \e[40m - \e[46m background |X \e[101m - \e[107m light background
This escape sequence tells the terminal to start the associated style.
The next time the special character is seen, this substitution takes place:
Special Character Escape Sequence Style to End # \e[22m bold ~ \e[22m dim * \e[23m italic _ \e[24m underline @ \e[25m blink $ \e[27m inverted ` \e[28m hidden % \e[29m strikethrough ^ \e[39m foreground | \e[49m background
This escape sequence tells the terminal to end the associated style.
A backslash skips over the interpretation of the susbsequent character.