summaryrefslogtreecommitdiffstats
path: root/src/ex_docmd.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-05-29 12:21:58 +0200
committerBram Moolenaar <Bram@vim.org>2021-05-29 12:21:58 +0200
commit3552e742898cd57adaf9b8ce32a9056271eab8d2 (patch)
tree9467d5130f7a5adcc12717cf9a75d7ee5571e971 /src/ex_docmd.c
parentd0edaf9dc253e619ccc321ceaac321aee11c1ea5 (diff)
patch 8.2.2898: QuitPre and ExitPre not triggered when GUI window is closedv8.2.2898
Problem: QuitPre and ExitPre not triggered when GUI window is closed. Solution: Call before_quit_autocmds(). (closes #8242)
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r--src/ex_docmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 8d8ef08dfb..58dad657ce 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -5498,7 +5498,7 @@ not_exiting(void)
settmode(TMODE_RAW);
}
- static int
+ int
before_quit_autocmds(win_T *wp, int quit_all, int forceit)
{
apply_autocmds(EVENT_QUITPRE, NULL, NULL, FALSE, wp->w_buffer);
@@ -5572,7 +5572,7 @@ ex_quit(exarg_T *eap)
#endif
/*
- * If there are more files or windows we won't exit.
+ * If there is only one relevant window we will exit.
*/
if (check_more(FALSE, eap->forceit) == OK && only_one_window())
exiting = TRUE;