").str(elt.contents.str).s("
")
case HTML:
@@ -175,21 +188,21 @@ func (w *htmlOut) elem(elt *element) *htmlOut {
}
w.s(" />")
case EMPH:
- w.s("").elist(elt.children).s("")
+ w.inline("", elt)
case STRONG:
- w.s("").elist(elt.children).s("")
+ w.inline("", elt)
case LIST:
- w.elist(elt.children)
+ w.children(elt)
case RAW:
/* Shouldn't occur - these are handled by process_raw_blocks() */
log.Fatalf("RAW")
case H1, H2, H3, H4, H5, H6:
- h := "h" + string('1'+elt.key-H1) + ">" /* assumes H1 ... H6 are in order */
- w.pad(2).s("<").s(h).elist(elt.children).s("").s(h).pset(0)
+ h := "").elist(elt.children).s("
").pset(0) + w.pad(2).inline("", elt).pset(0) case HRULE: w.pad(2).s("
").str(elt.contents.str).s("
").pset(0)
case BULLETLIST:
- w.pad(2).s("\n").pset(2).elist(elt.children).pad(1).s("").pset(0) + w.pad(2).s("
\n").pset(2).children(elt).pad(1).s("").pset(0) case REFERENCE: /* Nonprinting */ case NOTE: @@ -239,7 +252,7 @@ func (w *htmlOut) printEndnotes() { for _, elt := range w.endNotes { counter++ w.pad(1).s(fmt.Sprintf("