Lines Matching refs:eap
554 ex_args(exarg_T *eap) in ex_args() argument
558 if (eap->cmdidx != CMD_args) in ex_args()
563 if (eap->cmdidx == CMD_argglobal) in ex_args()
569 if (*eap->arg != NUL) in ex_args()
575 ex_next(eap); in ex_args()
577 else if (eap->cmdidx == CMD_args) in ex_args()
597 else if (eap->cmdidx == CMD_arglocal) in ex_args()
619 ex_previous(exarg_T *eap) in ex_previous() argument
622 if (curwin->w_arg_idx - (int)eap->line2 >= ARGCOUNT) in ex_previous()
623 do_argfile(eap, ARGCOUNT - 1); in ex_previous()
625 do_argfile(eap, curwin->w_arg_idx - (int)eap->line2); in ex_previous()
632 ex_rewind(exarg_T *eap) in ex_rewind() argument
634 do_argfile(eap, 0); in ex_rewind()
641 ex_last(exarg_T *eap) in ex_last() argument
643 do_argfile(eap, ARGCOUNT - 1); in ex_last()
650 ex_argument(exarg_T *eap) in ex_argument() argument
654 if (eap->addr_count > 0) in ex_argument()
655 i = eap->line2 - 1; in ex_argument()
658 do_argfile(eap, i); in ex_argument()
665 do_argfile(exarg_T *eap, int argn) in do_argfile() argument
690 if (*eap->cmd == 's' || cmdmod.cmod_tab != 0) in do_argfile()
710 | (eap->forceit ? CCGD_FORCEIT : 0) in do_argfile()
723 eap, ECMD_LAST, in do_argfile()
725 + (eap->forceit ? ECMD_FORCEIT : 0), curwin) == FAIL) in do_argfile()
728 else if (eap->cmdidx != CMD_argdo) in do_argfile()
737 ex_next(exarg_T *eap) in ex_next() argument
744 || eap->cmdidx == CMD_snext in ex_next()
746 | (eap->forceit ? CCGD_FORCEIT : 0) in ex_next()
749 if (*eap->arg != NUL) // redefine file list in ex_next()
751 if (do_arglist(eap->arg, AL_SET, 0, TRUE) == FAIL) in ex_next()
756 i = curwin->w_arg_idx + (int)eap->line2; in ex_next()
757 do_argfile(eap, i); in ex_next()
765 ex_argedit(exarg_T *eap) in ex_argedit() argument
767 int i = eap->addr_count ? (int)eap->line2 : curwin->w_arg_idx + 1; in ex_argedit()
771 if (do_arglist(eap->arg, AL_ADD, i, TRUE) == FAIL) in ex_argedit()
783 do_argfile(eap, i); in ex_argedit()
790 ex_argadd(exarg_T *eap) in ex_argadd() argument
792 do_arglist(eap->arg, AL_ADD, in ex_argadd()
793 eap->addr_count > 0 ? (int)eap->line2 : curwin->w_arg_idx + 1, in ex_argadd()
804 ex_argdelete(exarg_T *eap) in ex_argdelete() argument
812 if (eap->addr_count > 0 || *eap->arg == NUL) in ex_argdelete()
815 if (eap->addr_count == 0) in ex_argdelete()
822 eap->line1 = eap->line2 = curwin->w_arg_idx + 1; in ex_argdelete()
824 else if (eap->line2 > ARGCOUNT) in ex_argdelete()
826 eap->line2 = ARGCOUNT; in ex_argdelete()
827 n = eap->line2 - eap->line1 + 1; in ex_argdelete()
828 if (*eap->arg != NUL) in ex_argdelete()
834 if (eap->line1 != 1 || eap->line2 != 0) in ex_argdelete()
839 for (i = eap->line1; i <= eap->line2; ++i) in ex_argdelete()
841 mch_memmove(ARGLIST + eap->line1 - 1, ARGLIST + eap->line2, in ex_argdelete()
842 (size_t)((ARGCOUNT - eap->line2) * sizeof(aentry_T))); in ex_argdelete()
844 if (curwin->w_arg_idx >= eap->line2) in ex_argdelete()
846 else if (curwin->w_arg_idx > eap->line1) in ex_argdelete()
847 curwin->w_arg_idx = eap->line1; in ex_argdelete()
855 do_arglist(eap->arg, AL_DEL, 0, FALSE); in ex_argdelete()
1190 ex_all(exarg_T *eap) in ex_all() argument
1192 if (eap->addr_count == 0) in ex_all()
1193 eap->line2 = 9999; in ex_all()
1194 do_arg_all((int)eap->line2, eap->forceit, eap->cmdidx == CMD_drop); in ex_all()