X-Git-Url: https://git.ladys.computer/LesML/blobdiff_plain/413e1ccc2a7a78b79f37e96c86bbb62b54ccb961b08cde449e19d78464c6491d..75b4daa623fd884e2fccdec43ac4b4c96a9c7bef074c19e378068d0f706a57ea:/README.markdown diff --git a/README.markdown b/README.markdown index 12dcbd4..160c8c3 100644 --- a/README.markdown +++ b/README.markdown @@ -103,11 +103,18 @@ Non·empty paragraphs are classified as follows :⁠— There is only one level of paragraph quoting; quoted paragraphs may not be quoted again. +- If every line in the paragraph begins with zero or more white·space + characters followed by `|`, it is a “preformatted” paragraph and + white·space is not collapsed (``). + A paragraph may be both quoted and preformatted. + - Otherwise, the paragraph is unquoted. After this classification, each quoted or unquoted paragraph is further classified by type based on its first character (which is must be - followed by white·space to be recognized) :⁠— + followed by white·space, or else the only thing on the line) :⁠— + +- If the paragraph is preformatted, it is an ordinary paragraph. - If the paragraph begins with `⁌`, it is a chapter heading (``). @@ -159,6 +166,10 @@ After this classification, each quoted or unquoted paragraph is further - If the paragraph begins with `⚠︎`, it is a warning note (``). +- If the paragraph begins with `#`, it is a comment. + Comments produce X·M·L comment nodes and can be used to break up list + items into separate lists. + - If the paragraph begins with `⋯`, it is a continuation paragraph (``). Continuation paragraphs may be used to continue a preceding list item @@ -227,6 +238,8 @@ Once the tree is built as above, it is remediated into its final form - Successive list items of the same level and class are joined into a single list. +- Linebreaks in preformatted paragraphs are replaced with ``. + Finally, any character can be escaped by instead providing its Unicode codepoint in the form ``, where `NNNN` is one or more hexadecimal digits.