Lines Matching refs:il
35 } *il;
1397 if (TT.vi_mode == 2 && TT.il->len) {
1398 char* iend = TT.il->data; //input end
1407 iend = TT.il->data;
1412 iend = TT.il->data;
1480 cx_scr = printf("%s", TT.il->data);
1506 TT.il = xzalloc(sizeof(struct str_line));
1507 TT.il->data = xzalloc(80);
1510 TT.il->alloc = 80, TT.yank.alloc = 128;
1571 TT.il->data[0]=key;
1572 TT.il->len++;
1621 if (TT.il->len > 1) {
1622 TT.il->data[--TT.il->len] = 0;
1628 TT.il->len = 0;
1629 memset(TT.il->data, 0, TT.il->alloc);
1633 if (run_ex_cmd(TT.il->data) == -1)
1636 TT.il->len = 0;
1637 memset(TT.il->data, 0, TT.il->alloc);
1641 if (TT.il->len == TT.il->alloc) {
1642 TT.il->data = realloc(TT.il->data, TT.il->alloc*2);
1643 TT.il->alloc *= 2;
1645 TT.il->data[TT.il->len] = key;
1646 TT.il->len++;
1653 i_insert(TT.il->data, TT.il->len);
1656 TT.il->len = 0;
1657 memset(TT.il->data, 0, TT.il->alloc);
1661 if (TT.il->len) {
1662 char *last = utf8_last(TT.il->data, TT.il->len);
1665 TT.il->len -= shrink;
1672 TT.il->data[TT.il->len++] = '\n';
1673 i_insert(TT.il->data, TT.il->len);
1674 TT.il->len = 0;
1675 memset(TT.il->data, 0, TT.il->alloc);
1681 if (TT.il->len+utf8_dec_p+1 >= TT.il->alloc) {
1682 TT.il->data = realloc(TT.il->data, TT.il->alloc*2);
1683 TT.il->alloc *= 2;
1685 strcpy(TT.il->data+TT.il->len, utf8_code);
1686 TT.il->len += utf8_dec_p;
1697 free(TT.il->data), free(TT.il), free(TT.yank.data);