Lines Matching refs:el_line
66 *el->el_line.lastchar = '\0'; in ed_end_of_file()
83 if (el->el_line.lastchar + el->el_state.argument >= in ed_insert()
84 el->el_line.limit) { in ed_insert()
92 || el->el_line.cursor >= el->el_line.lastchar) in ed_insert()
95 *el->el_line.cursor++ = c; in ed_insert()
101 while (count-- && el->el_line.cursor < el->el_line.lastchar) in ed_insert()
102 *el->el_line.cursor++ = c; in ed_insert()
123 if (el->el_line.cursor == el->el_line.buffer) in ed_delete_prev_word()
126 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer, in ed_delete_prev_word()
129 for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++) in ed_delete_prev_word()
133 c_delbefore(el, (int)(el->el_line.cursor - cp));/* delete before dot */ in ed_delete_prev_word()
134 el->el_line.cursor = cp; in ed_delete_prev_word()
135 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_word()
136 el->el_line.cursor = el->el_line.buffer; /* bounds check */ in ed_delete_prev_word()
150 #define EL el->el_line in ed_delete_next_char()
156 if (el->el_line.cursor == el->el_line.lastchar) { in ed_delete_next_char()
159 if (el->el_line.cursor == el->el_line.buffer) { in ed_delete_next_char()
170 el->el_line.cursor--; in ed_delete_next_char()
180 el->el_line.cursor >= el->el_line.lastchar && in ed_delete_next_char()
181 el->el_line.cursor > el->el_line.buffer) in ed_delete_next_char()
183 el->el_line.cursor = el->el_line.lastchar - 1; in ed_delete_next_char()
198 cp = el->el_line.cursor; in ed_kill_line()
200 while (cp < el->el_line.lastchar) in ed_kill_line()
204 el->el_line.lastchar = el->el_line.cursor; in ed_kill_line()
218 el->el_line.cursor = el->el_line.lastchar; in ed_move_to_end()
225 el->el_line.cursor--; in ed_move_to_end()
241 el->el_line.cursor = el->el_line.buffer; in ed_move_to_beg()
245 while (iswspace(*el->el_line.cursor)) in ed_move_to_beg()
246 el->el_line.cursor++; in ed_move_to_beg()
264 if (el->el_line.cursor < el->el_line.lastchar) { in ed_transpose_chars()
265 if (el->el_line.lastchar <= &el->el_line.buffer[1]) in ed_transpose_chars()
268 el->el_line.cursor++; in ed_transpose_chars()
270 if (el->el_line.cursor > &el->el_line.buffer[1]) { in ed_transpose_chars()
272 c = el->el_line.cursor[-2]; in ed_transpose_chars()
273 el->el_line.cursor[-2] = el->el_line.cursor[-1]; in ed_transpose_chars()
274 el->el_line.cursor[-1] = c; in ed_transpose_chars()
289 wchar_t *lim = el->el_line.lastchar; in ed_next_char()
291 if (el->el_line.cursor >= lim || in ed_next_char()
292 (el->el_line.cursor == lim - 1 && in ed_next_char()
297 el->el_line.cursor += el->el_state.argument; in ed_next_char()
298 if (el->el_line.cursor > lim) in ed_next_char()
299 el->el_line.cursor = lim; in ed_next_char()
319 if (el->el_line.cursor == el->el_line.buffer) in ed_prev_word()
322 el->el_line.cursor = c__prev_word(el->el_line.cursor, in ed_prev_word()
323 el->el_line.buffer, in ed_prev_word()
345 if (el->el_line.cursor > el->el_line.buffer) { in ed_prev_char()
346 el->el_line.cursor -= el->el_state.argument; in ed_prev_char()
347 if (el->el_line.cursor < el->el_line.buffer) in ed_prev_char()
348 el->el_line.cursor = el->el_line.buffer; in ed_prev_char()
471 *el->el_line.lastchar++ = '\n'; in ed_newline()
472 *el->el_line.lastchar = '\0'; in ed_newline()
486 if (el->el_line.cursor <= el->el_line.buffer) in ed_delete_prev_char()
490 el->el_line.cursor -= el->el_state.argument; in ed_delete_prev_char()
491 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_char()
492 el->el_line.cursor = el->el_line.buffer; in ed_delete_prev_char()
566 *el->el_line.lastchar = '\0'; /* just in case */ in ed_prev_history()
570 (void) wcsncpy(el->el_history.buf, el->el_line.buffer, in ed_prev_history()
573 (el->el_line.lastchar - el->el_line.buffer); in ed_prev_history()
602 *el->el_line.lastchar = '\0'; /* just in case */ in ed_next_history()
632 *el->el_line.lastchar = '\0'; /* just in case */ in ed_search_prev_history()
642 (void) wcsncpy(el->el_history.buf, el->el_line.buffer, in ed_search_prev_history()
645 (el->el_line.lastchar - el->el_line.buffer); in ed_search_prev_history()
663 if ((wcsncmp(hp, el->el_line.buffer, (size_t) in ed_search_prev_history()
664 (el->el_line.lastchar - el->el_line.buffer)) || in ed_search_prev_history()
665 hp[el->el_line.lastchar - el->el_line.buffer]) && in ed_search_prev_history()
700 *el->el_line.lastchar = '\0'; /* just in case */ in ed_search_next_history()
718 if ((wcsncmp(hp, el->el_line.buffer, (size_t) in ed_search_next_history()
719 (el->el_line.lastchar - el->el_line.buffer)) || in ed_search_next_history()
720 hp[el->el_line.lastchar - el->el_line.buffer]) && in ed_search_next_history()
754 if (*(ptr = el->el_line.cursor) == '\n') in ed_prev_line()
757 for (; ptr >= el->el_line.buffer; ptr--) in ed_prev_line()
767 for (ptr--; ptr >= el->el_line.buffer && *ptr != '\n'; ptr--) in ed_prev_line()
774 nchars-- > 0 && ptr < el->el_line.lastchar && *ptr != '\n'; in ed_prev_line()
778 el->el_line.cursor = ptr; in ed_prev_line()
797 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++) in ed_next_line()
808 nchars-- > 0 && ptr < el->el_line.lastchar && *ptr != '\n'; in ed_next_line()
812 el->el_line.cursor = ptr; in ed_next_line()