display a highlighted space for zero-length regex matches, so that we

have a reference point when we're replacing them


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1601 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
David Lawrence Ramsey 2003-12-24 08:17:54 +00:00
parent 8213850df6
commit 76c4b33ef4
2 changed files with 9 additions and 1 deletions

View File

@ -119,6 +119,10 @@ CVS code -
- Add a few efficiency/extensibility tweaks. (David Benbennick)
- Convert to use the new low-level input functions, and remove
two last hardcoded widths left after the above tweaks. (DLR)
do_replace_highlight()
- Display a highlighted space if the word length is zero, so
that we can see zero-length regexes we're replacing. (DLR;
suggested by Mike Frysinger)
- configure.ac:
- Check for glib 2.x and then 1.2.x if we need glib. (DLR)
- nano.spec.in:

View File

@ -2236,7 +2236,11 @@ void do_replace_highlight(int highlight_flag, const char *word)
if (highlight_flag)
wattron(edit, A_REVERSE);
waddnstr(edit, word, y - 1);
/* This is so we can show zero-length regexes. */
if (word_len == 0)
waddstr(edit, " ");
else
waddnstr(edit, word, y - 1);
if (word_len > y)
waddch(edit, '$');