Lines Matching refs:eap
830 exarg_T *eap) // "eap" can be NULL in diff_try_update() argument
856 if (eap != NULL && eap->forceit) in diff_try_update()
934 ex_diffupdate(exarg_T *eap) // "eap" can be NULL in ex_diffupdate() argument
969 diff_try_update(&diffio, idx_orig, eap); in ex_diffupdate()
974 diff_try_update(&diffio, idx_orig, eap); in ex_diffupdate()
1202 ex_diffpatch(exarg_T *eap) in ex_diffpatch() argument
1225 eap->arg, NULL, NULL, in ex_diffpatch()
1229 eap->arg = browseFile; in ex_diffpatch()
1248 fullname = FullName_save(eap->arg, FALSE); in ex_diffpatch()
1254 eap->arg, TRUE, TRUE); in ex_diffpatch()
1289 eap->arg, tmp_new); in ex_diffpatch()
1344 eap->cmdidx = CMD_split; in ex_diffpatch()
1345 eap->arg = tmp_new; in ex_diffpatch()
1346 do_exedit(eap, old_curwin); in ex_diffpatch()
1358 eap->arg = newname; in ex_diffpatch()
1359 ex_file(eap); in ex_diffpatch()
1392 ex_diffsplit(exarg_T *eap) in ex_diffsplit() argument
1411 eap->cmdidx = CMD_split; in ex_diffsplit()
1413 do_exedit(eap, old_curwin); in ex_diffsplit()
1439 ex_diffthis(exarg_T *eap UNUSED) in ex_diffthis()
1528 ex_diffoff(exarg_T *eap) in ex_diffoff() argument
1535 if (eap->forceit ? wp->w_p_diff : wp == curwin) in ex_diffoff()
1587 if (eap->forceit) in ex_diffoff()
2602 ex_diffgetput(exarg_T *eap) in ex_diffgetput() argument
2632 if (*eap->arg == NUL) in ex_diffgetput()
2639 if (eap->cmdidx != CMD_diffput in ex_diffgetput()
2657 && (eap->cmdidx != CMD_diffput || curtab->tp_diffbuf[i]->b_p_ma)) in ex_diffgetput()
2666 p = eap->arg + STRLEN(eap->arg); in ex_diffgetput()
2667 while (p > eap->arg && VIM_ISWHITE(p[-1])) in ex_diffgetput()
2669 for (i = 0; vim_isdigit(eap->arg[i]) && eap->arg + i < p; ++i) in ex_diffgetput()
2671 if (eap->arg + i == p) // digits only in ex_diffgetput()
2672 i = atol((char *)eap->arg); in ex_diffgetput()
2675 i = buflist_findpat(eap->arg, p, FALSE, TRUE, FALSE); in ex_diffgetput()
2682 semsg(_("E102: Can't find buffer \"%s\""), eap->arg); in ex_diffgetput()
2690 semsg(_("E103: Buffer \"%s\" is not in diff mode"), eap->arg); in ex_diffgetput()
2698 if (eap->addr_count == 0) in ex_diffgetput()
2702 if (eap->cmdidx == CMD_diffget in ex_diffgetput()
2703 && eap->line1 == curbuf->b_ml.ml_line_count in ex_diffgetput()
2704 && diff_check(curwin, eap->line1) == 0 in ex_diffgetput()
2705 && (eap->line1 == 1 || diff_check(curwin, eap->line1 - 1) == 0)) in ex_diffgetput()
2706 ++eap->line2; in ex_diffgetput()
2707 else if (eap->line1 > 0) in ex_diffgetput()
2708 --eap->line1; in ex_diffgetput()
2711 if (eap->cmdidx == CMD_diffget) in ex_diffgetput()
2742 if (dp->df_lnum[idx_cur] > eap->line2 + off) in ex_diffgetput()
2748 if (dp->df_lnum[idx_cur] + dp->df_count[idx_cur] > eap->line1 + off in ex_diffgetput()
2754 if (eap->addr_count > 0) in ex_diffgetput()
2757 start_skip = eap->line1 + off - dp->df_lnum[idx_cur]; in ex_diffgetput()
2776 - (eap->line2 + off); in ex_diffgetput()
2896 if (eap->cmdidx != CMD_diffget) in ex_diffgetput()