1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package statusline type tee struct { outs []StatusLine } func Tee(outs ...StatusLine) StatusLine { return &tee{outs: outs} } func (sl *tee) Put(line string) { for _, out := range sl.outs { out.Put(line) } } func (sl *tee) End(keep bool) { for _, out := range sl.outs { out.End(keep) } }