summaryrefslogtreecommitdiff
path: root/src/kwsearch.c
Commit message (Expand)AuthorAgeFilesLines
* maint: update copyright datesJim Meyering2023-01-011-1/+1
* maint: make update-copyrightJim Meyering2022-01-011-1/+1
* grep: prefer signed to unsigned integersPaul Eggert2021-08-251-15/+15
* maint: run "make update-copyright"Paul Eggert2021-01-011-1/+1
* grep: minor kwset cleanupsPaul Eggert2020-10-111-24/+12
* grep: remove unused codeNorihiro Tanaka2020-10-111-47/+0
* grep: avoid unnecessary regex compilationNorihiro Tanaka2020-09-221-3/+3
* Prefer rawmemchr to memchr when it’s easyPaul Eggert2020-09-071-23/+22
* maint: update all copyright year number rangesJim Meyering2020-01-011-1/+1
* grep: speed up multiple word matchingNorihiro Tanaka2019-12-191-0/+18
* grep: improve grep -Fw performance in non-UTF8 multibyte localesNorihiro Tanaka2019-11-171-11/+11
* grep: fix performance regression with previous patchNorihiro Tanaka2019-11-171-3/+12
* maint: rename a variable: bol -> nlJim Meyering2019-11-161-2/+2
* maint: correct and clarify a commentJim Meyering2019-11-161-3/+3
* grep: avoid false -Fw match in non-UTF8 multibyte localesJim Meyering2019-11-161-3/+5
* maint: update all copyright dates via "make update-copyright"Jim Meyering2019-01-011-1/+1
* maint: update gnulib and copyright dates for 2018Jim Meyering2018-01-061-1/+1
* Improve -i performance in typical UTF-8 searchesPaul Eggert2017-01-171-3/+89
* dfa: prefer ptrdiff_t to size_tPaul Eggert2017-01-151-7/+7
* maint: update gnulib and copyright dates for 2017Jim Meyering2017-01-011-1/+1
* grep: speed up -x with many patternsPaul Eggert2016-12-311-7/+18
* kwsearch: thread safetyZev Weiss2016-12-251-6/+3
* grep: prepare search backends for thread-safetyZev Weiss2016-12-251-2/+4
* grep: standardize on localeinfo.multibytePaul Eggert2016-12-231-1/+1
* grep: speed up -wf in C localePaul Eggert2016-12-231-0/+6
* grep: specialize word-finding functionsPaul Eggert2016-12-231-9/+2
* grep: simplify FexecutePaul Eggert2016-12-231-22/+24
* grep: remove C labelPaul Eggert2016-12-231-2/+1
* grep: simplify matcher configurationPaul Eggert2016-12-201-1/+1
* grep: -P no longer uses PCRE_MULTILINEPaul Eggert2016-11-191-1/+1
* grep: avoid code duplication with -iFPaul Eggert2016-09-011-1/+1
* grep: speed up -iF in multibyte localesNorihiro Tanaka2016-09-011-1/+1
* dfa: make dfa.c fully thread-safePaul Eggert2016-08-311-1/+1
* dfa: thread-safety: eliminate static local variablesZev Weiss2016-08-201-1/+1
* grep: prefer bitwise to short-circuit when shorterPaul Eggert2016-08-181-2/+2
* grep: -F multiword longest match not always neededNorihiro Tanaka2016-06-021-4/+14
* grep: restore -P PCRE_NO_UTF8_CHECK optimizationPaul Eggert2016-01-061-1/+1
* maint: update copyright year, bootstrap, init.shJim Meyering2016-01-011-1/+1
* grep: use memchr/memrcharPaul Eggert2015-10-161-10/+6
* grep: improve performance of grep -FwNorihiro Tanaka2015-10-161-1/+5
* grep: remove fgrep code for case insensitive matchNorihiro Tanaka2015-08-121-38/+1
* maint: update copyright year ranges to include 2015Jim Meyering2015-01-011-1/+1
* grep -F could erroneously fail to match in non-UTF8 multibyte localesNorihiro Tanaka2014-11-201-3/+14
* grep -F -x -o PAT would print an extra newline for each matchNorihiro Tanaka2014-11-141-2/+5
* grep: fix -w match next to a multibyte letterPaul Eggert2014-05-051-4/+8
* grep: improve internal API for multibyte boundaryPaul Eggert2014-05-051-1/+1
* grep: fix encoding-error incompatibilities among regex, DFA, KWsetPaul Eggert2014-05-051-1/+1
* grep: make KWset and DFA agree about invalid sequences in patternsNorihiro Tanaka2014-05-041-6/+1
* dfa: minor improvements to previous patchPaul Eggert2014-04-211-7/+10
* grep: speed-up for exact matching with begline and endline constraints.Norihiro Tanaka2014-04-211-12/+16