···295295/***********/
296296/** Lists **/
297297/***********/
298298-.Markup ul {
298298+299299+/* todo: having 2 separate list tags sucks. let's just use <ol> and style it with css. there's no such thing as an unordered list, right? even if it's not NUMBERED, it's still ORDERED (implicitly, based on which item you wrote first), maybe? */
300300+.Markup ul, .Markup ol {
299301 padding-left: 1.3125em;
300302 /*border: 4px solid transparent;
301303 border-left: 4px solid var(--T-border-color);*/
302304}
303305304304-/* todo: this isn't valid, need to change how we generate this */
305305-.Markup ul > ul {
306306+/* todo: this isn't valid html, need to change how we generate this */
307307+.Markup ul > ul, .Markup ol > ul, .Markup ul > ol, .Markup ol > ol, {
306308 padding-left: 1em;
307309}
308310309311.Markup li {
310312 margin: 0.25em 0;
313313+}
314314+315315+.Markup ol > li::marker {
316316+ font-weight: bold;
311317}
312318313319/*************/
+2-2
parse.js
···246246 dest = get_last(curr)
247247 if (!dest || 'list'!==dest.type || dest.args.indent>indent) {
248248 // create a new level in the list
249249- dest = push(curr, 'list', {indent}, [])
249249+ dest = push(curr, 'list', {indent, style:o.args.kind}, [])
250250 break
251251 }
252252 } while (dest.args.indent != indent)
···645645 }
646646 ACCEPT()
647647 let indent = token.indexOf("-")
648648- OPEN('list_item', {indent})
648648+ OPEN('list_item', {indent, kind:rargs[0]==="1"?"1":undefined})
649649 } }
650650651651 if (body) {