diff --git a/src/html.rs b/src/html.rs index cbefb10..dd91fdf 100644 --- a/src/html.rs +++ b/src/html.rs @@ -295,17 +295,13 @@ impl<'s> Writer<'s> { } match c { Container::Blockquote => out.write_str("")?, - Container::List { - kind: ListKind::Unordered | ListKind::Task, - .. - } => { + Container::List { kind, .. } => { self.list_tightness.pop(); - out.write_str("")?; + match kind { + ListKind::Unordered | ListKind::Task => out.write_str("")?, + ListKind::Ordered { .. } => out.write_str("")?, + } } - Container::List { - kind: ListKind::Ordered { .. }, - .. - } => out.write_str("")?, Container::ListItem | Container::TaskListItem { .. } => { out.write_str("")?; } diff --git a/tests/html-ut/ut/lists.test b/tests/html-ut/ut/lists.test new file mode 100644 index 0000000..20b5c3e --- /dev/null +++ b/tests/html-ut/ut/lists.test @@ -0,0 +1,12 @@ +``` +1. item + +para +. +
    +
  1. +item +
  2. +
+

para

+```