Wed Oct 11 18:32:52 2023 UTC ()
ugrep: updated to 4.3.0

ugrep v4.3.0

Redesigned TUI with a new split screen window pane to preview matching files.

new TUI split screen, activated with CTRL-T, and new option --split to start the TUI with a split screen (add split to your .ugrep configuration file to enable)
improved TUI screen updating
refactored the search engine internals to keep the search engine alive until ugrep terminates to optimize the TUI matching file preview pane display speed
improved option -o (--only-matching) layout when context options -ABC are used
fixed --zmax=n for n>1 that had a low chance to hang as discovered recently (about once in a few thousand runs) when searching (deeply) nested zip or tar archives
fixed compressed file search of files that are exactly one byte long, instead of rejecting those files as being empty
updated performance benchmark results: ugrep is faster than other grep tools on x64 and arm64 machines in nearly every test of 564 benchmark test cases


(adam)
diff -r1.65 -r1.66 pkgsrc/textproc/ugrep/Makefile
diff -r1.60 -r1.61 pkgsrc/textproc/ugrep/distinfo

cvs diff -r1.65 -r1.66 pkgsrc/textproc/ugrep/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/ugrep/Makefile 2023/10/06 11:51:43 1.65
+++ pkgsrc/textproc/ugrep/Makefile 2023/10/11 18:32:52 1.66
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.65 2023/10/06 11:51:43 adam Exp $ 1# $NetBSD: Makefile,v 1.66 2023/10/11 18:32:52 adam Exp $
2 2
3DISTNAME= ugrep-4.2.0 3DISTNAME= ugrep-4.3.0
4CATEGORIES= textproc 4CATEGORIES= textproc
5MASTER_SITES= ${MASTER_SITE_GITHUB:=Genivia/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=Genivia/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/Genivia/ugrep 9HOMEPAGE= https://github.com/Genivia/ugrep
10COMMENT= Fast grep with many enhancements including Unicode support 10COMMENT= Fast grep with many enhancements including Unicode support
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13.include "options.mk" 13.include "options.mk"
14 14
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16USE_TOOLS+= bash:run gmake pkg-config 16USE_TOOLS+= bash:run gmake pkg-config

cvs diff -r1.60 -r1.61 pkgsrc/textproc/ugrep/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/ugrep/distinfo 2023/10/06 11:51:43 1.60
+++ pkgsrc/textproc/ugrep/distinfo 2023/10/11 18:32:52 1.61
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.60 2023/10/06 11:51:43 adam Exp $ 1$NetBSD: distinfo,v 1.61 2023/10/11 18:32:52 adam Exp $
2 2
3BLAKE2s (ugrep-4.2.0.tar.gz) = e9801655f1b3b5a58db4155b09881a9ebe5fb5acb889c4ad4fabc1af23e27c45 3BLAKE2s (ugrep-4.3.0.tar.gz) = 7e56c6394ea444eb130ebd69cbb5ce90381c487993fc58a7c9726d1f3b39113d
4SHA512 (ugrep-4.2.0.tar.gz) = 2b753edb97f2a922b7dafc80b24e5ded3f6e0ee63d61e56ed5a8b46178af4e648286925194cb98bb14c2683d67e27f157ef99276be480fb96f9d4147fb383d54 4SHA512 (ugrep-4.3.0.tar.gz) = 7ab3c5e4c51de2d16fe716f6c57643cd0dcb22b330f6166fd8e188ce0df2130eb8c809680af55e3b2b54e21e470319f1b0a8d6806ead473cb57ad256d9ddab43
5Size (ugrep-4.2.0.tar.gz) = 4563918 bytes 5Size (ugrep-4.3.0.tar.gz) = 4576933 bytes