aboutsummaryrefslogtreecommitdiff
path: root/bp.c
AgeCommit message (Expand)Author
2022-04-30Simplified things by passing a def argument to next_match instead ofBruce Hill
2022-04-09Moving print logic out of match.c and renaming explain -> printmatchBruce Hill
2022-02-28Fixed typoBruce Hill
2021-11-07Fix to ensure proper line numberingBruce Hill
2021-10-01Bugfix for use-after-free, as well as an issue with the orderBruce Hill
2021-09-27Better error messages (bugfix)Bruce Hill
2021-09-27Added commentBruce Hill
2021-09-27Cleanup for trailing line printingBruce Hill
2021-09-27Bugfix for certain patterns (e.g. $$) that didn't trigger line numberBruce Hill
2021-09-27Removed definitions as a separate type and instead encode that value inBruce Hill
2021-09-26Refactor of pat_t memory management to use doubly linked lists, andBruce Hill
2021-09-25Minor cleanupBruce Hill
2021-09-25Minor cleanup of context printing codeBruce Hill
2021-09-25Slightly ugly hack to fix but where line number got double printedBruce Hill
2021-09-24Removed file_err() and file_printf() in favor of just inlining some ofBruce Hill
2021-09-24Fixed double line numberingBruce Hill
2021-09-23Removed print filesBruce Hill
2021-09-23WIP: working line breaks, formatting, etc. All seems functional, but aBruce Hill
2021-09-23WIPBruce Hill
2021-09-23Patterns don't need to reference a separate `start` value anymoreBruce Hill
2021-09-23Moving pattern lifetime tracking off of files and onto its own list ofBruce Hill
2021-09-23Moved type defs into their own files instead of types.hBruce Hill
2021-09-23Switched to using an optional typeBruce Hill
2021-09-23Merge branch 'master' into setjmpBruce Hill
2021-09-23Deprecated (!)-errorsBruce Hill
2021-09-23WIP implementation of setjmp/longjmp recoveryBruce Hill
2021-09-22Moved trailing newline guarantee code into bp.cBruce Hill
2021-09-21Moving cache logic into match, cleaner next_match() API, and slightlyBruce Hill
2021-09-19Minor cleanupBruce Hill
2021-09-19Fix for single-arg when it's a directoryBruce Hill
2021-09-07Shortening \033[0m -> \033[mBruce Hill
2021-09-07Fixes for inplace modificationsBruce Hill
2021-09-04Changed non-tty output to BARE instead of PLAINBruce Hill
2021-09-02Improved formatting optionsBruce Hill
2021-08-28Style change: added cino=:0 (i.e. case statements on same indentation asBruce Hill
2021-08-25Only print filenames when there are multiple filesBruce Hill
2021-08-23Only print all input if input is stdin *and* context is ALLBruce Hill
2021-08-23Instead of always printing all context with -r flag, always print allBruce Hill
2021-08-23Always print file when context is ALLBruce Hill
2021-08-06Changed it so --replace makes context default to `all`, but --inplaceBruce Hill
2021-08-06Inplace modifying should set context to allBruce Hill
2021-08-06Properly set modifying_file/backup_file in case of errorsBruce Hill
2021-08-06Improved, cleaner/faster/more flexible return value checksBruce Hill
2021-08-06Use `git ls-files -z` instead of newline-separatedBruce Hill
2021-08-06Reduced code duplication on inplace modeBruce Hill
2021-08-06Deprecated --confirm flagBruce Hill
2021-08-02Added -B and -A options to match grepBruce Hill
2021-08-02Context flag: -c -> -C (to match grep), and confirm flag: -C -> -cBruce Hill
2021-08-01Renamed matchviz -> explainBruce Hill
2021-08-01Moved caching code onto the file, which fixed an issue with file slicingBruce Hill