From 1ff3ecb5b08b40686b0e03cf79c4233c5bf99396 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 5 Jun 2018 12:44:45 -0400 Subject: fixup statusline --- go/src/lib/statusline/statusline.go | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'go/src/lib/statusline/statusline.go') diff --git a/go/src/lib/statusline/statusline.go b/go/src/lib/statusline/statusline.go index bedf952..03b64bd 100644 --- a/go/src/lib/statusline/statusline.go +++ b/go/src/lib/statusline/statusline.go @@ -1,33 +1,6 @@ package statusline -import ( - "fmt" - "io" -) - type StatusLine interface { Put(line string) End(keep bool) } - -type statusLine struct { - out io.Writer - prevLen int -} - -func New(out io.Writer) StatusLine { - return &statusLine{out: out} -} - -func (sl *statusLine) Put(line string) { - fmt.Fprintf(sl.out, "\r%-[1]*[2]s", sl.prevLen, line) - sl.prevLen = len(line) -} - -func (sl *statusLine) End(keep bool) { - if keep { - io.WriteString(sl.out, "\n") - } else { - fmt.Fprintf(sl.out, "\r%-[1]*[2]s\r", sl.prevLen, "") - } -} -- cgit v1.2.3