Lines Matching defs:nfd

500 	wchar_t *ofd, *ols, *oe, *nfd, *nls, *ne;
511 nfd = n;
534 while (nfd < n) {
545 if (*ofd == '\0' && *nfd == '\0') {
552 while ((o > ofd) && (n > nfd) && (*--o == *--n))
566 * case 1: insert: scan from nfd to nls looking for *ofd
569 for (c = *ofd, n = nfd; n < nls; n++) {
580 (2 * (p - n) > n - nfd)) {
590 * case 2: delete: scan from ofd to ols looking for *nfd
592 if (*nfd) {
593 for (c = *nfd, o = ofd; o < ols; o++) {
595 for (n = nfd, p = o;
605 nsb = nfd;
630 fx = (int)((nsb - nfd) - (osb - ofd));
648 if ((ols - ofd) < (nls - nfd)) {
664 if ((ols - ofd) > (nls - nfd)) {
684 fx = (int)((nsb - nfd) - (osb - ofd));
690 ELRE_DEBUG(1, (__F, "nfd %td, nsb %td, nse %td, nls %td, ne %td\n",
691 nfd - new, nsb - new, nse - new, nls - new, ne - new));
700 re_printstr(el, "new-nfd", new, nfd);
702 re_printstr(el, "nfd-nsb", nfd, nsb);
726 * \new \nfd \nsb \nse \nls \ne
728 * fx is the difference in length between the chars between nfd and
738 * net amount ((nsb-nfd) - (osb-ofd)) won't push the last useful
761 if ((nsb != nfd) && fx > 0 &&
764 (__F, "first diff insert at %td...\r\n", nfd - new));
768 terminal_move_to_char(el, (int)(nfd - new));
775 * insert fx chars of new starting at nfd
780 terminal_insertwrite(el, nfd, fx);
782 el->el_terminal.t_size.h, nfd, fx);
785 * write (nsb-nfd) - fx chars of new starting at
786 * (nfd + fx)
788 len = (size_t) ((nsb - nfd) - fx);
789 terminal_overwrite(el, (nfd + fx), len);
790 re__strncopy(ofd + fx, nfd + fx, len);
793 len = (size_t)(nsb - nfd);
794 terminal_overwrite(el, nfd, len);
795 re__strncopy(ofd, nfd, len);
825 * write (nsb-nfd) chars of new starting at nfd
827 len = (size_t) (nsb - nfd);
828 terminal_overwrite(el, nfd, len);
829 re__strncopy(ofd, nfd, len);
835 * write (nsb-nfd) chars of new starting at nfd
837 terminal_overwrite(el, nfd, (size_t)(nsb - nfd));
887 if ((nsb != nfd) && (osb - ofd) <= (nsb - nfd) && (fx == 0)) {
889 nfd - new));
891 terminal_move_to_char(el, (int)(nfd - new));
902 fx = (int)((nsb - nfd) - (osb - ofd));
905 * insert fx chars of new starting at nfd
909 terminal_insertwrite(el, nfd, fx);
911 el->el_terminal.t_size.h, nfd, fx);
914 * write (nsb-nfd) - fx chars of new starting at
915 * (nfd + fx)
917 len = (size_t) ((nsb - nfd) - fx);
918 terminal_overwrite(el, (nfd + fx), len);
919 re__strncopy(ofd + fx, nfd + fx, len);
922 len = (size_t) (nsb - nfd);
923 terminal_overwrite(el, nfd, len);
924 re__strncopy(ofd, nfd, len);