all repos — grayfriday @ 4f8d2881a232c69b580f6191eb84b3d925bc6aa3

blackfriday fork with a few changes

Remove a bit of cruft from HTML renderer
Vytautas Ĺ altenis vytas@rtfb.lt
Tue, 05 Apr 2016 13:54:57 +0300
commit

4f8d2881a232c69b580f6191eb84b3d925bc6aa3

parent

123179b8f31c1e45fc61490bf7df510cb3fa2876

1 files changed, 4 insertions(+), 16 deletions(-)

jump to
M html.gohtml.go

@@ -126,19 +126,7 @@ return HTMLRendererWithParameters(flags, extensions, title, css, HTMLRendererParameters{})

} type HTMLWriter struct { - output bytes.Buffer -} - -func (w *HTMLWriter) Write(p []byte) (n int, err error) { - return w.output.Write(p) -} - -func (w *HTMLWriter) WriteString(s string) (n int, err error) { - return w.output.WriteString(s) -} - -func (w *HTMLWriter) WriteByte(b byte) error { - return w.output.WriteByte(b) + bytes.Buffer } // Writes out a newline if the output is not pristine. Used at the beginning of

@@ -726,7 +714,7 @@ }

r.w.WriteString("</head>\n") r.w.WriteString("<body>\n") - r.tocMarker = r.w.output.Len() // XXX + r.tocMarker = r.w.Len() // XXX } func (r *HTML) DocumentFooter() {

@@ -738,10 +726,10 @@ // now we have to insert the table of contents into the document

var temp bytes.Buffer // start by making a copy of everything after the document header - temp.Write(r.w.output.Bytes()[r.tocMarker:]) + temp.Write(r.w.Bytes()[r.tocMarker:]) // now clear the copied material from the main output buffer - r.w.output.Truncate(r.tocMarker) + r.w.Truncate(r.tocMarker) // corner case spacing issue if r.flags&CompletePage != 0 {