+ Reorder block and span sections, simplify block parsing, and update the + definition of a span. +
++ Parsers implementing message styling will first parse blocks and then + parse child blocks or spans if allowed by the specific block type. +
++ Individual lines of text that are not inside of a preformatted text + block are considered a "plain" block. + Plain blocks are not bound by styling directives and do not imply + formatting themselves, but they may contain spans which imply + formatting. + Plain blocks may not contain child blocks. +
+