cleanup unused code
This commit is contained in:
parent
ab279fadb9
commit
7a1029d1e5
109
write.go
109
write.go
@ -7,23 +7,6 @@ import (
|
|||||||
"io"
|
"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 wrapper func(io.Writer) (io.Writer, func() error)
|
||||||
|
|
||||||
type errorWriter struct {
|
type errorWriter struct {
|
||||||
@ -41,98 +24,6 @@ func (w *errorWriter) Write(p []byte) (int, error) {
|
|||||||
return n, w.err
|
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)) {
|
func writeWith(out io.Writer, w ...wrapper) (io.Writer, func() (io.Writer, error)) {
|
||||||
var f []func() error
|
var f []func() error
|
||||||
ww := out
|
ww := out
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user