first version of preformatted code support, inline and block