Lines Matching full:sx
492 * the line. fx and sx is the number of characters inserted or deleted
497 re_clear_eol(EditLine *el, int fx, int sx, int diff) in re_clear_eol() argument
500 ELRE_DEBUG(1, (__F, "re_clear_eol sx %d, fx %d, diff %d\n", in re_clear_eol()
501 sx, fx, diff)); in re_clear_eol()
505 if (sx < 0) in re_clear_eol()
506 sx = -sx; in re_clear_eol()
509 if (sx > diff) in re_clear_eol()
510 diff = sx; in re_clear_eol()
546 int fx, sx; in re_update_line() local
676 * sx is the number of characters we need to insert/delete: in the in re_update_line()
679 sx = (int)((nls - nse) - (ols - ose)); in re_update_line()
688 if (sx > 0) { in re_update_line()
704 if (sx < 0) { in re_update_line()
726 * Now that we are done with pragmatics we recompute fx, sx in re_update_line()
729 sx = (int)((nls - nse) - (ols - ose)); in re_update_line()
731 ELRE_DEBUG(1, (__F, "fx %d, sx %d\n", fx, sx)); in re_update_line()
777 * sx is the same for the second differences. in re_update_line()
882 re_clear_eol(el, fx, sx, in re_update_line()
892 if (sx < 0 && (ose - old) + fx < el->el_terminal.t_size.h) { in re_update_line()
911 if (sx < 0) { in re_update_line()
914 terminal_deletechars(el, -sx); in re_update_line()
924 re_clear_eol(el, fx, sx, in re_update_line()
974 if (sx >= 0) { in re_update_line()
980 if (sx > 0) { in re_update_line()
981 /* insert sx chars of new starting at nse */ in re_update_line()
984 terminal_insertwrite(el, nse, sx); in re_update_line()
987 * write (nls-nse) - sx chars of new starting at in re_update_line()
988 * (nse + sx) in re_update_line()
990 terminal_overwrite(el, (nse + sx), in re_update_line()
991 (size_t)((nls - nse) - sx)); in re_update_line()