mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
updated for version 7.3.544
Problem: There is no good way to close a quickfix window when closing the last ordinary window. Solution: Add the QuitPre autocommand.
This commit is contained in:
@@ -6458,6 +6458,7 @@ ex_quit(eap)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#ifdef FEAT_AUTOCMD
|
#ifdef FEAT_AUTOCMD
|
||||||
|
apply_autocmds(EVENT_QUITPRE, NULL, NULL, FALSE, curbuf);
|
||||||
if (curbuf_locked())
|
if (curbuf_locked())
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
@@ -7678,6 +7678,7 @@ static struct event_name
|
|||||||
{"MenuPopup", EVENT_MENUPOPUP},
|
{"MenuPopup", EVENT_MENUPOPUP},
|
||||||
{"QuickFixCmdPost", EVENT_QUICKFIXCMDPOST},
|
{"QuickFixCmdPost", EVENT_QUICKFIXCMDPOST},
|
||||||
{"QuickFixCmdPre", EVENT_QUICKFIXCMDPRE},
|
{"QuickFixCmdPre", EVENT_QUICKFIXCMDPRE},
|
||||||
|
{"QuitPre", EVENT_QUITPRE},
|
||||||
{"RemoteReply", EVENT_REMOTEREPLY},
|
{"RemoteReply", EVENT_REMOTEREPLY},
|
||||||
{"SessionLoadPost", EVENT_SESSIONLOADPOST},
|
{"SessionLoadPost", EVENT_SESSIONLOADPOST},
|
||||||
{"ShellCmdPost", EVENT_SHELLCMDPOST},
|
{"ShellCmdPost", EVENT_SHELLCMDPOST},
|
||||||
|
@@ -714,6 +714,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
544,
|
||||||
/**/
|
/**/
|
||||||
543,
|
543,
|
||||||
/**/
|
/**/
|
||||||
|
@@ -1264,8 +1264,9 @@ enum auto_event
|
|||||||
EVENT_INSERTENTER, /* when entering Insert mode */
|
EVENT_INSERTENTER, /* when entering Insert mode */
|
||||||
EVENT_INSERTLEAVE, /* when leaving Insert mode */
|
EVENT_INSERTLEAVE, /* when leaving Insert mode */
|
||||||
EVENT_MENUPOPUP, /* just before popup menu is displayed */
|
EVENT_MENUPOPUP, /* just before popup menu is displayed */
|
||||||
EVENT_QUICKFIXCMDPOST, /* after :make, :grep etc */
|
EVENT_QUICKFIXCMDPOST, /* after :make, :grep etc. */
|
||||||
EVENT_QUICKFIXCMDPRE, /* before :make, :grep etc */
|
EVENT_QUICKFIXCMDPRE, /* before :make, :grep etc. */
|
||||||
|
EVENT_QUITPRE, /* before :quit */
|
||||||
EVENT_SESSIONLOADPOST, /* after loading a session file */
|
EVENT_SESSIONLOADPOST, /* after loading a session file */
|
||||||
EVENT_STDINREADPOST, /* after reading from stdin */
|
EVENT_STDINREADPOST, /* after reading from stdin */
|
||||||
EVENT_STDINREADPRE, /* before reading from stdin */
|
EVENT_STDINREADPRE, /* before reading from stdin */
|
||||||
|
Reference in New Issue
Block a user