commit 76c4b33ef486f7f82a2679a504a9e58b27bdbdea
parent 8213850df6babfd7d30f4a0a6da608cec4717199
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Wed, 24 Dec 2003 08:17:54 +0000
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
Diffstat:
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -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:
diff --git a/src/winio.c b/src/winio.c
@@ -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, '$');