X-Git-Url: https://git.ladys.computer/LesML/blobdiff_plain/80c75b24c821e3d8a1d5d1a460304f8c8d35179c..440eeff8f1b198dc3028fd4573a0ce871a86fa52:/README.markdown diff --git a/README.markdown b/README.markdown index 406f611..6b43717 100644 --- a/README.markdown +++ b/README.markdown @@ -1,5 +1,5 @@ <!-- -SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady> +SPDX-FileCopyrightText: 2024, 2025 Lady <https://www.ladys.computer/about/#lady> SPDX-License-Identifier: CC0-1.0 --> # đđ Les¡M¡L @@ -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 (`<html:pre>`). + 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 (`<html:h1>`). @@ -159,6 +166,10 @@ After this classification, each quoted or unquoted paragraph is further - If the paragraph begins with `â ď¸`, it is a warning note (`<html:div role="note" class="warn">`). +- 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 (`<html:div class="continuation">`). Continuation paragraphs may be used to continue a preceding list item @@ -227,11 +238,13 @@ 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 `<html:br>`. + Finally, any character can be escaped by instead providing its Unicode - codepoint in the form `<U+NNNN>`, where `NNNN` is one or more + codepoint in the form `{U+NNNN}`, where `NNNN` is one or more hexadecimal digits. Multiple codepoints may be provided separated by periods, as in - `<U+WWWW.ZZZZ>` + `{U+WWWW.ZZZZ}` ## Usage