summaryrefslogtreecommitdiff
path: root/grep.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'rs/grep-expr-cleanup'Junio C Hamano2022-02-051-34/+36
|\
| * grep: use grep_and_expr() in compile_pattern_and()Taylor Blau2022-01-061-6/+7
| * grep: extract grep_binexp() from grep_or_expr()Taylor Blau2022-01-061-2/+9
| * grep: use grep_not_expr() in compile_pattern_not()René Scharfe2022-01-061-13/+11
| * grep: use grep_or_expr() in compile_pattern_or()René Scharfe2022-01-061-15/+11
* | Merge branch 'lh/use-gnu-color-in-grep'Junio C Hamano2022-01-101-3/+3
|\ \ | |/ |/|
| * grep: align default colors with GNU grep onesLénaïc Huard2022-01-051-3/+3
* | Merge branch 'rs/pcre2-utf'Junio C Hamano2022-01-051-2/+2
|\ \
| * | grep/pcre2: factor out literal variableRené Scharfe2021-12-201-2/+2
| * | grep/pcre2: use PCRE2_UTF even with ASCII patternsRené Scharfe2021-12-201-1/+1
| |/
* | log: let --invert-grep only invert --grepRené Scharfe2021-12-171-3/+19
|/
* Revert "grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data"Junio C Hamano2021-11-191-4/+2
* grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 dataHamza Mahfooz2021-10-151-2/+4
* grep: refactor next_match() and match_one_pattern() for external useHamza Mahfooz2021-09-291-30/+49
* grep: store grep_source buffer as constJeff King2021-09-221-3/+6
* grep: mark "haystack" buffers as constJeff King2021-09-221-26/+35
* grep: stop modifying buffer in grep_source_1()Jeff King2021-09-221-4/+1
* grep: stop modifying buffer in show_line()Jeff King2021-09-221-3/+0
* grep: stop modifying buffer in strip_timestampJeff King2021-09-221-10/+3
* grep: add repository to OID grep sourcesJonathan Tan2021-09-081-2/+5
* grep: typesafe versions of grep_source_initJonathan Tan2021-09-081-18/+28
* Merge branch 'rs/grep-parser-fix'Junio C Hamano2021-07-131-0/+2
|\
| * grep: report missing left operand of --andRené Scharfe2021-06-301-0/+2
* | hash: provide per-algorithm null OIDsbrian m. carlson2021-04-271-1/+1
* | Merge branch 'ab/grep-pcre2-allocfix'Junio C Hamano2021-03-221-56/+43
|\ \
| * | grep/pcre2: move definitions of pcre2_{malloc,free}Ævar Arnfjörð Bjarmason2021-02-171-24/+22
| * | grep/pcre2: move back to thread-only PCREv2 structuresÆvar Arnfjörð Bjarmason2021-02-171-26/+15
| * | grep/pcre2: actually make pcre2 use custom allocatorÆvar Arnfjörð Bjarmason2021-02-171-2/+2
| * | grep/pcre2: use pcre2_maketables_free() functionÆvar Arnfjörð Bjarmason2021-02-171-0/+4
| * | grep/pcre2: use compile-time PCREv2 version testÆvar Arnfjörð Bjarmason2021-02-171-14/+4
| * | grep/pcre2: add GREP_PCRE2_DEBUG_MALLOC debug modeÆvar Arnfjörð Bjarmason2021-02-171-0/+10
| * | grep/pcre2: prepare to add debugging to pcre2_malloc()Ævar Arnfjörð Bjarmason2021-02-171-1/+2
| * | grep/pcre2: correct reference to grep_init() in commentÆvar Arnfjörð Bjarmason2021-02-171-1/+1
| * | grep/pcre2: drop needless assignment to NULLÆvar Arnfjörð Bjarmason2021-02-171-2/+0
| * | grep/pcre2: drop needless assignment + assert() on opt->pcre2Ævar Arnfjörð Bjarmason2021-02-171-3/+0
* | | use CALLOC_ARRAYRené Scharfe2021-03-131-4/+4
|/ /
* | Merge branch 'ab/grep-pcre-invalid-utf8'Junio C Hamano2021-02-101-1/+17
|\ \
| * | grep/pcre2: better support invalid UTF-8 haystacksÆvar Arnfjörð Bjarmason2021-01-241-1/+17
* | | Merge branch 'ab/retire-pcre1'Junio C Hamano2021-02-101-115/+2
|\ \ \
| * | | Remove support for v1 of the PCRE libraryÆvar Arnfjörð Bjarmason2021-01-231-117/+2
| |/ /
* | | grep/log: remove hidden --debug and --grep-debug optionsÆvar Arnfjörð Bjarmason2021-01-261-99/+2
|/ /
* | grep: copy struct in one fell swoopMartin Ågren2020-11-301-23/+10
* | grep: use designated initializers for `grep_defaults`Martin Ågren2020-11-211-39/+25
* | grep: don't set up a "default" repo for grepMartin Ågren2020-11-211-2/+1
* | comment: fix spelling mistakes inside commentsSteve Kemp2020-07-291-1/+1
* | grep: replace grep_read_mutex by internal obj read lockMatheus Tavares2020-01-171-20/+19
* | grep: fix race conditions on userdiff callsMatheus Tavares2020-01-171-1/+6
* | grep: don't return an expression from pcre2_free()Hans Jerry Illikainen2019-11-301-1/+1
* | Merge branch 'cb/pcre2-chartables-leakfix'Junio C Hamano2019-10-231-3/+44
|\ \
| * | grep: avoid leak of chartables in PCRE2Carlo Marcelo Arenas Belón2019-10-181-3/+4