cleanup unused code
This commit is contained in:
parent
ab279fadb9
commit
7a1029d1e5
109
write.go
109
write.go
@ -7,23 +7,6 @@ import (
|
||||
"io"
|
||||
)
|
||||
|
||||
type writer interface {
|
||||
write(...any)
|
||||
flush()
|
||||
error() error
|
||||
setErr(err error) // TODO: remove
|
||||
}
|
||||
|
||||
type roffWriter struct {
|
||||
w io.Writer
|
||||
err error
|
||||
}
|
||||
|
||||
type mdWriter struct {
|
||||
w io.Writer
|
||||
err error
|
||||
}
|
||||
|
||||
type wrapper func(io.Writer) (io.Writer, func() error)
|
||||
|
||||
type errorWriter struct {
|
||||
@ -41,98 +24,6 @@ func (w *errorWriter) Write(p []byte) (int, error) {
|
||||
return n, w.err
|
||||
}
|
||||
|
||||
func newRoffWriter(out io.Writer, internal bool) *roffWriter {
|
||||
if internal {
|
||||
return &roffWriter{w: out}
|
||||
}
|
||||
|
||||
return &roffWriter{
|
||||
w: textedit.New(
|
||||
out,
|
||||
textedit.Replace("\u00a0", "\\~"),
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
func (w *roffWriter) write(a ...any) {
|
||||
for _, ai := range a {
|
||||
if w.err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if _, err := w.w.Write([]byte(fmt.Sprint(ai))); err != nil {
|
||||
w.err = err
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (w *roffWriter) flush() {
|
||||
if w.err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if f, ok := w.w.(interface{ Flush() error }); ok {
|
||||
if err := f.Flush(); err != nil {
|
||||
w.err = err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (w *roffWriter) error() error {
|
||||
return w.err
|
||||
}
|
||||
|
||||
func (w *roffWriter) setErr(err error) {
|
||||
w.err = err
|
||||
}
|
||||
|
||||
func newMDWriter(out io.Writer, internal bool) *mdWriter {
|
||||
if internal {
|
||||
return &mdWriter{w: out}
|
||||
}
|
||||
|
||||
return &mdWriter{
|
||||
w: textedit.New(
|
||||
out,
|
||||
textedit.Replace("\u00a0", " "),
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
func (w *mdWriter) write(a ...any) {
|
||||
for _, ai := range a {
|
||||
if w.err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if _, err := w.w.Write([]byte(fmt.Sprint(ai))); err != nil {
|
||||
w.err = err
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (w *mdWriter) flush() {
|
||||
if w.err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if f, ok := w.w.(interface{ Flush() error }); ok {
|
||||
if err := f.Flush(); err != nil {
|
||||
w.err = err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (w *mdWriter) error() error {
|
||||
return w.err
|
||||
}
|
||||
|
||||
func (w *mdWriter) setErr(err error) {
|
||||
w.err = err
|
||||
}
|
||||
|
||||
func writeWith(out io.Writer, w ...wrapper) (io.Writer, func() (io.Writer, error)) {
|
||||
var f []func() error
|
||||
ww := out
|
||||
|
||||
Loading…
Reference in New Issue
Block a user