mirror of
https://github.com/vim/vim.git
synced 2025-09-12 22:53:38 -04:00
patch 7.4.1153
Problem: Autocommands triggered by quickfix cannot always get the current title value. Solution: Call qf_fill_buffer() later. (Christian Brabandt)
This commit is contained in:
parent
09e786e7a7
commit
6920c72d4d
@ -2605,17 +2605,16 @@ qf_update_buffer(qi)
|
|||||||
/* set curwin/curbuf to buf and save a few things */
|
/* set curwin/curbuf to buf and save a few things */
|
||||||
aucmd_prepbuf(&aco, buf);
|
aucmd_prepbuf(&aco, buf);
|
||||||
|
|
||||||
qf_fill_buffer(qi);
|
|
||||||
|
|
||||||
if ((win = qf_find_win(qi)) != NULL)
|
if ((win = qf_find_win(qi)) != NULL)
|
||||||
{
|
{
|
||||||
curwin_save = curwin;
|
curwin_save = curwin;
|
||||||
curwin = win;
|
curwin = win;
|
||||||
qf_set_title_var(qi);
|
qf_set_title_var(qi);
|
||||||
curwin = curwin_save;
|
curwin = curwin_save;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qf_fill_buffer(qi);
|
||||||
|
|
||||||
/* restore curwin/curbuf and a few other things */
|
/* restore curwin/curbuf and a few other things */
|
||||||
aucmd_restbuf(&aco);
|
aucmd_restbuf(&aco);
|
||||||
|
|
||||||
|
@ -302,3 +302,17 @@ function Test_helpgrep()
|
|||||||
cclose
|
cclose
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
func Test_errortitle()
|
||||||
|
augroup QfBufWinEnter
|
||||||
|
au!
|
||||||
|
au BufWinEnter * :let g:a=get(w:, 'quickfix_title', 'NONE')
|
||||||
|
augroup END
|
||||||
|
copen
|
||||||
|
let a=[{'lnum': 308, 'bufnr': bufnr(''), 'col': 58, 'valid': 1, 'vcol': 0, 'nr': 0, 'type': '', 'pattern': '', 'text': ' au BufWinEnter * :let g:a=get(w:, ''quickfix_title'', ''NONE'')'}]
|
||||||
|
call setqflist(a)
|
||||||
|
call assert_equal(':setqflist()', g:a)
|
||||||
|
augroup QfBufWinEnter
|
||||||
|
au!
|
||||||
|
augroup END
|
||||||
|
augroup! QfBufWinEnter
|
||||||
|
endfunc
|
||||||
|
@ -741,6 +741,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 */
|
||||||
|
/**/
|
||||||
|
1153,
|
||||||
/**/
|
/**/
|
||||||
1152,
|
1152,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user