From 76c4b33ef486f7f82a2679a504a9e58b27bdbdea Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Wed, 24 Dec 2003 08:17:54 +0000 Subject: [PATCH] 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 --- ChangeLog | 4 ++++ src/winio.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 98192dcb..9368f08d 100644 --- 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 index ec60a2fa..a1a933e3 100644 --- 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, '$'); -- 2.39.5