Lines Matching refs:el_line

69 	size = (size_t)(el->el_line.lastchar - el->el_line.buffer);  in cv_undo()
71 vu->cursor = (int)(el->el_line.cursor - el->el_line.buffer); in cv_undo()
72 (void)memcpy(vu->buf, el->el_line.buffer, size * sizeof(*vu->buf)); in cv_undo()
103 if (el->el_line.lastchar + num >= el->el_line.limit) { in c_insert()
108 if (el->el_line.cursor < el->el_line.lastchar) { in c_insert()
110 for (cp = el->el_line.lastchar; cp >= el->el_line.cursor; cp--) in c_insert()
113 el->el_line.lastchar += num; in c_insert()
124 if (el->el_line.cursor + num > el->el_line.lastchar) in c_delafter()
125 num = (int)(el->el_line.lastchar - el->el_line.cursor); in c_delafter()
129 cv_yank(el, el->el_line.cursor, num); in c_delafter()
135 for (cp = el->el_line.cursor; cp <= el->el_line.lastchar; cp++) in c_delafter()
138 el->el_line.lastchar -= num; in c_delafter()
151 for (cp = el->el_line.cursor; cp <= el->el_line.lastchar; cp++) in c_delafter1()
154 el->el_line.lastchar--; in c_delafter1()
165 if (el->el_line.cursor - num < el->el_line.buffer) in c_delbefore()
166 num = (int)(el->el_line.cursor - el->el_line.buffer); in c_delbefore()
170 cv_yank(el, el->el_line.cursor - num, num); in c_delbefore()
176 for (cp = el->el_line.cursor - num; in c_delbefore()
177 &cp[num] <= el->el_line.lastchar; in c_delbefore()
181 el->el_line.lastchar -= num; in c_delbefore()
194 for (cp = el->el_line.cursor - 1; cp <= el->el_line.lastchar; cp++) in c_delbefore1()
197 el->el_line.lastchar--; in c_delbefore1()
351 size = (int)(el->el_line.cursor - el->el_chared.c_vcmd.pos); in cv_delfini()
354 el->el_line.cursor = el->el_chared.c_vcmd.pos; in cv_delfini()
357 cv_yank(el, el->el_line.cursor, size); in cv_delfini()
359 cv_yank(el, el->el_line.cursor + size, -size); in cv_delfini()
366 el->el_line.cursor += size; in cv_delfini()
401 el->el_line.buffer = el_calloc(EL_BUFSIZ, in ch_init()
402 sizeof(*el->el_line.buffer)); in ch_init()
403 if (el->el_line.buffer == NULL) in ch_init()
406 el->el_line.cursor = el->el_line.buffer; in ch_init()
407 el->el_line.lastchar = el->el_line.buffer; in ch_init()
408 el->el_line.limit = &el->el_line.buffer[EL_BUFSIZ - EL_LEAVE]; in ch_init()
425 el->el_chared.c_vcmd.pos = el->el_line.buffer; in ch_init()
431 el->el_chared.c_kill.mark = el->el_line.buffer; in ch_init()
458 el->el_line.cursor = el->el_line.buffer; in ch_reset()
459 el->el_line.lastchar = el->el_line.buffer; in ch_reset()
465 el->el_chared.c_vcmd.pos = el->el_line.buffer; in ch_reset()
467 el->el_chared.c_kill.mark = el->el_line.buffer; in ch_reset()
490 sz = (size_t)(el->el_line.limit - el->el_line.buffer + EL_LEAVE); in ch_enlargebufs()
504 newbuffer = el_realloc(el->el_line.buffer, newsz * sizeof(*newbuffer)); in ch_enlargebufs()
511 oldbuf = el->el_line.buffer; in ch_enlargebufs()
513 el->el_line.buffer = newbuffer; in ch_enlargebufs()
514 el->el_line.cursor = newbuffer + (el->el_line.cursor - oldbuf); in ch_enlargebufs()
515 el->el_line.lastchar = newbuffer + (el->el_line.lastchar - oldbuf); in ch_enlargebufs()
517 el->el_line.limit = &newbuffer[sz - EL_LEAVE]; in ch_enlargebufs()
535 el->el_chared.c_kill.mark = el->el_line.buffer + in ch_enlargebufs()
564 el->el_line.limit = &el->el_line.buffer[newsz - EL_LEAVE]; in ch_enlargebufs()
576 el_free(el->el_line.buffer); in ch_end()
577 el->el_line.buffer = NULL; in ch_end()
578 el->el_line.limit = NULL; in ch_end()
602 if (el->el_line.lastchar + len >= el->el_line.limit) { in el_winsertstr()
609 *el->el_line.cursor++ = *s++; in el_winsertstr()
623 if (el->el_line.cursor < &el->el_line.buffer[n]) in el_deletestr()
627 el->el_line.cursor -= n; in el_deletestr()
628 if (el->el_line.cursor < el->el_line.buffer) in el_deletestr()
629 el->el_line.cursor = el->el_line.buffer; in el_deletestr()
644 line_length = (size_t)(el->el_line.lastchar - el->el_line.buffer); in el_deletestr1()
653 p1 = el->el_line.buffer + start; in el_deletestr1()
654 p2 = el->el_line.buffer + end; in el_deletestr1()
657 el->el_line.lastchar--; in el_deletestr1()
660 if (el->el_line.cursor < el->el_line.buffer) in el_deletestr1()
661 el->el_line.cursor = el->el_line.buffer; in el_deletestr1()
678 if (el->el_line.buffer + len >= el->el_line.limit) { in el_wreplacestr()
683 p = el->el_line.buffer; in el_wreplacestr()
687 el->el_line.buffer[len] = '\0'; in el_wreplacestr()
688 el->el_line.lastchar = el->el_line.buffer + len; in el_wreplacestr()
689 if (el->el_line.cursor > el->el_line.lastchar) in el_wreplacestr()
690 el->el_line.cursor = el->el_line.lastchar; in el_wreplacestr()
704 el->el_line.cursor += n; in el_cursor()
706 if (el->el_line.cursor < el->el_line.buffer) in el_cursor()
707 el->el_line.cursor = el->el_line.buffer; in el_cursor()
708 if (el->el_line.cursor > el->el_line.lastchar) in el_cursor()
709 el->el_line.cursor = el->el_line.lastchar; in el_cursor()
711 return (int)(el->el_line.cursor - el->el_line.buffer); in el_cursor()
721 wchar_t *cp = el->el_line.buffer, ch; in c_gets()
731 el->el_line.cursor = cp; in c_gets()
733 el->el_line.lastchar = cp + 1; in c_gets()
772 el->el_line.buffer[0] = '\0'; in c_gets()
773 el->el_line.lastchar = el->el_line.buffer; in c_gets()
774 el->el_line.cursor = el->el_line.buffer; in c_gets()
790 if (el->el_line.cursor == el->el_line.buffer) in c_hpos()
793 for (ptr = el->el_line.cursor - 1; in c_hpos()
794 ptr >= el->el_line.buffer && *ptr != '\n'; in c_hpos()
797 return (int)(el->el_line.cursor - ptr - 1); in c_hpos()