patch 8.2.0747: cannot forcefully close all popups
Problem: Cannot forcefully close all popups.
Solution: Add the "force" argument to popup_clear(). Use it after running a
test. Put back the check for a popup when editing a file.
diff --git a/runtime/doc/popup.txt b/runtime/doc/popup.txt
index 9041f87..d0bf2c4 100644
--- a/runtime/doc/popup.txt
+++ b/runtime/doc/popup.txt
@@ -236,8 +236,15 @@
GetText()->popup_beval({})
<
*popup_clear()*
-popup_clear() Emergency solution to a misbehaving plugin: close all popup
+popup_clear([{force}])
+ Emergency solution to a misbehaving plugin: close all popup
windows for the current tab and global popups.
+ Close callbacks are not invoked.
+ When {force} is not present this will fail if the current
+ window is a popup.
+ When {force} is present and |TRUE| the popup is also closed
+ when it is the current window. If a terminal is running in a
+ popup it is killed.
popup_close({id} [, {result}]) *popup_close()*