Path to this page:
./
textproc/ugrep,
Fast grep with many enhancements including Unicode support
Branch: CURRENT,
Version: 4.0.5,
Package name: ugrep-4.0.5,
Maintainer: pkgsrc-usersUltra fast grep with interactive query UI: search file systems, source
code, text, binary files, archives (cpio/tar/pax/zip), compressed
files (gz/Z/bz2/lzma/xz/lz4), documents, fuzzy search, and more.
A faster, user-friendly replacement for GNU/BSD grep.
It also supports Unicode, as well as having regular expressions
patterns helpful for searching many types of source code files.
Required to run:[
devel/boost-libs] [
archivers/lz4] [
devel/pcre2] [
archivers/zstd]
Required to build:[
devel/boost-headers]
Package options: boost-libs, cpu-optimization
Master sites:
Filesize: 4458.676 KB
Version history: (Expand)
- (2023-08-31) Updated to version: ugrep-4.0.5
- (2023-08-27) Updated to version: ugrep-4.0.4
- (2023-08-23) Updated to version: ugrep-4.0.2
- (2023-08-22) Updated to version: ugrep-4.0.1
- (2023-08-08) Updated to version: ugrep-3.12.6
- (2023-08-04) Updated to version: ugrep-3.12.5
CVS history: (Expand)
2023-08-31 16:15:35 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 4.0.5
ugrep v4.0.5
One last minor update before the break. I want to make sure ugrep is and remains \
a high-quality search tool.
Fixed a recently-added optimization that may in some rare cases cause a problem \
with a match at the end of a file.
|
2023-08-27 06:03:11 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 4.0.4
ugrep v4.0.4
new --delay=DELAY option to specify a default query TUI response delay time, \
which can be specified in a .ugrep config file with delay=DELAY (--save-config \
includes this setting also)
fix option -m compatibility issue wth GNU grep when showing context lines with \
-ABC after the last max match
updated --save-config as per user request
correct an issue with -o and context
|
2023-08-23 07:27:28 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 4.0.2
ugrep v4.0.2
additional speed up with improved parametrization of the matching algorithm \
decision logic 🚀
updated performance benchmarks showing that ugrep is almost always faster than \
other grep tools (more benchmarks will be added over time)
|
2023-08-22 22:35:21 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 4.0.1
ugrep v4.0.1
this update resolves a legacy C++ compilation error with ptrdiff_t
speeds up option -l to search compressed files with -z
enables an important search optimization that was no longer enabled
publish new ugrep performance benchmarks 🚀
Ugrep 4.0 offers faster searching with improved internals:
faster async output, speeds up ugrep 3x when outputting many matching lines 🚀
removed "rest line" buffering, speeds up ugrep up to 2x, depending on \
the output-related options used 🚀
removed redundant "binary file" checking, speeds up ugrep 10%~20% 🚀
double size input buffer, speeds up searching 5%~20% when searching very large \
files (GB) with none/infrequent pattern matches 🚀
faster empty pattern matching, i.e. pattern '' matches all lines faster, as much \
as 10x faster 🚀
removed redundant color escape codes from the output 🖥
option -Q with an optional argument is now -Q=DELAY instead of -QDELAY, so -Q2 \
is -Q -2 (simple options should be composable/separable) which searches 2 \
directory levels deep with the query TUI 🖥
fully tested --index (still beta version) to search indexed file systems, see \
also WIP project ugrep-indexer 🚀
Thumbs up to all ugrep users and contributors to make this possible 👍
A comprehensive performance benchmarking comparison will be published. I hope \
this convinces you all how fast ugrep is compared to other grep tools. At least \
until/unless other grep start using (rip-off, ahem...) my work ❤️
|
2023-08-08 13:59:53 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 3.12.6
ugrep v3.12.6
New option -S (--dereference-files) to follow symbolic links only to files, not \
to directories, when using option -r for recursive search. Updated default \
recursive search to strictly perform -r without following any symbolic links \
(use -S to search symlinked files). New option --index for fast index-based \
search with the new ugrep-indexer tool. The ugrep-indexer tool is released on \
GitHub as a separate open source project at \
https://github.com/Genivia/ugrep-indexer which will become part of ugrep later \
after more feedback is received for this new feature.
|
2023-08-04 22:36:30 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 3.12.5
ugrep v3.12.5
New --iglob and --glob-ignore-case options, as requested by ugrep users.
|
2023-07-19 11:26:02 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 3.12.4
ugrep v3.12.4
Even faster search for common search patterns, such as sets of words, using \
additional SIMD AVX and neon/AArch64 intrinsics.
|
2023-07-15 18:23:40 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
ugrep: updated to 3.12.3
ugrep v3.12.3
Speed improvements to further speed up common search patterns. Improved man \
page. The ug and ug+ commands now enable --pretty by default (that is, if a \
.ugrep configuration file does not override it with no-pretty). Fixed a \
potential pattern match issue in the new v3.12 optimizations.
|