Lines Matching defs:fx

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)
500 ELRE_DEBUG(1, (__F, "re_clear_eol sx %d, fx %d, diff %d\n",
501 sx, fx, diff));
503 if (fx < 0)
504 fx = -fx;
507 if (fx > diff)
508 diff = fx;
546 int fx, sx;
671 * fx is the number of characters we need to insert/delete: in the
674 fx = (int)((nsb - nfd) - (osb - ofd));
682 if (fx > 0) {
698 if (fx < 0) {
726 * Now that we are done with pragmatics we recompute fx, sx
728 fx = (int)((nsb - nfd) - (osb - ofd));
731 ELRE_DEBUG(1, (__F, "fx %d, sx %d\n", fx, sx));
772 * fx is the difference in length between the chars between nfd and
805 if ((nsb != nfd) && fx > 0 &&
806 ((p - old) + fx <= el->el_terminal.t_size.h)) {
819 * insert fx chars of new starting at nfd
821 if (fx > 0) {
824 terminal_insertwrite(el, nfd, fx);
826 el->el_terminal.t_size.h, nfd, fx);
829 * write (nsb-nfd) - fx chars of new starting at
830 * (nfd + fx)
832 len = (size_t) ((nsb - nfd) - fx);
833 terminal_overwrite(el, (nfd + fx), len);
834 re__strncopy(ofd + fx, nfd + fx, len);
845 } else if (fx < 0) {
858 * fx is less than zero *always* here but we check
861 if (fx < 0) {
864 terminal_deletechars(el, -fx);
866 el->el_terminal.t_size.h, -fx);
882 re_clear_eol(el, fx, sx,
890 fx = 0;
892 if (sx < 0 && (ose - old) + fx < el->el_terminal.t_size.h) {
894 "second diff delete at %td...\r\n", (ose - old) + fx));
899 * fx is the number of characters inserted (+) or deleted (-)
902 terminal_move_to_char(el, (int)((ose - old) + fx));
924 re_clear_eol(el, fx, sx,
931 if ((nsb != nfd) && (osb - ofd) <= (nsb - nfd) && (fx == 0)) {
942 * We have to recalculate fx here because we set it
946 fx = (int)((nsb - nfd) - (osb - ofd));
947 if (fx > 0) {
949 * insert fx chars of new starting at nfd
953 terminal_insertwrite(el, nfd, fx);
955 el->el_terminal.t_size.h, nfd, fx);
958 * write (nsb-nfd) - fx chars of new starting at
959 * (nfd + fx)
961 len = (size_t) ((nsb - nfd) - fx);
962 terminal_overwrite(el, (nfd + fx), len);
963 re__strncopy(ofd + fx, nfd + fx, len);