diff --git a/html.go b/html.go
index 0c1362d..934fc96 100644
--- a/html.go
+++ b/html.go
@@ -102,7 +102,6 @@ type HTMLRenderer struct {
// Track header IDs to prevent ID collision in a single generation.
headerIDs map[string]int
- w HTMLWriter
lastOutputLen int
disableTags int
}
@@ -112,16 +111,6 @@ const (
htmlClose = ">"
)
-type HTMLWriter struct {
- bytes.Buffer
-}
-
-// Writes out a newline if the output is not pristine. Used at the beginning of
-// every rendering func
-func (w *HTMLWriter) Newline() {
- w.WriteByte('\n')
-}
-
// NewHTMLRenderer creates and configures an HTMLRenderer object, which
// satisfies the Renderer interface.
func NewHTMLRenderer(params HTMLRendererParameters) Renderer {
@@ -135,13 +124,11 @@ func NewHTMLRenderer(params HTMLRendererParameters) Renderer {
params.FootnoteReturnLinkContents = `[return]`
}
- var writer HTMLWriter
return &HTMLRenderer{
HTMLRendererParameters: params,
closeTag: closeTag,
headerIDs: make(map[string]int),
- w: writer,
}
}
diff --git a/latex.go b/latex.go
index c2ae9cf..ad69a2c 100644
--- a/latex.go
+++ b/latex.go
@@ -21,7 +21,7 @@ import "bytes"
//
// Do not create this directly, instead use the NewLatexRenderer function.
type Latex struct {
- w HTMLWriter
+ w bytes.Buffer
}
// NewLatexRenderer creates and configures a Latex object, which
@@ -30,7 +30,7 @@ type Latex struct {
// flags is a set of LATEX_* options ORed together (currently no such options
// are defined).
func NewLatexRenderer(flags int) Renderer {
- var writer HTMLWriter
+ var writer bytes.Buffer
return &Latex{
w: writer,
}