X-Git-Url: https://git.ladys.computer/LesML/blobdiff_plain/53bc356da387358f0580b3e56df9d692f6bab7b9..94f395fe0062092ce69390b661f8543a3fbf5b7b:/README.markdown?ds=sidebyside diff --git a/README.markdown b/README.markdown index 2901a5d..29815e5 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>`). @@ -198,10 +205,7 @@ Markup within paragraphs is delimited with·out exception by pairs of - The characters `⸨` and `⸩` indicate parenthetical content (`<html:small>`). -- The characters `☞︎` and `☜︎` indicate strong importance - (`<html:strong>`). - -- The characters `⹐` and `⹑` indicate emphasis (`<html:em>`). +- The characters `` ` `` and `´` indicate code (`<html:code>`). - The characters `⟪` and `⟫` indicate titles (`<html:cite>`). @@ -212,7 +216,10 @@ Markup within paragraphs is delimited with·out exception by pairs of - The characters `⦃` and `⦄` indicate keyword highlighting (`<html:b>`). -- The characters `` ` `` and `´` indicate code (`<html:code>`). +- The characters `☞︎` and `☜︎` indicate strong importance + (`<html:strong>`). + +- The characters `⹐` and `⹑` indicate emphasis (`<html:em>`). Once the tree is built as above, it is remediated into its final form by the following steps :— @@ -231,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