Skip to content

Commit 8ce2ed7

Browse files
committed
updated for version 7.3.167
Problem: When using the internal grep QuickFixCmdPost is not triggered. (Yukihiro Nakadaira) Solution: Change the place where autocommands are triggered.
1 parent 457f607 commit 8ce2ed7

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

src/quickfix.c

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2742,6 +2742,13 @@ ex_make(eap)
27422742
#ifdef FEAT_AUTOCMD
27432743
char_u *au_name = NULL;
27442744

2745+
/* Redirect ":grep" to ":vimgrep" if 'grepprg' is "internal". */
2746+
if (grep_internal(eap->cmdidx))
2747+
{
2748+
ex_vimgrep(eap);
2749+
return;
2750+
}
2751+
27452752
switch (eap->cmdidx)
27462753
{
27472754
case CMD_make: au_name = (char_u *)"make"; break;
@@ -2763,13 +2770,6 @@ ex_make(eap)
27632770
}
27642771
#endif
27652772

2766-
/* Redirect ":grep" to ":vimgrep" if 'grepprg' is "internal". */
2767-
if (grep_internal(eap->cmdidx))
2768-
{
2769-
ex_vimgrep(eap);
2770-
return;
2771-
}
2772-
27732773
if (eap->cmdidx == CMD_lmake || eap->cmdidx == CMD_lgrep
27742774
|| eap->cmdidx == CMD_lgrepadd)
27752775
wp = curwin;
@@ -3057,10 +3057,14 @@ ex_vimgrep(eap)
30573057

30583058
switch (eap->cmdidx)
30593059
{
3060-
case CMD_vimgrep: au_name = (char_u *)"vimgrep"; break;
3061-
case CMD_lvimgrep: au_name = (char_u *)"lvimgrep"; break;
3062-
case CMD_vimgrepadd: au_name = (char_u *)"vimgrepadd"; break;
3060+
case CMD_vimgrep: au_name = (char_u *)"vimgrep"; break;
3061+
case CMD_lvimgrep: au_name = (char_u *)"lvimgrep"; break;
3062+
case CMD_vimgrepadd: au_name = (char_u *)"vimgrepadd"; break;
30633063
case CMD_lvimgrepadd: au_name = (char_u *)"lvimgrepadd"; break;
3064+
case CMD_grep: au_name = (char_u *)"grep"; break;
3065+
case CMD_lgrep: au_name = (char_u *)"lgrep"; break;
3066+
case CMD_grepadd: au_name = (char_u *)"grepadd"; break;
3067+
case CMD_lgrepadd: au_name = (char_u *)"lgrepadd"; break;
30643068
default: break;
30653069
}
30663070
if (au_name != NULL)

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,8 @@ static char *(features[]) =
714714

715715
static int included_patches[] =
716716
{ /* Add new patch number below this line */
717+
/**/
718+
167,
717719
/**/
718720
166,
719721
/**/

0 commit comments

Comments
 (0)