Lines Matching refs:xcp
936 static char *xcp; /* current position */ variable
1188 for (cp = xcp; cp < (xcp + nb); ++nc) in x_nb2nc()
1271 xlp = xcp = xep = buf; in x_emacs()
1272 *xcp = 0; in x_emacs()
1339 x_goto(xcp); in x_emacs()
1420 memmove(xcp + len, xcp, xep - xcp + 1); in x_do_ins()
1421 memmove(xcp, cp, len); in x_do_ins()
1422 xcp += len; in x_do_ins()
1431 char *cp = xcp; in x_ins()
1442 x_adj_ok = tobool(xcp >= xlp); in x_ins()
1456 if (xcp == xbuf) { in x_del_back()
1461 x_goto(xcp - 1); in x_del_back()
1462 } while ((++i < x_arg) && (xcp != xbuf)); in x_del_back()
1473 cp = xcp; in x_del_char()
1501 cp = xcp; in x_delete()
1512 nb = cp - xcp; in x_delete()
1515 if (xmp != NULL && xmp > xcp) { in x_delete()
1516 if (xcp + nb > xmp) in x_delete()
1517 xmp = xcp; in x_delete()
1529 memmove(xcp, xcp + nb, xep - xcp + 1); in x_delete()
1533 x_zots(xcp); in x_delete()
1590 char *cp = xcp; in x_bword()
1614 char *cp = xcp; in x_fword()
1626 nc = x_nb2nc(cp - xcp); in x_fword()
1638 xcp = cp; in x_goto()
1640 } else if (cp < xcp) { in x_goto()
1642 while (cp < xcp) in x_goto()
1643 x_bs3(&xcp); in x_goto()
1644 } else if (cp > xcp) { in x_goto()
1646 while (cp > xcp) in x_goto()
1647 x_zotc3(&xcp); in x_goto()
1720 if (xcp == xbuf) { in x_mv_back()
1725 x_goto(xcp - 1); in x_mv_back()
1726 if (xcp == xbuf) in x_mv_back()
1735 char *cp = xcp, *cp2; in x_mv_forw()
1737 if (xcp == xep) { in x_mv_forw()
1754 char *cp = xcp; in x_search_char_forw()
1776 char *cp = xcp, *p, tmp[4]; in x_search_char_back()
1894 xep = xcp = strnul(xbuf); in x_load_hist()
2051 size_t curs = xcp - xbuf; in x_search_dir()
2081 x_push(xep - (xcp = xbuf)); in x_del_line()
2084 *xcp = 0; in x_del_line()
2205 if (xcp == xbuf) { in x_transpose()
2208 } else if (xcp == xep || Flag(FGMACS)) { in x_transpose()
2209 if (xcp - xbuf == 1) { in x_transpose()
2217 x_bs3(&xcp); in x_transpose()
2218 if (utf_mbtowc(&tmpa, xcp) == (size_t)-1) { in x_transpose()
2222 x_bs3(&xcp); in x_transpose()
2223 if (utf_mbtowc(&tmpb, xcp) == (size_t)-1) { in x_transpose()
2227 utf_wctomb(xcp, tmpa); in x_transpose()
2228 x_zotc3(&xcp); in x_transpose()
2229 utf_wctomb(xcp, tmpb); in x_transpose()
2230 x_zotc3(&xcp); in x_transpose()
2236 if (utf_mbtowc(&tmpa, xcp) == (size_t)-1) { in x_transpose()
2240 x_bs3(&xcp); in x_transpose()
2241 if (utf_mbtowc(&tmpb, xcp) == (size_t)-1) { in x_transpose()
2245 utf_wctomb(xcp, tmpa); in x_transpose()
2246 x_zotc3(&xcp); in x_transpose()
2247 utf_wctomb(xcp, tmpb); in x_transpose()
2248 x_zotc3(&xcp); in x_transpose()
2285 size_t col = xcp - xbuf; in x_kill()
2304 strndupx(killstack[killsp], xcp, nchars, AEDIT); in x_push()
2321 xmp = xcp; in x_yank()
2339 x_goto(xcp - len); in x_meta_yank()
2360 xlp = xep = xcp = xbp = xbuf; in x_intr()
2362 *xcp = 0; in x_intr()
2676 xmp = xcp; in x_set_mark()
2690 if (xmp > xcp) { in x_kill_region()
2691 rsize = xmp - xcp; in x_kill_region()
2692 xr = xcp; in x_kill_region()
2694 rsize = xcp - xmp; in x_kill_region()
2713 xmp = xcp; in x_xchg_point_mark()
2783 nwords = x_cf_glob(&i, xbuf, xep - xbuf, xcp - xbuf, in x_expand()
2817 nwords = x_cf_glob(&flags, xbuf, xep - xbuf, xcp - xbuf, in do_complete()
2869 xcp = xbuf + start; in do_complete()
2871 memmove(xcp, xcp + olen, xep - xcp + 1); in do_complete()
2920 if ((xbp = xcp - (x_displen / 2)) < xbuf) in x_adjust()
2927 xbp = xcp >= xep ? xep : x_bs0(xcp, xbuf); in x_adjust()
2934 if (xbp == xbuf && xcp != xbuf && col_left >= 0 && col_left < pwidth) { in x_adjust()
3123 xcp = xbp = xbuf; in x_comment()
3135 char *o_xbp = xbp, *o_xep = xep, *o_xcp = xcp; in x_version()
3140 xbuf = xbp = xcp = v; in x_version()
3150 xcp = o_xcp; in x_version()
3304 char *cp = xcp; in x_fold_case()
3383 while (cp > xcp) in x_lastpos()
5681 } else if (xmp < xcp) { in x_operate_region()
5683 rgend = xcp; in x_operate_region()
5685 rgbeg = xcp; in x_operate_region()
5711 xcp = rgbeg + newlen; in x_operate_region()
5712 xep = xcp + restlen; in x_operate_region()
5713 memmove(xcp, rgend, restlen + /* NUL */ 1); in x_operate_region()