Markup preformatted blocks as <samp> rather than <code>.
Allow code blocks with unspecified language.
Don't add <code> or <samp> tags implicitly.
Don't double-escape.
Use <samp> in place of deprecated <tt>.