+2015-07-26 Benno Schulenberg <bensberg@justemail.net>
+ * src/search.c (do_replace_loop): When doing regex replacements, find
+ each zero-length match only once. This fixes Savannah bug #45626.
+
2015-07-25 Benno Schulenberg <bensberg@justemail.net>
* src/global.c (shortcut_init, strtosc), src/files.c (savefile),
doc/man/nanorc.5, doc/texinfo/nano.texi: Add a new bindable function,
#endif
}
+#ifdef HAVE_REGEX_H
+ /* Don't find the same zero-length match again. */
+ if (match_len == 0)
+ match_len++;
+#endif
+
/* Set the cursor at the last character of the replacement
* text, so searching will resume after the replacement
* text. Note that current_x might be set to (size_t)-1