| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -2/+2 |
| 2024-12-06 | global: trivial conversions to fix `-Wsign-compare` warnings | Patrick Steinhardt | 1 | -3/+1 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-11-20 | Merge branch 'la/trailer-info' | Junio C Hamano | 1 | -47/+48 |
| 2024-11-04 | trailer: fix leaking strbufs when formatting trailers | Patrick Steinhardt | 1 | -5/+7 |
| 2024-11-04 | trailer: fix leaking trailer values | Patrick Steinhardt | 1 | -2/+8 |
| 2024-10-14 | trailer: spread usage of "trailer_block" language | Linus Arver | 1 | -47/+48 |
| 2024-08-13 | global: prepare for hiding away repo-less config functions | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-07 | global: improve const correctness when assigning string constants | Patrick Steinhardt | 1 | -1/+1 |
| 2024-05-23 | Merge branch 'la/hide-trailer-info' | Junio C Hamano | 1 | -62/+105 |
| 2024-05-07 | builtin/commit: refactor --trailer logic | John Passaro | 1 | -0/+12 |
| 2024-05-02 | trailer: document parse_trailers() usage | Linus Arver | 1 | -4/+4 |
| 2024-05-02 | trailer: retire trailer_info_get() from API | Linus Arver | 1 | -46/+46 |
| 2024-05-02 | trailer: make trailer_info struct private | Linus Arver | 1 | -0/+21 |
| 2024-05-02 | trailer: make parse_trailers() return trailer_info pointer | Linus Arver | 1 | -19/+22 |
| 2024-05-02 | interpret-trailers: access trailer_info with new helpers | Linus Arver | 1 | -0/+21 |
| 2024-05-02 | trailer: teach iterator about non-trailer lines | Linus Arver | 1 | -7/+5 |
| 2024-04-23 | Merge branch 'la/format-trailer-info' | Junio C Hamano | 1 | -52/+29 |
| 2024-04-05 | Merge branch 'jk/core-comment-string' | Junio C Hamano | 1 | -3/+3 |
| 2024-03-15 | trailer: finish formatting unification | Linus Arver | 1 | -4/+4 |
| 2024-03-15 | trailer: begin formatting unification | Linus Arver | 1 | -37/+17 |
| 2024-03-15 | format_trailer_info(): append newline for non-trailer lines | Linus Arver | 1 | -2/+3 |
| 2024-03-15 | format_trailer_info(): drop redundant unfold_value() | Linus Arver | 1 | -3/+0 |
| 2024-03-15 | format_trailer_info(): use trailer_item objects | Linus Arver | 1 | -11/+10 |
| 2024-03-14 | Merge branch 'la/trailer-api' | Junio C Hamano | 1 | -135/+46 |
| 2024-03-12 | find multi-byte comment chars in unterminated buffers | Jeff King | 1 | -2/+2 |
| 2024-03-12 | find multi-byte comment chars in NUL-terminated strings | Jeff King | 1 | -1/+1 |
| 2024-03-01 | format_trailers_from_commit(): indirectly call trailer_info_get() | Linus Arver | 1 | -1/+4 |
| 2024-03-01 | format_trailer_info(): move "fast path" to caller | Linus Arver | 1 | -11/+9 |
| 2024-03-01 | format_trailers(): use strbuf instead of FILE | Linus Arver | 1 | -6/+7 |
| 2024-03-01 | trailer_info_get(): reorder parameters | Linus Arver | 1 | -5/+6 |
| 2024-03-01 | trailer: move interpret_trailers() to interpret-trailers.c | Linus Arver | 1 | -106/+13 |
| 2024-03-01 | trailer: reorder format_trailers_from_commit() parameters | Linus Arver | 1 | -5/+6 |
| 2024-03-01 | trailer: rename functions to use 'trailer' | Linus Arver | 1 | -13/+13 |
| 2024-03-01 | shortlog: add test for de-duplicating folded trailers | Linus Arver | 1 | -0/+1 |
| 2024-03-01 | trailer: free trailer_info _after_ all related usage | Linus Arver | 1 | -2/+1 |
| 2024-02-19 | Merge branch 'la/trailer-cleanups' | Junio C Hamano | 1 | -8/+7 |
| 2024-02-19 | trailer: fix comment/cut-line regression with opts->no_divider | Jeff King | 1 | -8/+7 |
| 2024-01-02 | Merge branch 'la/trailer-cleanups' | Junio C Hamano | 1 | -34/+50 |
| 2023-12-20 | trailer: use offsets for trailer_start/trailer_end | Linus Arver | 1 | -15/+14 |
| 2023-12-20 | trailer: find the end of the log message | Linus Arver | 1 | -23/+40 |
| 2023-12-09 | trailer: handle NULL value when parsing trailer-specific config | Jeff King | 1 | -0/+6 |
| 2023-12-09 | config: handle NULL value when parsing non-bools | Jeff King | 1 | -0/+2 |
| 2023-10-20 | commit: ignore_non_trailer computes number of bytes to ignore | Linus Arver | 1 | -1/+1 |
| 2023-09-11 | trailer: split process_command_line_args into separate functions | Linus Arver | 1 | -13/+21 |
| 2023-09-11 | trailer: split process_input_file into separate pieces | Linus Arver | 1 | -20/+22 |
| 2023-09-11 | trailer: separate public from internal portion of trailer_iterator | Linus Arver | 1 | -5/+5 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -1/+0 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -0/+2 |
| 2023-03-21 | treewide: remove cache.h inclusion due to environment.h changes | Elijah Newren | 1 | -1/+1 |
| 2023-03-21 | environment: move comment_line_char from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-02-23 | alloc.h: move ALLOC_GROW() functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2022-08-19 | config: mark unused callback parameters | Jeff King | 1 | -2/+4 |
| 2022-06-10 | Merge branch 'ab/env-array' | Junio C Hamano | 1 | -1/+1 |
| 2022-06-02 | run-command API: rename "env_array" to "env" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-05-02 | Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 | Junio C Hamano | 1 | -1/+1 |
| 2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -1/+1 |
| 2021-11-25 | run-command API: remove "env" member, always use "env_array" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-05-04 | trailer: add new .cmd config option | ZheNing Hu | 1 | -10/+25 |
| 2021-03-19 | Merge branch 'rs/xcalloc-takes-nelem-first' | Junio C Hamano | 1 | -3/+3 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -1/+1 |
| 2021-03-08 | fix xcalloc() argument order | René Scharfe | 1 | -4/+4 |
| 2020-12-09 | pretty format %(trailers): add a "key_value_separator" | Ævar Arnfjörð Bjarmason | 1 | -3/+8 |
| 2020-12-09 | pretty format %(trailers): add a "keyonly" | Ævar Arnfjörð Bjarmason | 1 | -3/+6 |
| 2020-12-09 | pretty-format %(trailers): fix broken standalone "valueonly" | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2020-10-04 | Merge branch 'jk/shortlog-group-by-trailer' | Junio C Hamano | 1 | -0/+36 |
| 2020-09-27 | trailer: add interface for iterating over commit trailers | Jeff King | 1 | -0/+36 |
| 2020-08-26 | run_command: teach API users to use embedded 'args' more | Junio C Hamano | 1 | -3/+1 |
| 2019-01-29 | pretty: add support for separator option in %(trailers) | Anders Waldenborg | 1 | -2/+13 |
| 2019-01-29 | pretty: add support for "valueonly" option in %(trailers) | Anders Waldenborg | 1 | -2/+4 |
| 2019-01-29 | pretty: allow showing specific trailers | Anders Waldenborg | 1 | -4/+6 |
| 2018-08-23 | interpret-trailers: allow suppressing "---" divider | Jeff King | 1 | -1/+5 |
| 2018-08-23 | interpret-trailers: tighten check for "---" patch boundary | Jeff King | 1 | -1/+3 |
| 2018-08-23 | trailer: pass process_trailer_opts to trailer_info_get() | Jeff King | 1 | -3/+4 |
| 2018-08-23 | trailer: use size_t for iterating trailer list | Jeff King | 1 | -3/+3 |
| 2018-08-23 | trailer: use size_t for string offsets | Jeff King | 1 | -19/+20 |
| 2018-05-06 | Replace all die("BUG: ...") calls by BUG() ones | Johannes Schindelin | 1 | -3/+3 |
| 2018-02-22 | trailer: rename 'template' variables | Brandon Williams | 1 | -5/+5 |
| 2018-02-22 | trailer: rename 'new' variables | Brandon Williams | 1 | -17/+17 |
| 2017-09-06 | tempfile: auto-allocate tempfiles on heap | Jeff King | 1 | -3/+3 |
| 2017-08-26 | Merge branch 'jk/trailers-parse' | Junio C Hamano | 1 | -16/+98 |
| 2017-08-15 | pretty: support normalization options for %(trailers) | Jeff King | 1 | -2/+30 |
| 2017-08-15 | pretty: move trailer formatting to trailer.c | Jeff King | 1 | -0/+18 |
| 2017-08-15 | interpret-trailers: add an option to unfold values | Jeff King | 1 | -0/+29 |
| 2017-08-15 | interpret-trailers: add an option to show only existing trailers | Jeff King | 1 | -4/+5 |
| 2017-08-15 | interpret-trailers: add an option to show only the trailers | Jeff King | 1 | -9/+14 |
| 2017-08-14 | interpret-trailers: add options for actions | Paolo Bonzini | 1 | -6/+28 |
| 2017-08-14 | trailers: introduce struct new_trailer_item | Paolo Bonzini | 1 | -8/+11 |
| 2017-08-10 | trailer: put process_trailers() options into a struct | Jeff King | 1 | -4/+6 |
| 2017-07-25 | trailers: export action enums and corresponding lookup functions | Paolo Bonzini | 1 | -32/+33 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2016-11-29 | trailer: have function to describe trailer layout | Jonathan Tan | 1 | -36/+82 |
| 2016-11-29 | trailer: avoid unnecessary splitting on lines | Jonathan Tan | 1 | -94/+100 |
| 2016-11-29 | commit: make ignore_non_trailer take buf/len | Jonathan Tan | 1 | -1/+1 |
| 2016-11-29 | trailer: be stricter in parsing separators | Jonathan Tan | 1 | -6/+23 |
| 2016-10-31 | Merge branch 'jt/trailer-with-cruft' | Junio C Hamano | 1 | -273/+347 |
| 2016-10-21 | trailer: support values folded to multiple lines | Jonathan Tan | 1 | -7/+38 |
| 2016-10-21 | trailer: forbid leading whitespace in trailers | Jonathan Tan | 1 | -1/+1 |
| 2016-10-21 | trailer: allow non-trailers in trailer block | Jonathan Tan | 1 | -13/+76 |
| 2016-10-21 | trailer: clarify failure modes in parse_trailer | Jonathan Tan | 1 | -22/+53 |
| 2016-10-20 | trailer: make args have their own struct | Jonathan Tan | 1 | -50/+85 |
| 2016-10-20 | trailer: streamline trailer item create and add | Jonathan Tan | 1 | -70/+60 |
| 2016-10-20 | trailer: use list.h for doubly-linked list | Jonathan Tan | 1 | -167/+91 |
| 2016-10-14 | trailer: improve const correctness | Jonathan Tan | 1 | -7/+7 |
| 2016-10-12 | cocci: refactor common patterns to use xstrdup_or_null() | Junio C Hamano | 1 | -6/+3 |
| 2016-07-26 | die("bug"): report bugs consistently | Johannes Schindelin | 1 | -1/+1 |
| 2016-02-29 | trailer.c: mark strings for translation | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2016-01-14 | interpret-trailers: add option for in-place editing | Tobias Klauser | 1 | -1/+40 |
| 2016-01-14 | trailer: allow to write to files other than stdout | Tobias Klauser | 1 | -13/+15 |
| 2015-09-02 | Merge branch 'cc/trailers-corner-case-fix' | Junio C Hamano | 1 | -4/+11 |
| 2015-08-31 | trailer: support multiline title | Christian Couder | 1 | -4/+11 |
| 2015-08-28 | Merge branch 'cc/trailers-corner-case-fix' | Junio C Hamano | 1 | -1/+3 |
| 2015-08-26 | trailer: retitle a test and correct an in-comment message | Christian Couder | 1 | -1/+2 |
| 2015-08-21 | trailer: ignore first line of message | Christian Couder | 1 | -1/+2 |
| 2015-03-22 | trailer: use capture_command | Jeff King | 1 | -13/+5 |
| 2015-02-13 | do not include the same header twice | Дилян Палаузов | 1 | -1/+0 |
| 2014-12-22 | Merge branch 'cc/interpret-trailers-more' | Junio C Hamano | 1 | -7/+25 |
| 2014-11-19 | Merge branch 'cc/interpret-trailers' | Junio C Hamano | 1 | -4/+10 |
| 2014-11-10 | trailer: use CHILD_PROCESS_INIT in apply_command() | René Scharfe | 1 | -2/+1 |
| 2014-11-10 | trailer: reuse ignore_non_trailer() to ignore conflict lines | Christian Couder | 1 | -7/+25 |
| 2014-11-10 | trailer: display a trailer without its trailing newline | Christian Couder | 1 | -2/+6 |
| 2014-11-10 | trailer: ignore comment lines inside the trailers | Christian Couder | 1 | -2/+4 |
| 2014-10-28 | use child_process_init() to initialize struct child_process variables | René Scharfe | 1 | -1/+1 |
| 2014-10-13 | trailer: execute command from 'trailer.<name>.command' | Christian Couder | 1 | -1/+84 |
| 2014-10-13 | trailer: put all the processing together and print | Christian Couder | 1 | -0/+69 |
| 2014-10-13 | trailer: parse trailers from file or stdin | Christian Couder | 1 | -0/+123 |
| 2014-10-13 | trailer: process command line trailer arguments | Christian Couder | 1 | -0/+112 |
| 2014-10-13 | trailer: read and process config information | Christian Couder | 1 | -0/+185 |
| 2014-10-13 | trailer: process trailers from input message and arguments | Christian Couder | 1 | -0/+210 |
| 2014-10-13 | trailer: add data structures and basic functions | Christian Couder | 1 | -0/+69 |