@@ -3446,12 +3446,11 @@ ex_make(exarg_T *eap)
34463446 case CMD_lgrepadd : au_name = (char_u * )"lgrepadd" ; break ;
34473447 default : break ;
34483448 }
3449- if (au_name != NULL )
3449+ if (au_name != NULL && apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
3450+ curbuf -> b_fname , TRUE, curbuf ))
34503451 {
3451- apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
3452- curbuf -> b_fname , TRUE, curbuf );
34533452# ifdef FEAT_EVAL
3454- if (did_throw || force_abort )
3453+ if (aborting () )
34553454 return ;
34563455# endif
34573456 }
@@ -3970,12 +3969,13 @@ ex_vimgrep(exarg_T *eap)
39703969 case CMD_lgrepadd : au_name = (char_u * )"lgrepadd" ; break ;
39713970 default : break ;
39723971 }
3973- if (au_name != NULL )
3972+ if (au_name != NULL && apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
3973+ curbuf -> b_fname , TRUE, curbuf ))
39743974 {
3975- apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
3976- curbuf -> b_fname , TRUE, curbuf );
3977- if (did_throw || force_abort )
3975+ # ifdef FEAT_EVAL
3976+ if (aborting ())
39783977 return ;
3978+ # endif
39793979 }
39803980#endif
39813981
@@ -4875,12 +4875,11 @@ ex_cbuffer(exarg_T *eap)
48754875 case CMD_laddbuffer : au_name = (char_u * )"laddbuffer" ; break ;
48764876 default : break ;
48774877 }
4878- if (au_name != NULL )
4878+ if (au_name != NULL && apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
4879+ curbuf -> b_fname , TRUE, curbuf ))
48794880 {
4880- apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
4881- curbuf -> b_fname , TRUE, curbuf );
48824881# ifdef FEAT_EVAL
4883- if (did_throw || force_abort )
4882+ if (aborting () )
48844883 return ;
48854884# endif
48864885 }
@@ -4966,12 +4965,11 @@ ex_cexpr(exarg_T *eap)
49664965 case CMD_laddexpr : au_name = (char_u * )"laddexpr" ; break ;
49674966 default : break ;
49684967 }
4969- if (au_name != NULL )
4968+ if (au_name != NULL && apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
4969+ curbuf -> b_fname , TRUE, curbuf ))
49704970 {
4971- apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
4972- curbuf -> b_fname , TRUE, curbuf );
49734971# ifdef FEAT_EVAL
4974- if (did_throw || force_abort )
4972+ if (aborting () )
49754973 return ;
49764974# endif
49774975 }
@@ -5042,12 +5040,13 @@ ex_helpgrep(exarg_T *eap)
50425040 case CMD_lhelpgrep : au_name = (char_u * )"lhelpgrep" ; break ;
50435041 default : break ;
50445042 }
5045- if (au_name != NULL )
5043+ if (au_name != NULL && apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
5044+ curbuf -> b_fname , TRUE, curbuf ))
50465045 {
5047- apply_autocmds (EVENT_QUICKFIXCMDPRE , au_name ,
5048- curbuf -> b_fname , TRUE, curbuf );
5049- if (did_throw || force_abort )
5046+ # ifdef FEAT_EVAL
5047+ if (aborting ())
50505048 return ;
5049+ # endif
50515050 }
50525051#endif
50535052
0 commit comments