X-Git-Url: https://git.ladys.computer/LesML/blobdiff_plain/b37a587f914bcab5f46c2910d9cbc4838e5543b8d3fa28b82a76ca5a30717e09..0a7e9f94e7cfcce9556382bd8f7894018ac8e49874869c09390c64cb0966d5d7:/README.markdown?ds=inline diff --git a/README.markdown b/README.markdown index 6b9773e..835285c 100644 --- a/README.markdown +++ b/README.markdown @@ -60,7 +60,8 @@ The lines, minus this leading, are then re‐analysed. Bracketed paragraphs which end quotes are treated as captions (``); otherwise, they are footers (``). -Non·empty paragraphs are classified as follows :⁠— +Non·empty paragraphs (which, to be clear, may still result in empty + `` elements) are classified as follows :⁠— - If the paragraph consists of only the following section‐break characters, plus any amount of white·space, then it is @@ -113,9 +114,9 @@ Non·empty paragraphs are classified as follows :⁠— - Otherwise, the paragraph is ordinary. After this classification, each ordinary paragraph is further - classified by type based on its first character (which is must be - followed by white·space, a pilcrow, or else the only thing on the - line) :⁠— + classified by type based on its first character (which must be + followed by white·space or a pilcrow, or else be the only thing on + the line) :⁠— - If the paragraph is preformatted, it is an ordinary paragraph. @@ -132,45 +133,48 @@ After this classification, each ordinary paragraph is further (``). - If the paragraph begins with `•` or `🔢`, it is a primary unordered - or ordered list item (`` - or ``). + or ordered list item (`` + or ``). - If the paragraph begins with `◦` or `🔠`, it is a secondary unordered - or ordered list item (`` - or ``). + or ordered list item (`` + or ``). Secondary list items are considered to be nested inside of primary list items which precede them. - If the paragraph begins with `▪` or `🔡`, it is a tertiary unordered - or ordered list item (`` - or ``). + or ordered list item (`` + or ``). Tertiary list items are considered to be nested inside of primary and secondary list items which precede them. - If the paragraph begins with `⁃` or `🔣`, it is a quaternary unordered or ordered list item - (`` or - ``). + (`` or + ``). Quaternary list items are considered to be nested inside of primary, secondary, and tertiary list items which precede them. - If the paragraph begins with `※`, it is an ordinary note - (``). + (``). - If the paragraph begins with `☡`, it is a cautionary note - (``). - -- If the paragraph begins with `🛈`, it is an informative note - (``). + (``). - If the paragraph begins with `⯑`, it is a questioning note - (``). + (``). + +- If the paragraph begins with `@`, it is an abstract + (``). -- If the paragraph begins with `⚠︎`, it is a warning note - (``). +- If the paragraph begins with `🛈`, it is a (informative) tip + (``). + +- If the paragraph begins with `⚠︎`, it is a (warning) notice + (``). - If the paragraph begins with `^`, it is a footnote - (``). + (``). Footnotes are ignored unless their first paragraph has an i·d (specified with `¶`) which is referenced by one or more footnote references. @@ -204,6 +208,17 @@ The characters following the `¶` give the identifier for the paragraph, This may be suffixed with a language tag beginning with `@` and terminated with `$`. +When a paragraph produces an `` element “wrapped in” another + kind of element (e·g, a blockquote, section, or list item), the + identifier and language of the first paragraph are applied to the + wrapping element. +If the first paragraph has no other contents, it is deleted. +To apply the identifier or language to the `` element itself, + and not its wrapper, one can simply make the first paragraph empty + (using a literal `¶` with no other contents). +This paragraph will be dropped, but the following paragraphs will still + be processed as non·initial. + The remaining characters in a paragraph form its contents. Markup within paragraphs is delimited with·out exception by pairs of characters, with the following precedence :⁠— @@ -266,10 +281,12 @@ Once the tree is built as above, it is remediated into its final form by the following steps :⁠— - Continuation paragraphs are joined with the preceding list items or - divs. + sections. - List items of a higher level are nested in preceding list items, when present. + List items of a level greater than 1 can also be nested in preceding + sections (notes, abstracts, ⁊·c…). - Successive list items of the same level and class are joined into a single list.