* src/chars.c (is_valid_unicode): Speed up Unicode validation.
* src/text.c (do_int_spell_fix): Allow to stop replacing a word
without aborting the entire spell-fixing session.
+ * src/search.c (do_replace_loop): Chop a now-unused parameter.
2016-03-28 Benno Schulenberg <bensberg@justemail.net>
* src/winio.c (statusbar): Don't bother putting back the cursor in
#ifndef DISABLE_SPELLER
bool whole_word_only,
#endif
- bool *canceled, const filestruct *real_current, size_t
- *real_current_x, const char *needle);
+ const filestruct *real_current, size_t *real_current_x,
+ const char *needle);
void do_replace(void);
void goto_line_posx(ssize_t line, size_t pos_x);
void do_gotolinecolumn(ssize_t line, ssize_t column, bool use_answer,
#ifndef DISABLE_SPELLER
bool whole_word_only,
#endif
- bool *canceled, const filestruct *real_current, size_t
- *real_current_x, const char *needle)
+ const filestruct *real_current, size_t *real_current_x,
+ const char *needle)
{
ssize_t numreplaced = -1;
size_t match_len;
}
#endif /* !NANO_TINY */
- if (canceled != NULL)
- *canceled = FALSE;
-
findnextstr_wrap_reset();
while (findnextstr(
#ifndef DISABLE_SPELLER
free(exp_word);
- if (i == -1) { /* We canceled the replace. */
- if (canceled != NULL)
- *canceled = TRUE;
+ if (i == -1) /* The replacing was cancelled. */
break;
- }
}
if (i > 0 || replaceall) { /* Yes, replace it!!!! */
#ifndef DISABLE_SPELLER
FALSE,
#endif
- NULL, begin, &begin_x, last_search);
+ begin, &begin_x, last_search);
/* Restore where we were. */
openfile->edittop = edittop_save;
if (!canceled && strcmp(word, answer) != 0) {
openfile->current_x--;
- do_replace_loop(TRUE, NULL, openfile->current,
+ do_replace_loop(TRUE, openfile->current,
&openfile->current_x, word);
}