aboutsummaryrefslogtreecommitdiff
path: root/bp.c
AgeCommit message (Expand)Author
2021-03-26Removed fallback where bp prompts for a pattern if none is given.Bruce Hill
2021-03-15Debug errorBruce Hill
2021-03-03Fix for permissions/ownership getting screwed up with inplace modifyingBruce Hill
2021-02-07Slightly cleaner flag parsingBruce Hill
2021-01-26Pulled git code into a separate functionBruce Hill
2021-01-26Replaced returns with exit()s in mainBruce Hill
2021-01-26Cleanup of return/exit paths for main()Bruce Hill
2021-01-26Removed check() and replaced with err()/errx()Bruce Hill
2021-01-20Added --skip flag for skipping over patternsBruce Hill
2021-01-18Bumped prefix checker on is_text_fileBruce Hill
2021-01-18Fixed buggy git ls-files line readingBruce Hill
2021-01-18More boolsBruce Hill
2021-01-18More boolsBruce Hill
2021-01-18A few more pedantic cleanupsBruce Hill
2021-01-18More static analysis cleanupBruce Hill
2021-01-18More static analyzer cleanup, including switching to use bools whereBruce Hill
2021-01-18Checking more return values (per static analyzer)Bruce Hill
2021-01-18Static analysis part 1Bruce Hill
2021-01-18Propagate signals betterBruce Hill
2021-01-18Fixed error printing codeBruce Hill
2021-01-17Fixed issue where `bp -g bp` would accidentally load local `bp`Bruce Hill
2021-01-17Fixed bug with NULL filenameBruce Hill
2021-01-17Fixed two bugs: mmapped files weren't getting closed, and filenames withBruce Hill
2021-01-17Improved handling of directories (e.g. `bp foo dir/`)Bruce Hill
2021-01-17Improved argument parsing and added support for prompting user for aBruce Hill
2021-01-17Added commentBruce Hill
2021-01-17Cleaned up flag parsing code.Bruce Hill
2021-01-17Added --git/-GBruce Hill
2021-01-17Better errors for bad patterns.Bruce Hill
2021-01-16Renamed VM_ to BP_Bruce Hill
2021-01-15Sorting importsBruce Hill
2021-01-15Renamed grammar -> definitionsBruce Hill
2021-01-15Rename compiler -> patternBruce Hill
2021-01-15Renamed vm->matchBruce Hill
2021-01-15Renaming files: printing->print, file_loader->filesBruce Hill
2021-01-15Renaming 'op' member fields to 'pat'Bruce Hill
2021-01-15Removing opcode referencesBruce Hill
2021-01-15Better input handling.Bruce Hill
2021-01-15More correct behavior for Ctrl-cBruce Hill
2021-01-15Better behavior for --context when it comes to --inplace (context usedBruce Hill
2021-01-15Renaming op -> pat, phase 1 refactorBruce Hill
2021-01-15Fully supporting NAME make argumentBruce Hill
2021-01-15Added interactive confirmation mode for replacing textBruce Hill
2021-01-15Print trailing context in INPLACE modificationBruce Hill
2021-01-15Removed auto-context-lines for -r flagBruce Hill
2021-01-15Moved too-many-patterns checkBruce Hill
2021-01-15Added support for `bp -p 'foo: "xx"; baz; baz: foo'`Bruce Hill
2021-01-15Cleaned up and simplified global state setting stuff (e.g. --verbose)Bruce Hill
2021-01-15Major overhaul of how different modes of behavior work. Approximately 2xBruce Hill
2021-01-14Made all the heap garbage collection code optional, which saves someBruce Hill