aboutsummaryrefslogtreecommitdiffstats
path: root/userdiff.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-05userdiff: better method/property matching for C#Steven Jeuris1-6/+42
2024-03-05Merge branch 'jk/textconv-cache-outside-repo-fix'Junio C Hamano1-1/+3
2024-02-26userdiff: skip textconv caching when not in a repositoryJeff King1-1/+3
2024-02-12use xstrncmpz()René Scharfe1-2/+1
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-05-06attr: teach "--attr-source=<tree>" global option to "git"John Cai1-1/+1
2023-04-20Merge branch 'rs/userdiff-multibyte-regex'Junio C Hamano1-2/+29
2023-04-07userdiff: support regexec(3) with multi-byte supportRené Scharfe1-2/+29
2023-03-17Merge branch 'en/header-cleanup'Junio C Hamano1-1/+3
2023-02-27Merge branch 'jc/diff-algo-attribute'Junio C Hamano1-1/+3
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+3
2023-02-21diff: teach diff to read algorithm from diff driverJohn Cai1-1/+3
2023-02-08userdiff: support Java sealed classesAndrei Rybak1-1/+1
2023-02-08userdiff: support Java record typesAndrei Rybak1-2/+2
2023-02-08userdiff: support Java type parametersAndrei Rybak1-1/+1
2023-01-14attr: add flag `--source` to work with tree-ishKarthik Nayak1-1/+1
2022-12-13userdiff: mark unused parameter in internal callbackJeff King1-1/+2
2022-03-23Merge branch 'jd/userdiff-kotlin'Junio C Hamano1-0/+12
2022-03-12userdiff: add builtin diff driver for kotlin language.Jaydeep P Das1-0/+12
2022-02-24userdiff.c: use designated initializers for "struct userdiff_driver"Ævar Arnfjörð Bjarmason1-14/+22
2021-10-25userdiff-cpp: back out the digit-separators in numbersJohannes Sixt1-3/+3
2021-10-10userdiff-cpp: learn the C++ spaceship operatorJohannes Sixt1-1/+1
2021-10-10userdiff-cpp: permit the digit-separating single-quote in numbersJohannes Sixt1-3/+3
2021-10-08userdiff-cpp: tighten word regexJohannes Sixt1-1/+7
2021-09-10Merge branch 'uk/userdiff-php-enum'Junio C Hamano1-1/+1
2021-08-31userdiff: support enum keyword in PHP hunk headerUSAMI Kenta1-1/+1
2021-08-30Merge branch 'th/userdiff-more-java'Junio C Hamano1-1/+5
2021-08-30Merge branch 'jc/userdiff-pattern-hint'Junio C Hamano1-0/+10
2021-08-11userdiff: improve java hunk header regexTassilo Horn1-1/+5
2021-08-11userdiff: comment on the builtin patternsJunio C Hamano1-0/+10
2021-06-16userdiff: add support for C# record typesJulian Verdurmen1-1/+1
2021-04-20Merge branch 'ab/userdiff-tests'Junio C Hamano1-57/+112
2021-04-08userdiff: add support for SchemeAtharva Raykar1-0/+9
2021-04-08userdiff: add and use for_each_userdiff_driver()Ævar Arnfjörð Bjarmason1-12/+58
2021-04-08userdiff style: normalize pascal regex declarationÆvar Arnfjörð Bjarmason1-3/+2
2021-04-08userdiff style: declare patterns with consistent styleÆvar Arnfjörð Bjarmason1-5/+15
2021-04-08userdiff style: re-order drivers in alphabetical orderÆvar Arnfjörð Bjarmason1-38/+38
2020-11-02Merge branch 've/userdiff-bash'Junio C Hamano1-0/+21
2020-10-27Merge branch 'sd/userdiff-css-update'Junio C Hamano1-1/+1
2020-10-27Merge branch 'kb/userdiff-rust-macro-rules'Junio C Hamano1-1/+1
2020-10-22userdiff: support BashVictor Engmark1-0/+21
2020-10-08userdiff: expand detected chunk headers for cssSohom Datta1-1/+1
2020-10-07userdiff: recognize 'macro_rules!' as starting a Rust function blockKonrad Borowski1-1/+1
2020-10-07userdiff: PHP: catch "abstract" and "final" functionsJavier Spagnoletti1-1/+1
2020-08-13userdiff: improve Fortran xfuncname regexPhilippe Blain1-1/+1
2020-08-13userdiff: add tests for Fortran xfuncname regexPhilippe Blain1-0/+4
2020-05-08Merge branch 'ah/userdiff-markdown'Junio C Hamano1-0/+3
2020-05-02userdiff: support MarkdownAsh Holland1-0/+3
2020-04-10parse_config_key(): return subsection len as size_tJeff King1-2/+2
2019-12-25Merge branch 'ln/userdiff-elixir'Junio C Hamano1-1/+2
2019-12-13userdiff: remove empty subexpression from elixir regexEd Maste1-1/+2
2019-12-05Merge branch 'jh/userdiff-python-async'Junio C Hamano1-1/+1
2019-11-20userdiff: support Python async functionsJosh Holland1-1/+1
2019-11-10userdiff: add Elixir to supported userdiff languagesŁukasz Niemier1-0/+12
2019-10-21userdiff: fix some corner cases in dts regexStephen Boyd1-1/+2
2019-08-21userdiff: add a builtin pattern for dts filesStephen Boyd1-0/+8
2019-06-21Merge branch 'ml/userdiff-rust'Junio C Hamano1-0/+6
2019-05-30userdiff: two simplifications of patterns for rustJohannes Sixt1-3/+2
2019-05-29userdiff: fix grammar and style issuesBoxuan Li1-2/+4
2019-05-19userdiff: add OctaveBoxuan Li1-1/+4
2019-05-17userdiff: add built-in pattern for rustMarc-André Lureau1-0/+7
2019-01-18Merge branch 'nd/style-opening-brace'Junio C Hamano1-1/+2
2018-12-10style: the opening '{' of a function is in a separate lineNguyễn Thái Ngọc Duy1-1/+2
2018-11-12notes-cache.c: remove the_repository referencesNguyễn Thái Ngọc Duy1-2/+3
2018-10-19Merge branch 'nd/the-index'Junio C Hamano1-2/+3
2018-09-21userdiff.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-2/+3
2018-09-12Make git_check_attr() a void functionTorsten Bögershausen1-2/+1
2018-08-13attr: remove an implicit dependency on the_indexNguyễn Thái Ngọc Duy1-1/+1
2018-07-06userdiff: support new keywords in PHP hunk headerKana Natsuno1-1/+1
2018-03-15Merge branch 'tl/userdiff-csharp-async'Junio C Hamano1-1/+1
2018-03-08userdiff.c: add C# async keyword in diff patternThomas Levesque1-1/+1
2018-03-01userdiff: add built-in pattern for golangAlban Gruin1-0/+9
2017-09-28Merge branch 'ik/userdiff-html-h-element-fix'Junio C Hamano1-1/+1
2017-09-24userdiff: fix HTML hunk header regexpIlya Kantor1-1/+1
2017-09-07userdiff: release strbuf after use in userdiff_get_textconv()Rene Scharfe1-0/+1
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-02-01attr: convert git_check_attrs() callers to use the new APIJunio C Hamano1-11/+8
2017-02-01attr: rename function and struct related to checking attributesJunio C Hamano1-2/+2
2016-06-03userdiff: add built-in pattern for CSSWilliam Duclot1-0/+12
2015-07-23userdiff: add support for Fountain documentsZoë Blade1-0/+2
2015-02-13do not include the same header twiceДилян Палаузов1-1/+0
2014-03-21userdiff: have 'cpp' hunk header pattern catch more C++ anchor pointsJohannes Sixt1-5/+3
2014-03-21userdiff: support unsigned and long long suffixes of integer constantsJohannes Sixt1-1/+1
2014-03-21userdiff: support C++ ->* and .* operators in the word regexpJohannes Sixt1-1/+1
2014-02-05userdiff: update Ada patternsAdrian Johnson1-2/+2
2013-01-23userdiff: drop parse_driver functionJeff King1-29/+21
2013-01-23convert some config callbacks to parse_config_keyJeff King1-10/+3
2012-09-16Add userdiff patterns for AdaAdrian Johnson1-0/+9
2012-02-07drop odd return value semantics from userdiff_configJeff King1-13/+6
2011-12-13Merge branch 'tr/userdiff-c-returns-pointer'Junio C Hamano1-1/+1
2011-12-06userdiff: allow * between cpp funcname wordsThomas Rast1-1/+1
2011-11-15Add built-in diff patterns for MATLAB codeGustaf Hendeby1-0/+3
2011-08-04Rename git_checkattr() to git_check_attr()Michael Haggerty1-1/+1
2011-06-29Merge branch 'jk/combine-diff-binary-etc'Junio C Hamano1-0/+17
2011-05-23refactor get_textconv to not require diff_filespecJeff King1-0/+17
2011-05-23userdiff/perl: tighten BEGIN/END block pattern to reject here-doc delimitersJonathan Nieder1-1/+1
2011-05-21userdiff/perl: catch sub with brace on second lineJonathan Nieder1-3/+17
2011-05-21userdiff/perl: match full line of POD headersJonathan Nieder1-1/+1
2011-05-21userdiff/perl: anchor "sub" and "package" patterns on the leftJonathan Nieder1-2/+2
2011-02-09Merge branch 'tr/diff-words-test'Junio C Hamano1-24/+16
2011-01-24Merge branch 'as/userdiff-pascal'Junio C Hamano1-1/+1
2011-01-18userdiff: simplify word-diff safeguardJonathan Nieder1-24/+16
2011-01-11userdiff: match Pascal class methodsAlexey Shumkin1-1/+1
2010-12-27userdiff/perl: catch BEGIN/END/... and POD as headersJunio C Hamano1-1/+3
2010-12-27diff: funcname and word patterns for perlJonathan Nieder1-0/+15
2010-12-18userdiff: fix typo in ruby and python word regexesThomas Rast1-2/+2
2010-09-10userdiff.c: add builtin fortran regex patternsBrandon Casey1-0/+17
2010-08-16Userdiff patterns for C#Petr Onderka1-0/+16
2010-06-13Merge branch 'bs/userdiff-php'Junio C Hamano1-1/+3
2010-05-27diff: Support visibility modifiers in the PHP hunk header regexpBjörn Steinbrink1-1/+3
2010-04-02diff: cache textconv outputJeff King1-0/+9
2010-01-16git_attr(): fix function signatureJunio C Hamano1-1/+1
2009-06-18avoid exponential regex match for java and objc function namesPaolo Bonzini1-2/+3
2009-01-21Change the spelling of "wordregex".Boyd Stephen Smith Jr1-2/+2
2009-01-17color-words: make regex configurable via attributesThomas Rast1-15/+63
2008-10-26userdiff: require explicitly allowing textconvJeff King1-9/+1
2008-10-18diff: add filter for converting binary to textJeff King1-0/+2
2008-10-18diff: introduce diff.<driver>.binaryJeff King1-3/+16
2008-10-18diff: unify external diff and funcname parsing codeJeff King1-0/+160