do_replace_loop(), as it breaks display in some ways
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2645
35c25a1d-7b9e-4130-9fde-
d3aeb78583b8
work properly when we've replaced one or more instances of a
string in copy and haven't yet updated current->data to match
copy. (DLR)
- - Simplify the display_string() call that we use to get the word
- that we're going to highlight. (DLR)
- utils.c:
num_of_digits()
- Use a size_t instead of an int, and rename to digits(). (DLR)
numreplaced = 0;
if (!replaceall) {
- char *exp_word;
size_t xpt = xplustabs();
-
- exp_word = display_string(current->data, xpt, match_len,
+ char *exp_word = display_string(current->data, xpt,
+ strnlenpt(current->data, current_x + match_len) - xpt,
FALSE);
curs_set(0);