Terminal-kit support markup on multiple places.
Markup are special sequences starting with a caret ^ inserted directly inside the text content, that are parsed to produce text-styling.
For example, the string "This is ^Ggreen^ and this is ^Rred^ !" would output the word 'green' in green and 'red' in red,
when passed to most Terminal-kit functions.
Regular markup consists only of two chars, first the caret ^, then any char listed below.
^^output a single caret^^:style reset (back to the default color/background color/attribute)^syntactic sugar: style reset and still output a space^;special style reset: it also reset attribute forced by a document-model's widget^#shift, the next markup will use the background list
^-set the dim attribute^+set the bold attribute^_set the underline attribute^/set the italic attribute^!set the inverse attribute^kset color to black^rset color to red^gset color to green^yset color to yellow/brown^bset color to blue^mset color to magenta^cset color to cyan^wset color to white^Kset color to gray^Rset color to bright red^Gset color to bright green^Yset color to (bright) yellow^Bset color to bright blue^Mset color to bright magenta^Cset color to bright cyan^Wset color to bright white
^kset background color to black^rset background color to red^gset background color to green^yset background color to yellow/brown^bset background color to blue^mset background color to magenta^cset background color to cyan^wset background color to white^Kset background color to gray^Rset background color to bright red^Gset background color to bright green^Yset background color to (bright) yellow^Bset background color to bright blue^Mset background color to bright magenta^Cset background color to bright cyan^Wset background color to bright white