Lists ===== See [the spec](https://daringfireball.net/projects/markdown/syntax#list) [Skip the basic stuff at the top...] To make lists look nice, you can wrap items with hanging indents: ??hanging indent * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. * Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. => (div (ul (li "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.") (li "Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing."))) But if you want to be lazy, you don’t have to: ??lazy indent * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. * Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing. => (div (ul (li "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.") (li "Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing."))) If list items are separated by blank lines, Markdown will wrap the items in
tags in the HTML output. For example, this input: ??compact list * Bird * Magic => (div (ul (li "Bird") (li "Magic"))) will turn into:
Bird
Magic
=>
(div
(ul
(li
(p "A list item with a code block:")
(pre ""))))
It’s worth noting that it’s possible to trigger an ordered list by accident,
by writing something like this:
??mistaken list
1986. What a great season.
=>
(div
(ol
(li "What a great season.")))
In other words, a number-period-space sequence at the beginning of a line.
To avoid this, you can backslash-escape the period:
??not a list
1986\. What a great season.
=>
(div (p "1986" "." " What a great season."))
----
SPDX-FileCopyrightText: 2024 Norman Gray
SPDX-License-Identifier: BSD-2-Clause