in do_replace_loop(), make sure old_pww is updated to the current value

of placewewant when a new match is found, so that edit_redraw() will
redraw the screen properly when only placewewant changes


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1872 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2004-07-29 14:32:17 +00:00
parent 360093a652
commit f56cc9e0e9
2 changed files with 10 additions and 1 deletions

View File

@ -124,6 +124,12 @@ CVS code -
nregcomp()
- Rename the variable flags to eflags so as not to conflict with
the global flags. (DLR)
- search.c:
do_replace_loop()
- Make sure old_pww is updated to the current value of
placewewant when a new match is found, so that edit_redraw()
will redraw the screen properly when only placewewant changes.
(DLR, found by Mike Frysinger)
- utils.c:
parse_num()
- New function to parse numeric values, so that we don't have to

View File

@ -635,8 +635,11 @@ int do_replace_loop(const char *needle, const filestruct *real_current,
}
#endif
if (!replaceall)
if (!replaceall) {
placewewant = xplustabs();
edit_redraw(current_save, old_pww);
old_pww = placewewant;
}
#ifdef HAVE_REGEX_H
if (ISSET(USE_REGEXP))