Lines Matching refs:eap
2195 qf_cmd_get_stack(exarg_T *eap, int print_emsg) in qf_cmd_get_stack() argument
2199 if (is_loclist_cmd(eap->cmdidx)) in qf_cmd_get_stack()
2221 qf_cmd_get_or_alloc_stack(exarg_T *eap, win_T **pwinp) in qf_cmd_get_or_alloc_stack() argument
2225 if (is_loclist_cmd(eap->cmdidx)) in qf_cmd_get_or_alloc_stack()
3604 qf_list(exarg_T *eap) in qf_list() argument
3611 char_u *arg = eap->arg; in qf_list()
3613 int all = eap->forceit; // if not :cl!, only show in qf_list()
3617 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in qf_list()
3772 qf_age(exarg_T *eap) in qf_age() argument
3777 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in qf_age()
3780 if (eap->addr_count != 0) in qf_age()
3781 count = eap->line2; in qf_age()
3786 if (eap->cmdidx == CMD_colder || eap->cmdidx == CMD_lolder) in qf_age()
3813 qf_history(exarg_T *eap) in qf_history() argument
3815 qf_info_T *qi = qf_cmd_get_stack(eap, FALSE); in qf_history()
3818 if (eap->addr_count > 0) in qf_history()
3827 if (eap->line2 > 0 && eap->line2 <= qi->qf_listcount) in qf_history()
3829 qi->qf_curlist = eap->line2 - 1; in qf_history()
4050 ex_cwindow(exarg_T *eap) in ex_cwindow() argument
4056 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_cwindow()
4072 ex_cclose(eap); in ex_cwindow()
4075 ex_copen(eap); in ex_cwindow()
4083 ex_cclose(exarg_T *eap) in ex_cclose() argument
4088 if ((qi = qf_cmd_get_stack(eap, FALSE)) == NULL) in ex_cclose()
4238 ex_copen(exarg_T *eap) in ex_copen() argument
4246 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_copen()
4251 if (eap->addr_count != 0) in ex_copen()
4252 height = eap->line2; in ex_copen()
4263 status = qf_goto_cwindow(qi, eap->addr_count != 0, height, in ex_copen()
4314 ex_cbottom(exarg_T *eap) in ex_cbottom() argument
4319 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_cbottom()
4970 ex_make(exarg_T *eap) in ex_make() argument
4982 if (grep_internal(eap->cmdidx)) in ex_make()
4984 ex_vimgrep(eap); in ex_make()
4988 au_name = make_get_auname(eap->cmdidx); in ex_make()
4999 if (is_loclist_cmd(eap->cmdidx)) in ex_make()
5008 cmd = make_get_fullcmd(eap->arg, fname); in ex_make()
5023 res = qf_init(wp, fname, (eap->cmdidx != CMD_make in ex_make()
5024 && eap->cmdidx != CMD_lmake) ? p_gefm : p_efm, in ex_make()
5025 (eap->cmdidx != CMD_grepadd in ex_make()
5026 && eap->cmdidx != CMD_lgrepadd), in ex_make()
5027 qf_cmdtitle(*eap->cmdlinep), enc); in ex_make()
5043 if (res > 0 && !eap->forceit && qflist_valid(wp, save_qfid)) in ex_make()
5058 qf_get_size(exarg_T *eap) in qf_get_size() argument
5062 if ((qi = qf_cmd_get_stack(eap, FALSE)) == NULL) in qf_get_size()
5071 qf_get_valid_size(exarg_T *eap) in qf_get_valid_size() argument
5079 if ((qi = qf_cmd_get_stack(eap, FALSE)) == NULL) in qf_get_valid_size()
5087 if (eap->cmdidx == CMD_cdo || eap->cmdidx == CMD_ldo) in qf_get_valid_size()
5106 qf_get_cur_idx(exarg_T *eap) in qf_get_cur_idx() argument
5110 if ((qi = qf_cmd_get_stack(eap, FALSE)) == NULL) in qf_get_cur_idx()
5121 qf_get_cur_valid_idx(exarg_T *eap) in qf_get_cur_valid_idx() argument
5129 if ((qi = qf_cmd_get_stack(eap, FALSE)) == NULL) in qf_get_cur_valid_idx()
5143 if (eap->cmdidx == CMD_cfdo || eap->cmdidx == CMD_lfdo) in qf_get_cur_valid_idx()
5211 ex_cc(exarg_T *eap) in ex_cc() argument
5216 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_cc()
5219 if (eap->addr_count > 0) in ex_cc()
5220 errornr = (int)eap->line2; in ex_cc()
5223 switch (eap->cmdidx) in ex_cc()
5239 if (eap->cmdidx == CMD_cdo || eap->cmdidx == CMD_ldo in ex_cc()
5240 || eap->cmdidx == CMD_cfdo || eap->cmdidx == CMD_lfdo) in ex_cc()
5242 eap->addr_count > 0 ? (int)eap->line1 : 1, in ex_cc()
5243 eap->cmdidx == CMD_cfdo || eap->cmdidx == CMD_lfdo); in ex_cc()
5245 qf_jump(qi, 0, errornr, eap->forceit); in ex_cc()
5254 ex_cnext(exarg_T *eap) in ex_cnext() argument
5260 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_cnext()
5263 if (eap->addr_count > 0 in ex_cnext()
5264 && (eap->cmdidx != CMD_cdo && eap->cmdidx != CMD_ldo in ex_cnext()
5265 && eap->cmdidx != CMD_cfdo && eap->cmdidx != CMD_lfdo)) in ex_cnext()
5266 errornr = (int)eap->line2; in ex_cnext()
5271 switch (eap->cmdidx) in ex_cnext()
5291 qf_jump(qi, dir, errornr, eap->forceit); in ex_cnext()
5616 ex_cbelow(exarg_T *eap) in ex_cbelow() argument
5625 if (eap->addr_count > 0 && eap->line2 <= 0) in ex_cbelow()
5632 if (eap->cmdidx == CMD_cabove || eap->cmdidx == CMD_cbelow in ex_cbelow()
5633 || eap->cmdidx == CMD_cbefore || eap->cmdidx == CMD_cafter) in ex_cbelow()
5643 if ((qi = qf_cmd_get_stack(eap, TRUE)) == NULL) in ex_cbelow()
5654 if (eap->cmdidx == CMD_cbelow in ex_cbelow()
5655 || eap->cmdidx == CMD_lbelow in ex_cbelow()
5656 || eap->cmdidx == CMD_cafter in ex_cbelow()
5657 || eap->cmdidx == CMD_lafter) in ex_cbelow()
5668 eap->addr_count > 0 ? eap->line2 : 0, dir, in ex_cbelow()
5669 eap->cmdidx == CMD_cbelow in ex_cbelow()
5670 || eap->cmdidx == CMD_lbelow in ex_cbelow()
5671 || eap->cmdidx == CMD_cabove in ex_cbelow()
5672 || eap->cmdidx == CMD_labove); in ex_cbelow()
5703 ex_cfile(exarg_T *eap) in ex_cfile() argument
5712 au_name = cfile_get_auname(eap->cmdidx); in ex_cfile()
5726 char_u *browse_file = do_browse(0, (char_u *)_("Error file"), eap->arg, in ex_cfile()
5736 if (*eap->arg != NUL) in ex_cfile()
5737 set_string_option_direct((char_u *)"ef", -1, eap->arg, OPT_FREE, 0); in ex_cfile()
5739 if (is_loclist_cmd(eap->cmdidx)) in ex_cfile()
5752 res = qf_init(wp, p_ef, p_efm, (eap->cmdidx != CMD_caddfile in ex_cfile()
5753 && eap->cmdidx != CMD_laddfile), in ex_cfile()
5754 qf_cmdtitle(*eap->cmdlinep), enc); in ex_cfile()
5772 if (res > 0 && (eap->cmdidx == CMD_cfile || eap->cmdidx == CMD_lfile) in ex_cfile()
5775 qf_jump_first(qi, save_qfid, eap->forceit); in ex_cfile()
6090 exarg_T *eap, in vgr_process_args() argument
6098 args->qf_title = vim_strsave(qf_cmdtitle(*eap->cmdlinep)); in vgr_process_args()
6100 if (eap->addr_count > 0) in vgr_process_args()
6101 args->tomatch = eap->line2; in vgr_process_args()
6106 p = skip_vimgrep_pat(eap->arg, &args->spat, &args->flags); in vgr_process_args()
6316 ex_vimgrep(exarg_T *eap) in ex_vimgrep() argument
6329 au_name = vgr_get_auname(eap->cmdidx); in ex_vimgrep()
6339 qi = qf_cmd_get_or_alloc_stack(eap, &wp); in ex_vimgrep()
6343 if (vgr_process_args(eap, &args) == FAIL) in ex_vimgrep()
6346 if ((eap->cmdidx != CMD_grepadd && eap->cmdidx != CMD_lgrepadd in ex_vimgrep()
6347 && eap->cmdidx != CMD_vimgrepadd in ex_vimgrep()
6348 && eap->cmdidx != CMD_lvimgrepadd) in ex_vimgrep()
6394 vgr_jump_to_match(qi, eap->forceit, &redraw_for_dummy, in ex_vimgrep()
7756 exarg_T *eap, in cbuffer_process_args() argument
7763 if (*eap->arg == NUL) in cbuffer_process_args()
7765 else if (*skipwhite(skipdigits(eap->arg)) == NUL) in cbuffer_process_args()
7766 buf = buflist_findnr(atoi((char *)eap->arg)); in cbuffer_process_args()
7780 if (eap->addr_count == 0) in cbuffer_process_args()
7782 eap->line1 = 1; in cbuffer_process_args()
7783 eap->line2 = buf->b_ml.ml_line_count; in cbuffer_process_args()
7786 if (eap->line1 < 1 || eap->line1 > buf->b_ml.ml_line_count in cbuffer_process_args()
7787 || eap->line2 < 1 || eap->line2 > buf->b_ml.ml_line_count) in cbuffer_process_args()
7793 *line1 = eap->line1; in cbuffer_process_args()
7794 *line2 = eap->line2; in cbuffer_process_args()
7809 ex_cbuffer(exarg_T *eap) in ex_cbuffer() argument
7821 au_name = cbuffer_get_auname(eap->cmdidx); in ex_cbuffer()
7832 qi = qf_cmd_get_or_alloc_stack(eap, &wp); in ex_cbuffer()
7836 if (cbuffer_process_args(eap, &buf, &line1, &line2) == FAIL) in ex_cbuffer()
7839 qf_title = qf_cmdtitle(*eap->cmdlinep); in ex_cbuffer()
7851 (eap->cmdidx != CMD_caddbuffer in ex_cbuffer()
7852 && eap->cmdidx != CMD_laddbuffer), in ex_cbuffer()
7879 if (res > 0 && (eap->cmdidx == CMD_cbuffer || in ex_cbuffer()
7880 eap->cmdidx == CMD_lbuffer) in ex_cbuffer()
7883 qf_jump_first(qi, save_qfid, eap->forceit); in ex_cbuffer()
7922 cexpr_core(exarg_T *eap, typval_T *tv) in cexpr_core() argument
7927 qi = qf_cmd_get_or_alloc_stack(eap, &wp); in cexpr_core()
7936 char_u *au_name = cexpr_get_auname(eap->cmdidx); in cexpr_core()
7940 (eap->cmdidx != CMD_caddexpr in cexpr_core()
7941 && eap->cmdidx != CMD_laddexpr), in cexpr_core()
7943 qf_cmdtitle(*eap->cmdlinep), NULL); in cexpr_core()
7961 if (res > 0 && (eap->cmdidx == CMD_cexpr || eap->cmdidx == CMD_lexpr) in cexpr_core()
7964 qf_jump_first(qi, save_qfid, eap->forceit); in cexpr_core()
7979 ex_cexpr(exarg_T *eap) in ex_cexpr() argument
7983 if (trigger_cexpr_autocmd(eap->cmdidx) == FAIL) in ex_cexpr()
7988 tv = eval_expr(eap->arg, eap); in ex_cexpr()
7991 (void)cexpr_core(eap, tv); in ex_cexpr()
8187 ex_helpgrep(exarg_T *eap) in ex_helpgrep() argument
8197 switch (eap->cmdidx) in ex_helpgrep()
8212 if (is_loclist_cmd(eap->cmdidx)) in ex_helpgrep()
8227 lang = check_help_lang(eap->arg); in ex_helpgrep()
8229 regmatch.regprog = vim_regcomp(eap->arg, RE_MAGIC + RE_STRING); in ex_helpgrep()
8236 qf_new_list(qi, qf_cmdtitle(*eap->cmdlinep)); in ex_helpgrep()
8283 semsg(_(e_nomatch2), eap->arg); in ex_helpgrep()
8287 if (eap->cmdidx == CMD_lhelpgrep) in ex_helpgrep()