Hi, nano 2.8.0 complains on bad regex for "[[:<:]]" and [[:>:]] when I include nanorc files in /usr/local/etc/nanorc: include "/usr/local/share/nano/awk.nanorc"
Error in /usr/local/share/nano/awk.nanorc on line 22: Bad regex "[[:<:]](system|fflush)[[:>:]]": Invalid character class name In 2.7.5 the libc regex was used but in 2.8.0 the bundled regex is used and it doesn't support [[:<:]] and [[:>:]]. I saw it was already fixed upstream: https://savannah.gnu.org/bugs/?50705 https://savannah.gnu.org/bugs/?50714 http://git.savannah.gnu.org/cgit/nano.git/commit/configure.ac?id=8f2b5bbf3d1b23007aedc9f07f224da91f0ec479 http://git.savannah.gnu.org/cgit/nano.git/commit/configure.ac?id=cc91ee603c24429375ace5d4b55d85c396668c2e The fix defines GNU_WORDBOUNDS when the bundled regex lib is used so nano won't convert \< to [[:<:] and \> to [[:>:]] in fixbounds(). I got working nano by removing the \< to [[:<:]] ... reinplace from the Makefile and applying the commits to configure.ac and regenerating it. Patch for the port: https://github.com/guyyur/freebsd-ports_patches/blob/master/editors_nano__bad_regex.patch Thanks, Guy _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[email protected]"
