1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package statusline type prefix struct { inner StatusLine prefix string } func Prefix(sl StatusLine, pfix string) StatusLine { return &prefix{ inner: sl, prefix: pfix, } } func (sl *prefix) Put(line string) { sl.inner.Put(sl.prefix + line) } func (sl *prefix) End(keep bool) { sl.inner.End(keep) }