aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-03BugfixBruce Hill
2025-03-03Remove printf.h dependencyBruce Hill
2024-09-18Fix piped in inputBruce Hill
2024-09-08Change default behavior in git repository to be searching through repov1.0Bruce Hill
files when no argument are specified. -G is now just for `git ls-files` patterns
2024-09-08Print quotes around string literal patterns when explaining matchesBruce Hill
2024-09-05Print which files and how many replacements for each file with aBruce Hill
replacement
2024-07-16Set pattern source range correctlyBruce Hill
2024-07-16Exclude '}' from pattern source range for string literalsBruce Hill
2024-07-16Fix for upto patterns without a target pattern, but which do have a skipBruce Hill
pattern, e.g. '#define {.. % (`\ nl)}'
2024-06-23Deprecate JSON output formatmasterBruce Hill
2024-06-23Add special case support for parsing `bp "->foo"` as a pattern insteadBruce Hill
of an invalid flag
2024-06-16Rollback '..' optimization because it incorrectly skips ahead multipleBruce Hill
lines
2024-06-07Change parsing so that `...foo` parses as `(.)(..foo)` instead ofBruce Hill
`(..(.))(foo)`
2024-06-07Fix issue with replacement text printing before its line numberBruce Hill
2024-06-07Add optimization for .."literal"Bruce Hill
2024-06-07Bugfix: upto patterns should not accept an empty string as a target,Bruce Hill
which fixes an issue where `echo "hello@" | bp '{..}{"@"}'` would fail to match properly.
2024-05-29Remove unnecessary header files from installBruce Hill
2024-05-29Rename match_t -> bp_match_tBruce Hill
2024-05-29Rename 'pat_t' -> 'bp_pat_t'Bruce Hill
2024-05-28Move more non-public macros out of headerBruce Hill
2024-05-28Rename 'Match' macro to avoid confusionBruce Hill
2024-05-28Add shadow warningBruce Hill
2024-05-28Fix variable shadowingBruce Hill
2024-05-28Add some fixes and compiler flagsBruce Hill
2024-05-28Tweak default visibility settingsBruce Hill
2024-05-28Include fewer files in libbpBruce Hill
2024-05-28Light cleanup of utilsBruce Hill
2024-05-28Update test ruleBruce Hill
2024-02-11Bugfix for string literals and add support for printing patterns withBruce Hill
--verbose
2024-02-04Bugfix for slash-normalization in filenamesBruce Hill
2024-01-26Use strcasestr() when ignoring case, which improves performanceBruce Hill
2024-01-15Smart case by defaultBruce Hill
2023-11-27Fix "-w" flag and fix optimization for skipping to matchBruce Hill
2023-11-25Deprecate '-p' flag and replace backslash interpolation with curly braceBruce Hill
interpolation
2023-10-15Format specifiers for size_t should be %zu instead of %luBruce Hill
2023-08-26Slightly normalize file paths to strip //Bruce Hill
2023-05-16Fix Lua moduleBruce Hill
2023-05-16Respect $NO_COLORBruce Hill
2023-05-06Fix domains to require a TLD (but allow non-tld domains like "localhost"Bruce Hill
in URLS)
2023-05-06Use tagged union style for extra safety and concisionBruce Hill
2022-12-27Add number of characters printed to fprint_match()Bruce Hill
2022-11-07Use `#pragma once`Bruce Hill
2022-11-03Added a column getterBruce Hill
2022-10-30Fixing up more edge cases for retrieving capturesBruce Hill
2022-10-30Another fix to numbered capturesBruce Hill
2022-10-27Fix for numbered capture logicBruce Hill
2022-10-27Fix json outputBruce Hill
2022-10-27Fix for getting @1 from a tagged captureBruce Hill
2022-10-27Facilitate memory cleanupBruce Hill
2022-10-27Better error handling behaviorBruce Hill