aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-19Made escape sequence handling stricter: no longer supporting arbitraryBruce Hill
characters, only special escapes like \n, hex sequences like \x0a, octal sequences like \012, and backslashes \\
2021-07-19Overhaul of word boundaries/edges. Now they use \b, which is implementedBruce Hill
in C, and the C code understands UTF8 id chars.
2021-07-19Disable optimization when `skip` is non-nullBruce Hill
2021-07-17Removed unnecessary codeBruce Hill
2021-07-17SimplificationBruce Hill
2021-07-17Improved optimization for finding next matchBruce Hill
2021-07-17Bugfix for backrefsBruce Hill
2021-07-17Performance optimization for common case where pattern starts withBruce Hill
string
2021-07-17Added support for multiple escape sequences: \n,r,tBruce Hill
2021-07-17Factored debug visualization into its own fileBruce Hill
2021-07-17Simplified backrefs by only doing direct substring matching instead ofBruce Hill
accounting for replacement strings.
2021-07-15Bugfix for NULL bytes in textBruce Hill
2021-07-06Better cross-platform compatibilityBruce Hill
2021-07-03Switched /etc/xdg/bp -> /etc/bpBruce Hill
2021-07-03Remove some word charsBruce Hill
2021-05-31Added lots of extra compiler flagsBruce Hill
2021-05-31Fix compiler warning nitsBruce Hill
2021-05-31Moved utf8 code into a C file, fixed some potential null deref issuesBruce Hill
2021-05-31Added warning flag for null derefsBruce Hill
2021-05-23Added pandoc lua filter to make code literals work better with manpages.Bruce Hill
2021-05-22Minor splint fixesBruce Hill
2021-05-22Slight tweakBruce Hill
2021-05-22Fix for keyword checkBruce Hill
2021-05-22Fixes for replacements with or without patterns/replacement stringsBruce Hill
2021-05-21Tweaks to line-specific searchBruce Hill
2021-05-20Renamed file_t.contents -> file_t.start, added file_t.memory forBruce Hill
canonical tracking of memory for mmap, simplified json printing, and added support for initiating searches on a specific line (and/or column).
2021-05-20Fix for broken escapesBruce Hill
2021-05-20Fixed backslash escape for single utf8 chars.Bruce Hill
2021-05-20Updated buildBruce Hill
2021-05-20Updated commentBruce Hill
2021-05-20Updated docsBruce Hill
2021-05-20Cleanup, perf fixes, and setting an endpoint for backtrack matches (atBruce Hill
the current position).
2021-05-20Fixes for char sets/ranges and cleanupsBruce Hill
2021-05-20Use local grammars instead of installedBruce Hill
2021-05-20BugfixesBruce Hill
2021-05-20Cleanup/fixBruce Hill
2021-05-20Better codepoint functionalityBruce Hill
2021-05-20Mostly working versionBruce Hill
2021-05-20Updated docBruce Hill
2021-05-20Print errors to stderr instead of stdoutBruce Hill
2021-05-20Removed escape sequences from string pats (use `bp 'line\nl;line'` orBruce Hill
`bp 'line\(nl)line'` or `bp 'line\\nline'` instead)
2021-05-20Fixed up JSON outputBruce Hill
2021-05-20RebuiltBruce Hill
2021-05-20Added errors docBruce Hill
2021-05-20Added (!) syntax for errors with proper opcode supportBruce Hill
2021-05-19Added ~ and !~ operators as replacements for == and !=Bruce Hill
2021-05-19Fix for binary file detection bug.Bruce Hill
2021-05-19Make the manpage before installingBruce Hill
2021-05-19Added markdown manpage, which converts to roff using pandoc.Bruce Hill
2021-05-19Fancier string escape sequences and a bit of cleanup.Bruce Hill