nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 57c50baa6128f31dbf91453131ef2858f8f270b6
parent 4712fc0615276600ad932597b3eb58783798ce60
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun, 13 Mar 2016 19:19:12 +0000

Allowing the use of word boundary markers \< and \> in search strings on
non-GNU systems.  This is a partial fix for Savannah bug #47325.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5731 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 5+++++
Msrc/search.c | 2+-
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,8 @@ +2016-03-13 Benno Schulenberg <bensberg@justemail.net> + * src/search.c (regexp_init): Allow using the word boundary markers + \< and \> in search strings on non-GNU systems. This is a partial + fix for Savannah bug #47325 reported by Thomas Rosenau. + 2016-03-13 Thomas Rosenau <thomasr@fantasymail.de> (tiny change) * autogen.sh, README.SVN: Mention SVN instead of CVS. diff --git a/src/search.c b/src/search.c @@ -48,7 +48,7 @@ bool regexp_init(const char *regexp) assert(!regexp_compiled); - rc = regcomp(&search_regexp, regexp, REG_EXTENDED + rc = regcomp(&search_regexp, fixbounds(regexp), REG_EXTENDED #ifndef NANO_TINY | (ISSET(CASE_SENSITIVE) ? 0 : REG_ICASE) #endif