Last modified: 2011-05-09 17:27:49 UTC
Currently, with numbered and unnumbered lists, you can have sublists, but you cannot easily "go back to the previous level" after a sublist.
- You can start a new list item.
- You can use an indent : to continue your previous level
after the sublist, but (depending on installation, skin,
and local CSS) that does not always render as intended.
- you can put a <br /> plus a <span> or <div> with some
arbitary intentation at the end of your last sublist item.
Besides being a structural sin, that hardly renders
as intended with many skins, and browsers.
- You can wrap your sublist in a <div> container, but you
usually need to know many peculiaritites of CSS and
browser oddities in order to make it really work.
I want the latter be taken care of with a simple wikitext
syntax, basically signalling:
1 - "continue with, or return to a previous level" or else
2 - "omit list tag, and do not increment count"
whatever the implementor chooses.
I clearly favorize solution 1 since it preserves structure,
thus giving more logical xhtml.
Since having "-" (minus, standard dash) immediately behind
a wikitext list designator or indentation mark (*#:;)
is fairly uncommon, I suggest extending wikitext syntax by
*- back to the * level, continue with previous item
#- back to the level of the #
:- back to the level of the :
;- back to the level of the ; (start with new label)
All of them terminate sublists/indentation up to the level
of the *#:; preceeding the - and continue the last block or
item on that level without starting a new list item or block.
# Here starts number one, having:
#* a subitem
#* another subitem
#** with a sub-subitem
#- and a continuation on the #1 level behind all subitems.
# Here starts nuber two, now.
If a list item or block is to begin with a minus sign or dash,
this syntax must be used:
* - unordered list item beginning with a dash or minus
# -same- ordered list item beginning with a dash or minus
: -16 km indented block beginning with a minus sign
; - start of definition list label with minus or dash
If - is not seen as a good choice, I suggest _ (underscore)
as another possible candidate. Also . (dot) might be worth
*** This bug has been marked as a duplicate of bug 1115 ***