Merge pull request #25078 from glepnir/au

fix(float): don't trigger au event when enter is false
This commit is contained in:
bfredl
2023-09-16 10:27:45 +02:00
committed by GitHub
2 changed files with 42 additions and 1 deletions

View File

@@ -193,7 +193,8 @@ Window nvim_open_win(Buffer buffer, Boolean enter, Dict(float_config) *config, E
}
// autocmds in win_enter or win_set_buf below may close the window
if (win_valid(wp) && buffer > 0) {
win_set_buf(wp, buf, fconfig.noautocmd, err);
Boolean noautocmd = !enter || fconfig.noautocmd;
win_set_buf(wp, buf, noautocmd, err);
}
if (!win_valid(wp)) {
api_set_error(err, kErrorTypeException, "Window was closed immediately");