summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* grep: use Aho-Corasick algorithm to search multiple fixed wordsPaul Eggert2016-06-023-56/+277
* dfa: prefer bool for booleanPaul Eggert2016-05-012-7/+8
* dfa: stop exporting internal functionsNorihiro Tanaka2016-05-012-20/+4
* dfa: prefer bool at DFA interfacesNorihiro Tanaka2016-05-013-20/+21
* dfa: speed up checking for character boundaryPaul Eggert2016-05-011-3/+17
* grep: /dev/null output speedupPaul Eggert2016-05-011-28/+39
* dfa: remove dependency on btowcPaul Eggert2016-04-191-43/+27
* maint: remove unused mbtoupper functionJim Meyering2016-04-102-166/+0
* grep: -Pz no longer misdiagnoses [^a]Paul Eggert2016-03-231-3/+5
* grep: -oz now outputs null bytes, not newlinesPaul Eggert2016-03-181-1/+1
* grep: use errno consistently in write diagnosticsPaul Eggert2016-03-171-27/+65
* grep: -Pz is incompatible with ^ and $Paul Eggert2016-02-211-0/+14
* grep -z: avoid erroneous match with regexp anchor and \n in textJim Meyering2016-02-201-0/+1
* Omit excess "Binary file ... matches"Paul Eggert2016-01-311-5/+11
* grep: -x now supersedes -w more consistentlyPaul Eggert2016-01-152-14/+16
* grep: improve unibyte -P performancePaul Eggert2016-01-071-7/+17
* Improve on fix for Bug#22181Paul Eggert2016-01-061-19/+21
* grep: restore -P optimization (followup fix)Paul Eggert2016-01-061-3/+3
* grep: restore -P PCRE_NO_UTF8_CHECK optimizationPaul Eggert2016-01-065-11/+56
* Fix calculation of unibyte_maskPaul Eggert2016-01-051-6/+19
* grep: fix bug with with invalid unibyte sequencePaul Eggert2016-01-011-30/+27
* maint: update copyright year, bootstrap, init.shJim Meyering2016-01-0114-14/+14
* grep: fix -l --line-buffer bugPaul Eggert2015-12-311-1/+9
* grep: remove duplicate initPaul Eggert2015-12-301-1/+1
* grep: report line-buffered write error right awayPaul Eggert2015-12-301-3/+3
* grep: -c should keep counting after binary dataPaul Eggert2015-12-301-1/+2
* dfa: port to tinyccPaul Eggert2015-12-301-1/+1
* grep: be less picky about encoding errorsPaul Eggert2015-12-303-176/+119
* grep: --exclude matches trailing parts of argsPaul Eggert2015-12-281-23/+42
* grep -oP: don't infloop when processing invalid UTF8 preceding a matchJim Meyering2015-12-181-1/+3
* dfa: plug a memory leak in dfamustZev Weiss2015-10-251-9/+11
* grep: simplify previous changePaul Eggert2015-10-161-6/+7
* grep: use grep matcher for grep -Fw when unibyteNorihiro Tanaka2015-10-161-3/+6
* grep: use memchr/memrcharPaul Eggert2015-10-161-10/+6
* grep: improve performance of grep -FwNorihiro Tanaka2015-10-161-1/+5
* dfa: make the executable a bit smallerPaul Eggert2015-10-131-3/+4
* dfa: fix bug in alternate of sub-patterns that differ only in constraintsNorihiro Tanaka2015-10-131-1/+7
* dfa: fix off-by-one errorNorihiro Tanaka2015-10-131-1/+1
* grep: avoid use of uninitialized variableNorihiro Tanaka2015-08-191-1/+1
* grep: remove fgrep code for case insensitive matchNorihiro Tanaka2015-08-121-38/+1
* dfa: optimize [x-x]Paul Eggert2015-08-121-24/+32
* dfa: remove unused multibyte supportNorihiro Tanaka2015-08-121-188/+19
* dfa: remove word delimiter support for multibyte localesNorihiro Tanaka2015-07-251-0/+9
* dfa: avoid execution for a pattern including an unsupported expressionNorihiro Tanaka2015-07-251-41/+52
* dfa: DEBUG: print detail of DFA statesNorihiro Tanaka2015-07-191-8/+78
* dfa: speed up handling of long patternNorihiro Tanaka2015-07-181-14/+39
* grep: fix bug with --exclude-dir and command linePaul Eggert2015-07-131-6/+8
* maint: dfa: used unsigned types where appropriateJim Meyering2015-07-051-7/+8
* dfa: build struct dfamust on demandNorihiro Tanaka2015-07-043-77/+59
* grep: use recent gnulib syntax bitsPaul Eggert2015-07-041-7/+2