aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-01File refactor for cleaner cleanup with allocated/mmapped storage, also aBruce Hill
bit of general cleanup
2021-08-01Moved caching code onto the file, which fixed an issue with file slicingBruce Hill
having stale cache values.
2021-08-01Bugfix for replacing @0Bruce Hill
2021-08-01Cleanup of space/line skipping codeBruce Hill
2021-08-01Changed how definitions workBruce Hill
2021-07-30Added -w/--word flagBruce Hill
2021-07-30Added | as alias for \bBruce Hill
2021-07-30Bugfix for trailing line numbers on plain outputBruce Hill
2021-07-30Added strict mode for upto operator: ..=AbcBruce Hill
2021-07-30xfree() -> delete()Bruce Hill
2021-07-30Cleaner checking of stdlib negative returnsBruce Hill
2021-07-30Improved error checkingBruce Hill
2021-07-30Ergonomic improvement: xcalloc -> new(), xrealloc -> grow()Bruce Hill
2021-07-30Removing DEBUG_HEAP, just do a full cleanup all the timeBruce Hill
2021-07-30Linked list management cleanupBruce Hill
2021-07-29Temporary fix for memory bugBruce Hill
2021-07-29Fix for bug in char pattern start posBruce Hill
2021-07-29Tweaks and optimizationsBruce Hill
2021-07-27Micro optimization (probably not necessary)Bruce Hill
2021-07-27Caching micro-optimizationsBruce Hill
2021-07-26More caching performance tuningBruce Hill
2021-07-26Performance improvements for cachingBruce Hill
2021-07-26Introduced cache to greatly speed up many use casesBruce Hill
2021-07-26Fixed bug where pointer wasn't getting NULLed outBruce Hill
2021-07-20Added constBruce Hill
2021-07-19Error reporting bugfixBruce Hill
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