These functions implements three various style of enumerations.
(itemize :symbol [:class "itemize"] [:ident] item...)(enumerate :symbol [:class "enumerate"] [:ident] item...)(description :symbol [:class "description"] [:ident] item...)item... The items of the enumeration.
Items are introduce by the means of the item markup:
(item :key [:class] [:ident])(itemize (item [A first item.]) (item [A ,(bold "second") one: ,(itemize (item "One.") (item "Two.") (item "Three."))]) (item [Lists can be nested. For instance that item contains a ,(tt "description"): ,(description (item :key (bold "foo") [is a usual Lisp dummy identifier.]) (item :key (bold "bar") [is another one.]) (item :key (list (bold "foo") (bold "bar")) [A description entry may contain more than one keyword.]))]) (item [The last ,(tt "itemize") entry contains an ,(tt "enumerate"): ,(enumerate (item "One.") (item "Two.") (item "Three."))])) (itemize :symbol "-" (item "One.") (item "Two.") (item "Three.") (item "Four."))
... produces: