mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 8.0.0704: problems with autocommands when opening help
Problem: Problems with autocommands when opening help. Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer is locked. (closes #1806, closes #1804)
This commit is contained in:
@@ -1625,7 +1625,7 @@ EX(CMD_winsize, "winsize", ex_winsize,
|
|||||||
EXTRA|NEEDARG|TRLBAR,
|
EXTRA|NEEDARG|TRLBAR,
|
||||||
ADDR_LINES),
|
ADDR_LINES),
|
||||||
EX(CMD_wincmd, "wincmd", ex_wincmd,
|
EX(CMD_wincmd, "wincmd", ex_wincmd,
|
||||||
NEEDARG|WORD1|RANGE|NOTADR,
|
NEEDARG|WORD1|RANGE|NOTADR|CMDWIN,
|
||||||
ADDR_WINDOWS),
|
ADDR_WINDOWS),
|
||||||
EX(CMD_windo, "windo", ex_listdo,
|
EX(CMD_windo, "windo", ex_listdo,
|
||||||
NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL,
|
NEEDARG|EXTRA|NOTRLCOM|RANGE|NOTADR|DFLALL,
|
||||||
|
@@ -7570,6 +7570,9 @@ did_set_string_option(
|
|||||||
did_filetype = TRUE;
|
did_filetype = TRUE;
|
||||||
apply_autocmds(EVENT_FILETYPE, curbuf->b_p_ft,
|
apply_autocmds(EVENT_FILETYPE, curbuf->b_p_ft,
|
||||||
curbuf->b_fname, TRUE, curbuf);
|
curbuf->b_fname, TRUE, curbuf);
|
||||||
|
/* Just in case the old "curbuf" is now invalid. */
|
||||||
|
if (varp != &(curbuf->b_p_ft))
|
||||||
|
varp = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -764,6 +764,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 */
|
||||||
|
/**/
|
||||||
|
704,
|
||||||
/**/
|
/**/
|
||||||
703,
|
703,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user