diff options
author | Luke Shumaker <lukeshu@beefcake.parabola.nu> | 2018-06-05 12:44:45 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@beefcake.parabola.nu> | 2018-06-05 12:44:45 -0400 |
commit | 1ff3ecb5b08b40686b0e03cf79c4233c5bf99396 (patch) | |
tree | 833b3f6ff19f0b5ae8314a850e9c3b7cc0329540 /go/src/lib/statusline/statusline.go | |
parent | 8caefed85ae0253a1ea5b95a5a0ad25146b5d6d7 (diff) |
fixup statusline
Diffstat (limited to 'go/src/lib/statusline/statusline.go')
-rw-r--r-- | go/src/lib/statusline/statusline.go | 27 |
1 files changed, 0 insertions, 27 deletions
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, "") - } -} |