2023-11-06 10:29:54 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: ugrep: updated to 4.3.2 ugrep v4.3.2 new official ugrep.com web site with the ugrep user guide and installation \ instructions, this site will always be safe and guaranteed to be ad free and \ cookie free; ugrep.org forwards to ugrep.com double short option -%% enables both --files --bool (a single -% still enables \ only --bool) for convenience updated thread pool scheduling and execution with thread affinity and priority \ settings improvements and fixes for minor (mostly cosmetic) issues updated ugrep v4.3.2 benchmarks. |
2023-10-23 13:43:51 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: ugrep: updated to 4.3.1 ugrep v4.3.1 Updated to Unicode 15.1 and new TUI features TUI Tab directory navigation now also works when file and directory arguments \ are present on the command line TUI ctrl-Y now also supports viewing standard input when piped to ugrep TUI ctrl-Y now also supports viewing files stored in zip/tar/pax/cpio archives, \ including nested compressed files and archives TUI regex syntax highlighting with user-definable colors; the highlighting is \ sensitive to the current regex syntax, i.e. ERE (default), BRE (-G), --bool, and \ -F (--fixed-strings). The ctrl-Y file viewing supports any pager, where the following pagers and \ editors can also jump to the current line number: less, more, moar (v1.17 and \ greater), most, w3m, emacs, joe, vi, vim, vis, nano, pico, vile, zile. If I've \ neglected to include your favorite pager/editor that supports option +123 e.g. \ to jump to line 123 then let me know and I will include it later. |
2023-10-11 20:32:52 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: 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 |
2023-10-06 13:51:43 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: ugrep: updated to 4.2.0 ugrep v4.2.0 improved TUI to display search progress and final stats in a status line at the \ bottom improved TUI ctrl-Y to jump to the corresponding line number in the pager improved recursive search performance improved compatibility with GNU grep improved detection of special devices to avoid searching them |
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. |