From 9ef8a36322819cbfd2b258fd5e495fc7bdb7dcee Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Tue, 11 Dec 2018 14:33:50 -0500 Subject: [PATCH] fixed logic for jobs so 0 output will delete the selection --- src/lib/job.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/job.c b/src/lib/job.c index c54f6cc..104e5ac 100644 --- a/src/lib/job.c +++ b/src/lib/job.c @@ -28,7 +28,10 @@ static void pipe_read(Job* job) { if (nread <= 0) { job->readfn = NULL; buf_logstop(&pipedata->dest->buffer); - view_selprev(pipedata->dest); + if (view_selsize(pipedata->dest)) + view_delete(pipedata->dest, RIGHT, false); + else + view_selprev(pipedata->dest); } else if (nread > 0) { buffer[nread] = '\0'; buf_logstart(&pipedata->dest->buffer); -- 2.52.0