From 990e8d7d948ab062fa612ff79bbd35dda0082f14 Mon Sep 17 00:00:00 2001
From: Přemysl Janouch 
Date: Sat, 4 Jul 2015 16:56:06 +0200
Subject: degesch: optimize buffer_print_backlog()
Apparently readline can be really, really slow at redrawing.
---
 degesch.c | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/degesch.c b/degesch.c
index bfd3802..2485170 100644
--- a/degesch.c
+++ b/degesch.c
@@ -2759,6 +2759,8 @@ buffer_remove (struct app_context *ctx, struct buffer *buffer)
 static void
 buffer_print_backlog (struct app_context *ctx, struct buffer *buffer)
 {
+	// The prompt can take considerable time to redraw
+	input_hide (&ctx->input);
 	print_status ("%s", buffer->name);
 
 	// That is, minus the buffer switch line and the readline prompt
@@ -2774,6 +2776,7 @@ buffer_print_backlog (struct app_context *ctx, struct buffer *buffer)
 	buffer->highlighted = false;
 
 	refresh_prompt (ctx);
+	input_show (&ctx->input);
 }
 
 static void
-- 
cgit v1.2.3-70-g09d2