• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Heimdal-398.1.2/lib/libedit/src/

Lines Matching refs:nfd

504 	Char *ofd, *ols, *oe, *nfd, *nls, *ne;
515 nfd = n;
538 while (nfd < n) {
549 if (*ofd == '\0' && *nfd == '\0') {
556 while ((o > ofd) && (n > nfd) && (*--o == *--n))
570 * case 1: insert: scan from nfd to nls looking for *ofd
573 for (c = *ofd, n = nfd; n < nls; n++) {
584 (2 * (p - n) > n - nfd)) {
594 * case 2: delete: scan from ofd to ols looking for *nfd
596 if (*nfd) {
597 for (c = *nfd, o = ofd; o < ols; o++) {
599 for (n = nfd, p = o;
609 nsb = nfd;
634 fx = (int)((nsb - nfd) - (osb - ofd));
652 if ((ols - ofd) < (nls - nfd)) {
668 if ((ols - ofd) > (nls - nfd)) {
688 fx = (int)((nsb - nfd) - (osb - ofd));
694 ELRE_DEBUG(1, (__F, "nfd %d, nsb %d, nse %d, nls %d, ne %d\n",
695 nfd - new, nsb - new, nse - new, nls - new, ne - new));
704 re_printstr(el, "new-nfd", new, nfd);
706 re_printstr(el, "nfd-nsb", nfd, nsb);
730 * \new \nfd \nsb \nse \nls \ne
732 * fx is the difference in length between the chars between nfd and
742 * net amount ((nsb-nfd) - (osb-ofd)) won't push the last useful
765 if ((nsb != nfd) && fx > 0 &&
768 (__F, "first diff insert at %d...\r\n", nfd - new));
772 term_move_to_char(el, (int)(nfd - new));
779 * insert fx chars of new starting at nfd
784 term_insertwrite(el, nfd, fx);
786 el->el_term.t_size.h, nfd, fx);
789 * write (nsb-nfd) - fx chars of new starting at
790 * (nfd + fx)
792 len = (size_t) ((nsb - nfd) - fx);
793 term_overwrite(el, (nfd + fx), len);
794 re__strncopy(ofd + fx, nfd + fx, len);
797 len = (size_t)(nsb - nfd);
798 term_overwrite(el, nfd, len);
799 re__strncopy(ofd, nfd, len);
829 * write (nsb-nfd) chars of new starting at nfd
831 len = (size_t) (nsb - nfd);
832 term_overwrite(el, nfd, len);
833 re__strncopy(ofd, nfd, len);
839 * write (nsb-nfd) chars of new starting at nfd
841 term_overwrite(el, nfd, (size_t)(nsb - nfd));
891 if ((nsb != nfd) && (osb - ofd) <= (nsb - nfd) && (fx == 0)) {
893 nfd - new));
895 term_move_to_char(el, (int)(nfd - new));
906 fx = (int)((nsb - nfd) - (osb - ofd));
909 * insert fx chars of new starting at nfd
913 term_insertwrite(el, nfd, fx);
915 el->el_term.t_size.h, nfd, fx);
918 * write (nsb-nfd) - fx chars of new starting at
919 * (nfd + fx)
921 len = (size_t) ((nsb - nfd) - fx);
922 term_overwrite(el, (nfd + fx), len);
923 re__strncopy(ofd + fx, nfd + fx, len);
926 len = (size_t) (nsb - nfd);
927 term_overwrite(el, nfd, len);
928 re__strncopy(ofd, nfd, len);