patch 8.1.2195: Vim does not exit when the terminal window is last window
Problem: Vim does not exit when closing a terminal window and it is the
last window.
Solution: Exit Vim if the closed terminal window is the last one.
(closes #4539)
diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt
index fc5031d..6bf04eb 100644
--- a/runtime/doc/terminal.txt
+++ b/runtime/doc/terminal.txt
@@ -193,6 +193,7 @@
Supported [options] are:
++close The terminal window will close
automatically when the job terminates.
+ |terminal-close|
++noclose The terminal window will NOT close
automatically when the job terminates.
++open When the job terminates and no window
@@ -267,6 +268,12 @@
current window into a terminal window. If there are unsaved changes this
fails, use ! to force, as usual.
+ *terminal-close*
+When the terminal window is closed, e.g. when the shell exits and "++close"
+argument was used, and this is the last normal Vim window, then Vim will exit.
+This is like using |:quit| in a normal window. Help and preview windows are
+not counted.
+
To have a background job run without a window, and open the window when it's
done, use options like this: >
:term ++hidden ++open make