From 17ac7e8e62fc2f22e0cbf3b1758633c4e3cf9b48 Mon Sep 17 00:00:00 2001 From: Johan Walles Date: Mon, 28 Dec 2020 18:44:04 +0100 Subject: [PATCH] Mark string readers complete from the start Related to #31. Before this change, string readers always rendered as in-progress. With this change in place, they instead always render as complete. --- m/reader.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/m/reader.go b/m/reader.go index da5467e..b774bc9 100644 --- a/m/reader.go +++ b/m/reader.go @@ -177,10 +177,13 @@ func NewReaderFromStream(reader io.Reader, fromFilter *exec.Cmd) *Reader { // NewReaderFromText creates a Reader from a block of text func NewReaderFromText(name string, text string) *Reader { noExternalNewlines := strings.Trim(text, "\n") + done := make(chan bool, 1) + done <- true return &Reader{ name: &name, lines: strings.Split(noExternalNewlines, "\n"), lock: &sync.Mutex{}, + done: done, } }