patch 8.2.2040: terminal buffer disappears even when 'bufhidden' is "hide"
Problem: Terminal buffer disappears even when 'bufhidden' is "hide".
(Sergey Vlasov)
Solution: Check 'bufhiddden' when a terminal buffer becomes hidden.
(closes #7358)
diff --git a/src/buffer.c b/src/buffer.c
index a4c6a00..8497bcf 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -552,6 +552,11 @@
unload_buf = FALSE;
}
}
+ else if (buf->b_p_bh[0] == 'h' && !del_buf)
+ {
+ // Hide a terminal buffer.
+ unload_buf = FALSE;
+ }
else
{
// A terminal buffer is wiped out if the job has finished.