Lines Matching refs:cursor

197  * If successful, *lenp contains the new length. Note: cursor should be
1338 /* ad-hoc hack for fixing the cursor position */
1490 /* Delete nc chars to the right of the cursor (including cursor position) */
2121 * clear line from x_col (current cursor position) to xx_cols - 2,
2181 /* go back to actual cursor position */
2194 * upper case character or underscore indicating the cursor position:
2215 * the cursor, do not change cursor position
2234 * cursor, move cursor position along one.
3377 /* correctly position the cursor on the screen from end of visible area */
3447 ssize_t cursor;
3629 undobuf.cursor = ebuf.cursor = 0;
3748 vs->cursor--;
3770 vs->cursor = 0;
3779 vs->cursor = 0;
3791 del_range(vs->cursor, vs->cursor + 1);
3794 vs->cbuf[vs->cursor++] = ch;
3878 vs->cursor = vs->linelen;
3888 vs->cursor = 1;
3895 new_es.cursor = srchlen;
3907 vs->cursor = vs->linelen;
3926 vs->cursor = vs->linelen;
3939 /* the cursor may not be at the BOL */
3940 if (!vs->cursor)
3943 if ((size_t)vs->cursor >= sizeof(srchpat) - 1)
3944 vs->cursor = sizeof(srchpat) - 2;
3947 /* take current line up to the cursor */
3948 memcpy(srchpat + 1, vs->cbuf, vs->cursor);
3949 srchpat[vs->cursor + 1] = '\0';
3951 argc1 = 2 + (int)vs->cursor;
4049 if (vs->cursor == undo->cursor) {
4055 vs->cursor--;
4056 if (vs->cursor >= undo->linelen)
4059 vs->cbuf[vs->cursor] = undo->cbuf[vs->cursor];
4061 if (vs->cursor == 0)
4065 vs->cursor--;
4067 memmove(&vs->cbuf[vs->cursor], &vs->cbuf[vs->cursor + 1],
4068 vs->linelen - vs->cursor + 1);
4074 if (vs->cursor != 0) {
4076 memmove(vs->cbuf, &vs->cbuf[vs->cursor],
4077 vs->linelen - vs->cursor);
4078 vs->linelen -= vs->cursor;
4079 vs->cursor = 0;
4085 if (vs->cursor != 0) {
4087 memmove(&vs->cbuf[tcursor], &vs->cbuf[vs->cursor],
4088 vs->linelen - vs->cursor);
4089 vs->linelen -= vs->cursor - tcursor;
4090 if (inslen < vs->cursor - tcursor)
4093 inslen -= vs->cursor - tcursor;
4094 vs->cursor = tcursor;
4156 memmove(&vs->cbuf[vs->cursor + 1], &vs->cbuf[vs->cursor],
4157 vs->linelen - vs->cursor);
4160 vs->cbuf[vs->cursor++] = ch;
4161 if (insert == REPLACE && vs->cursor > vs->linelen)
4184 vs->cursor = cur;
4193 undo->cursor = vs->cursor;
4249 vs->cursor++;
4257 vs->cursor = vs->linelen;
4262 vs->cursor = domovebeg();
4263 del_range(vs->cursor, vs->linelen);
4286 !ctype(vs->cbuf[vs->cursor], C_SPACE)) {
4292 if (ncursor > vs->cursor) {
4293 c1 = vs->cursor;
4297 c2 = vs->cursor;
4306 vs->cursor = c1;
4319 vs->cursor++;
4323 if (vs->cursor != 0)
4324 vs->cursor--;
4336 if (any && vs->cursor != 0)
4337 vs->cursor--;
4345 del_range(vs->cursor, vs->linelen);
4350 yank_range(vs->cursor, vs->linelen);
4351 del_range(vs->cursor, vs->linelen);
4352 if (vs->cursor != 0)
4353 vs->cursor--;
4382 vs->cursor = domovebeg();
4418 if (vs->cursor + argcnt > vs->linelen)
4421 vs->cbuf[vs->cursor + n] = cmd[1];
4422 vs->cursor += n - 1;
4437 if (vs->cursor + argcnt > vs->linelen)
4438 argcnt = vs->linelen - vs->cursor;
4439 del_range(vs->cursor, vs->cursor + argcnt);
4466 if (vs->cursor + argcnt > vs->linelen)
4467 argcnt = vs->linelen - vs->cursor;
4468 yank_range(vs->cursor, vs->cursor + argcnt);
4469 del_range(vs->cursor, vs->cursor + argcnt);
4473 if (vs->cursor > 0) {
4476 if (vs->cursor < argcnt)
4477 argcnt = vs->cursor;
4478 yank_range(vs->cursor - argcnt, vs->cursor);
4479 del_range(vs->cursor - argcnt, vs->cursor);
4480 vs->cursor -= argcnt;
4532 /* flag from cursor-up command */
4533 vs->cursor = argcnt - 2;
4573 if (vs->cursor != vs->linelen)
4574 vs->cursor++;
4581 if (vs->cursor != 0)
4582 vs->cursor--;
4597 p = &vs->cbuf[vs->cursor];
4607 if (vs->cursor < vs->linelen - 1)
4608 vs->cursor++;
4618 vs->cursor = 0;
4658 /* mksh: cursor movement */
4663 vs->cursor++;
4667 if (insert == 0 && vs->cursor != 0 && vs->cursor >= vs->linelen)
4668 vs->cursor--;
4681 if (!sub && vs->cursor == 0)
4687 if (!sub && vs->cursor == 0)
4693 if (!sub && vs->cursor + 1 >= vs->linelen)
4701 if (!sub && vs->cursor + 1 >= vs->linelen)
4732 if (!sub && vs->cursor == 0)
4734 ncursor = vs->cursor - argcnt;
4741 if (!sub && vs->cursor + 1 >= vs->linelen)
4744 ncursor = vs->cursor + argcnt;
4751 if (!sub && vs->cursor + 1 >= vs->linelen)
4757 if (!sub && vs->cursor + 1 >= vs->linelen)
4786 ncursor = vs->cursor;
4834 if (vs->cursor > 0)
4835 vs->cursor--;
4891 vs->cursor = 0;
4907 news->cursor = old->cursor;
4917 news->cursor = old->cursor;
4944 if (vs->cursor + len >= vs->cbufsize)
4946 if (vs->cursor + len > vs->linelen)
4947 vs->linelen = vs->cursor + len;
4951 memmove(&vs->cbuf[vs->cursor + len], &vs->cbuf[vs->cursor],
4952 vs->linelen - vs->cursor);
4955 memmove(&vs->cbuf[vs->cursor], buf, len);
4956 vs->cursor += len;
4975 ncursor = vs->cursor;
5001 ncursor = vs->cursor;
5023 ncursor = vs->cursor;
5047 ncursor = vs->cursor;
5072 ncursor = vs->cursor;
5089 ncursor = vs->cursor;
5105 ncursor = vs->cursor;
5142 vs->cursor = 0;
5176 vs->cursor = 0;
5207 if (vs->cursor < vs->winleft)
5211 while (cur < vs->cursor)
5227 while (tcur < vs->cursor) {
5264 if (cur == vs->cursor && leftside)
5282 if (cur == vs->cursor && !leftside)
5286 if (cur == vs->cursor)
5377 nwords = x_cf_glob(&i, vs->cbuf, vs->linelen, vs->cursor,
5387 vs->cursor = start;
5399 i = buf->cursor - end;
5401 vs->cursor += i;
5444 nwords = x_cf_glob(&flags, vs->cbuf, vs->linelen, vs->cursor,
5491 vs->cursor = start;
5533 nwords = x_cf_glob(&i, est->cbuf, est->linelen, est->cursor,