Lines Matching defs:es
157 static struct edstate *es; /* current editor state */
232 if (es->linelen == 0) {
247 if (c == -1 || len <= (size_t)es->linelen)
250 if (es->cbuf != buf)
251 memmove(buf, es->cbuf, es->linelen);
253 buf[es->linelen++] = '\n';
255 return es->linelen;
282 es->cursor--;
303 es->cursor = 0;
304 es->linelen = 0;
315 es->cursor = 0;
316 es->linelen = 0;
327 del_range(es->cursor, es->cursor + 1);
330 es->cbuf[es->cursor++] = ch;
413 es->linelen -= char_len((unsigned char) locpat[srchlen]);
414 es->cursor = es->linelen;
423 es->linelen = 1;
424 es->cursor = 1;
436 es->linelen -= char_len((unsigned char) locpat[i]);
438 es->cursor = es->linelen;
447 if (es->linelen + 2 > es->cbufsize)
449 es->cbuf[es->linelen++] = 'M';
450 es->cbuf[es->linelen++] = '-';
454 if (es->linelen + 2 > es->cbufsize)
456 es->cbuf[es->linelen++] = '^';
457 es->cbuf[es->linelen++] = ch ^ '@';
459 if (es->linelen >= es->cbufsize)
461 es->cbuf[es->linelen++] = ch;
463 es->cursor = es->linelen;
576 if (es->cursor == undo->cursor) {
582 es->cursor--;
583 if (es->cursor >= undo->linelen)
584 es->linelen--;
586 es->cbuf[es->cursor] = undo->cbuf[es->cursor];
588 if (es->cursor == 0) {
594 es->cursor--;
595 es->linelen--;
596 memmove(&es->cbuf[es->cursor], &es->cbuf[es->cursor+1],
597 es->linelen - es->cursor + 1);
603 if (es->cursor != 0) {
605 memmove(es->cbuf, &es->cbuf[es->cursor],
606 es->linelen - es->cursor);
607 es->linelen -= es->cursor;
608 es->cursor = 0;
614 if (es->cursor != 0) {
616 memmove(&es->cbuf[tcursor], &es->cbuf[es->cursor],
617 es->linelen - es->cursor);
618 es->linelen -= es->cursor - tcursor;
619 if (inslen < es->cursor - tcursor)
622 inslen -= es->cursor - tcursor;
623 es->cursor = tcursor;
670 print_expansions(es, 0);
682 if (es->linelen >= es->cbufsize - 1)
686 memmove(&es->cbuf[es->cursor+1], &es->cbuf[es->cursor],
687 es->linelen - es->cursor);
688 es->linelen++;
690 es->cbuf[es->cursor++] = ch;
691 if (insert == REPLACE && es->cursor > es->linelen)
692 es->linelen++;
713 if (cur == es->linelen && cur != 0)
715 es->cursor = cur;
721 undo->winleft = es->winleft;
722 memmove(undo->cbuf, es->cbuf, es->linelen);
723 undo->linelen = es->linelen;
724 undo->cursor = es->cursor;
774 if (es->linelen != 0)
775 es->cursor++;
782 es->cursor = es->linelen;
787 es->cursor = domove(1, "^", 1);
788 del_range(es->cursor, es->linelen);
802 c2 = es->linelen;
810 !isspace((unsigned char)es->cbuf[es->cursor])) {
811 while (isspace((unsigned char)es->cbuf[--ncursor]))
815 if (ncursor > es->cursor) {
816 c1 = es->cursor;
820 c2 = es->cursor;
829 es->cursor = c1;
839 if (es->linelen != 0)
840 es->cursor++;
843 if (es->cursor != 0)
844 es->cursor--;
854 if (any && es->cursor != 0)
855 es->cursor--;
862 del_range(es->cursor, es->linelen);
867 yank_range(es->cursor, es->linelen);
868 del_range(es->cursor, es->linelen);
869 if (es->cursor != 0)
870 es->cursor--;
897 es->cursor = domove(1, "^", 1);
924 if (es->linelen == 0)
930 es->cbuf[es->cursor] = cmd[1];
939 if (es->linelen == 0)
942 if (es->cursor + argcnt > es->linelen)
943 argcnt = es->linelen - es->cursor;
944 del_range(es->cursor, es->cursor + argcnt);
949 if (es->linelen == 0)
953 es->cbuf[es->linelen] = '\0';
955 histsave(source->line, es->cbuf, 1);
960 shf_snprintf(es->cbuf, es->cbufsize,
964 es->linelen = strlen(es->cbuf);
968 if (es->linelen == 0)
971 if (es->cursor + argcnt > es->linelen)
972 argcnt = es->linelen - es->cursor;
973 yank_range(es->cursor, es->cursor + argcnt);
974 del_range(es->cursor, es->cursor + argcnt);
978 if (es->cursor > 0) {
980 if (es->cursor < argcnt)
981 argcnt = es->cursor;
982 yank_range(es->cursor - argcnt, es->cursor);
983 del_range(es->cursor - argcnt, es->cursor);
984 es->cursor -= argcnt;
990 t = es;
991 es = undo;
1072 if (es->cursor != es->linelen)
1073 es->cursor++;
1083 if (es->cursor != 0)
1084 es->cursor--;
1095 if (es->linelen == 0)
1098 p = &es->cbuf[es->cursor];
1106 if (es->cursor < es->linelen - 1)
1107 es->cursor++;
1114 int ret = x_do_comment(es->cbuf, es->cbufsize,
1115 &es->linelen);
1117 es->cursor = 0;
1123 print_expansions(es, 1);
1148 if (insert == 0 && es->cursor != 0 && es->cursor >= es->linelen)
1149 es->cursor--;
1166 if (!sub && es->cursor == 0)
1172 if (!sub && es->cursor == 0)
1178 if (!sub && es->cursor + 1 >= es->linelen)
1181 if (sub && ncursor < es->linelen)
1186 if (!sub && es->cursor + 1 >= es->linelen)
1189 if (sub && ncursor < es->linelen)
1217 if (!sub && es->cursor == 0)
1219 ncursor = es->cursor - argcnt;
1226 if (!sub && es->cursor + 1 >= es->linelen)
1228 if (es->linelen != 0) {
1229 ncursor = es->cursor + argcnt;
1230 if (ncursor > es->linelen)
1231 ncursor = es->linelen;
1236 if (!sub && es->cursor + 1 >= es->linelen)
1242 if (!sub && es->cursor + 1 >= es->linelen)
1253 while (ncursor < es->linelen - 1 && isspace((unsigned char)es->cbuf[ncursor]))
1259 if (ncursor > es->linelen)
1260 ncursor = es->linelen;
1266 if (es->linelen != 0)
1267 ncursor = es->linelen;
1273 ncursor = es->cursor;
1274 while (ncursor < es->linelen &&
1275 (i = bracktype(es->cbuf[ncursor])) == 0)
1277 if (ncursor == es->linelen)
1282 if (++ncursor >= es->linelen)
1288 t = bracktype(es->cbuf[ncursor]);
1311 if (es->cursor > 0)
1312 es->cursor--;
1323 memmove(ybuf, &es->cbuf[a], yanklen);
1375 memmove(holdbuf, es->cbuf, es->linelen);
1376 holdlen = es->linelen;
1383 es->cursor = 0;
1384 es->linelen = holdlen;
1385 memmove(es->cbuf, holdbuf, holdlen);
1433 es = &ebuf;
1434 es->cbuf = buf;
1435 es->cbufsize = len;
1439 es->linelen = undo->linelen = 0;
1440 es->cursor = undo->cursor = 0;
1441 es->winleft = undo->winleft = 0;
1485 if (es->cursor + len >= es->cbufsize)
1487 if (es->cursor + len > es->linelen)
1488 es->linelen = es->cursor + len;
1490 if (es->linelen + len >= es->cbufsize)
1492 memmove(&es->cbuf[es->cursor + len], &es->cbuf[es->cursor],
1493 es->linelen - es->cursor);
1494 es->linelen += len;
1496 memmove(&es->cbuf[es->cursor], buf, len);
1497 es->cursor += len;
1505 if (es->linelen != b)
1506 memmove(&es->cbuf[a], &es->cbuf[b], es->linelen - b);
1507 es->linelen -= b - a;
1519 if (es->linelen == 0)
1521 es->cursor;
1525 if (++ncursor == es->linelen)
1531 } while (es->cbuf[ncursor] != ch);
1548 ncursor = es->cursor;
1549 while (ncursor < es->linelen && argcnt--) {
1550 if (is_wordch(es->cbuf[ncursor]))
1551 while (ncursor < es->linelen &&
1552 is_wordch(es->cbuf[ncursor]))
1554 else if (!isspace((unsigned char)es->cbuf[ncursor]))
1555 while (ncursor < es->linelen &&
1556 !is_wordch(es->cbuf[ncursor]) &&
1557 !isspace((unsigned char)es->cbuf[ncursor]))
1559 while (ncursor < es->linelen &&
1560 isspace((unsigned char)es->cbuf[ncursor]))
1572 ncursor = es->cursor;
1574 while (--ncursor > 0 && isspace((unsigned char)es->cbuf[ncursor]))
1577 if (is_wordch(es->cbuf[ncursor]))
1579 is_wordch(es->cbuf[ncursor]))
1583 !is_wordch(es->cbuf[ncursor]) &&
1584 !isspace((unsigned char)es->cbuf[ncursor]))
1598 ncursor = es->cursor;
1599 while (ncursor < es->linelen && argcnt--) {
1600 while (++ncursor < es->linelen - 1 &&
1601 isspace((unsigned char)es->cbuf[ncursor]))
1603 if (ncursor < es->linelen - 1) {
1604 if (is_wordch(es->cbuf[ncursor]))
1605 while (++ncursor < es->linelen &&
1606 is_wordch(es->cbuf[ncursor]))
1609 while (++ncursor < es->linelen &&
1610 !is_wordch(es->cbuf[ncursor]) &&
1611 !isspace((unsigned char)es->cbuf[ncursor]))
1625 ncursor = es->cursor;
1626 while (ncursor < es->linelen && argcnt--) {
1627 while (ncursor < es->linelen &&
1628 !isspace((unsigned char)es->cbuf[ncursor]))
1630 while (ncursor < es->linelen &&
1631 isspace((unsigned char)es->cbuf[ncursor]))
1643 ncursor = es->cursor;
1645 while (--ncursor >= 0 && isspace((unsigned char)es->cbuf[ncursor]))
1647 while (ncursor >= 0 && !isspace((unsigned char)es->cbuf[ncursor]))
1660 ncursor = es->cursor;
1661 while (ncursor < es->linelen - 1 && argcnt--) {
1662 while (++ncursor < es->linelen - 1 &&
1663 isspace((unsigned char)es->cbuf[ncursor]))
1665 if (ncursor < es->linelen - 1) {
1666 while (++ncursor < es->linelen &&
1667 !isspace((unsigned char)es->cbuf[ncursor]))
1696 if ((es->linelen = strlen(hptr)) >= es->cbufsize)
1697 es->linelen = es->cbufsize - 1;
1698 memmove(es->cbuf, hptr, es->linelen);
1699 es->cursor = 0;
1733 if ((es->linelen = strlen(hptr)) >= es->cbufsize)
1734 es->linelen = es->cbufsize - 1;
1735 memmove(es->cbuf, hptr, es->linelen);
1736 es->cursor = 0;
1773 if (es->cursor < es->winleft)
1776 cur = es->winleft;
1777 while (cur < es->cursor)
1778 col = newcol((unsigned char) es->cbuf[cur++], col);
1793 while (tcur < es->cursor) {
1800 tcol = newcol((unsigned char) es->cbuf[tcur++], tcol);
1803 holdcol1 = newcol((unsigned char) es->cbuf[holdcur1++],
1805 es->winleft = holdcur1;
1829 cur = es->winleft;
1832 while (col < winwidth && cur < es->linelen) {
1833 if (cur == es->cursor && leftside)
1835 if ((ch = es->cbuf[cur]) == '\t') {
1861 if (cur == es->cursor && !leftside)
1865 if (cur == es->cursor)
1891 if (es->winleft > 0 && moreright)
1896 else if (es->winleft > 0)
1951 restore_edstate(es, buf);
1962 es->cbuf, es->linelen, es->cursor,
1969 buf = save_edstate(es);
1972 es->cursor = start;
1985 es->cursor += i;
2015 restore_edstate(es, buf);
2029 es->cbuf, es->linelen, es->cursor,
2074 buf = save_edstate(es);
2076 es->cursor = start;