aboutsummaryrefslogtreecommitdiffstats
path: root/pretty.c
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge branch 'rs/date-mode-pass-by-value'Junio C Hamano1-9/+9
2024-04-05date: make DATE_MODE thread-safeRené Scharfe1-9/+9
2024-04-03Merge branch 'bl/pretty-shorthand-config-fix'Junio C Hamano1-1/+1
2024-04-01Merge branch 'jk/pretty-subject-cleanup'Junio C Hamano1-23/+20
2024-03-25pretty: find pretty formats case-insensitivelyBrian Lyles1-1/+1
2024-03-19pretty: drop print_email_subject flagJeff King1-13/+8
2024-03-19pretty: split oneline and email subject printingJeff King1-10/+12
2024-03-01trailer: reorder format_trailers_from_commit() parametersLinus Arver1-1/+1
2023-10-09pretty: fix ref filtering for %(decorate) formatsAndy Koppe1-0/+4
2023-08-21pretty: add pointer and tag options to %(decorate)Andy Koppe1-1/+5
2023-08-21pretty: add %(decorate[:<options>]) formatAndy Koppe1-4/+55
2023-08-21decorate: refactor format_decorations()Andy Koppe1-3/+10
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-17Merge branch 'rs/userformat-find-requirements-simplify'Junio C Hamano1-4/+2
2023-07-17Merge branch 'rs/pretty-format-double-negation-fix'Junio C Hamano1-3/+3
2023-07-07pretty: use strchr(3) in userformat_find_requirements()René Scharfe1-4/+2
2023-07-07pretty: avoid double negative in format_commit_item()René Scharfe1-3/+3
2023-07-06Merge branch 'gc/config-context'Junio C Hamano1-0/+1
2023-07-06Merge branch 'cw/strbuf-cleanup'Junio C Hamano1-0/+1
2023-07-06Merge branch 'rs/strbuf-expand-step'Junio C Hamano1-43/+56
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-06-28config: add ctx arg to config_fn_tGlen Choo1-0/+1
2023-06-21diff.h: remove unnecessary include of oidset.hElijah Newren1-0/+1
2023-06-18strbuf: simplify strbuf_expand_literal_cb()René Scharfe1-2/+2
2023-06-18replace strbuf_expand() with strbuf_expand_step()René Scharfe1-29/+43
2023-06-18pretty: factor out expand_separator()René Scharfe1-14/+13
2023-06-12object-name: move related functions to object-nameCalvin Wan1-0/+1
2023-04-11treewide: remove cache.h inclusion due to pager.h changesElijah Newren1-1/+1
2023-04-11pager.h: move declarations for pager.c functions from cache.hElijah Newren1-0/+1
2023-04-04Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...Junio C Hamano1-4/+6
2023-03-28post-cocci: adjust comments for recent repo_* migrationÆvar Arnfjörð Bjarmason1-1/+1
2023-03-28cocci: apply the "pretty.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-1/+2
2023-03-28cocci: apply the "commit.h" part of "the_repository.pending"Ævar Arnfjörð Bjarmason1-2/+3
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-1/+2
2023-02-24userformat_want_item(): mark unused parameterJeff King1-1/+2
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-0/+1
2022-12-13Sync with Git 2.37.5Junio C Hamano1-11/+52
2022-12-13Merge branch 'maint-2.34' into maint-2.35Junio C Hamano1-11/+52
2022-12-13Merge branch 'maint-2.33' into maint-2.34Junio C Hamano1-11/+52
2022-12-13Sync with Git 2.32.5Junio C Hamano1-11/+52
2022-12-13Sync with Git 2.31.6Junio C Hamano1-11/+52
2022-12-13Sync with Git 2.30.7Junio C Hamano1-11/+52
2022-12-09pretty: restrict input lengths for padding and wrapping formatsPatrick Steinhardt1-0/+26
2022-12-09utf8: fix truncated string lengths in `utf8_strnwidth()`Patrick Steinhardt1-2/+2
2022-12-09pretty: fix integer overflow in wrapping formatPatrick Steinhardt1-1/+3
2022-12-09pretty: fix adding linefeed when placeholder is not expandedPatrick Steinhardt1-1/+13
2022-12-09pretty: fix out-of-bounds read when parsing invalid padding formatPatrick Steinhardt1-1/+1
2022-12-09pretty: fix out-of-bounds read when left-flushing with stealingPatrick Steinhardt1-1/+1
2022-12-09pretty: fix out-of-bounds write caused by integer overflowPatrick Steinhardt1-5/+6
2022-09-14Merge branch 'ab/unused-annotation'Junio C Hamano1-1/+1
2022-09-14Merge branch 'jk/unused-annotation'Junio C Hamano1-1/+2
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-08-29format-patch: allow forcing the use of in-body From: headerJunio C Hamano1-0/+2
2022-08-29pretty: separate out the logic to decide the use of in-body fromJunio C Hamano1-1/+9
2022-08-19config: mark unused callback parametersJeff King1-1/+2
2022-07-10gpg-interface: add function for converting trust level to stringJaydeep Das1-17/+1
2021-12-15Merge branch 'es/pretty-describe-more'Junio C Hamano1-10/+48
2021-11-01Merge branch 'hm/paint-hits-in-log-grep'Junio C Hamano1-12/+89
2021-11-01pretty: add abbrev option to %(describe)Eli Schwartz1-0/+15
2021-11-01pretty: add tag option to %(describe)Eli Schwartz1-0/+12
2021-11-01pretty.c: rework describe options parsing for better extensibilityEli Schwartz1-10/+21
2021-10-29Merge branch 'jk/log-warn-on-bogus-encoding'Junio C Hamano1-5/+1
2021-10-29Revert "logmsg_reencode(): warn when iconv() fails"Junio C Hamano1-5/+1
2021-10-25Merge branch 'fs/ssh-signing'Junio C Hamano1-2/+2
2021-10-08pretty: colorize pattern matches in commit messagesHamza Mahfooz1-12/+89
2021-09-10ssh signing: preliminary refactoring and clean-upFabian Stelzer1-2/+2
2021-08-27logmsg_reencode(): warn when iconv() failsJeff King1-1/+5
2021-06-28log: avoid loading decorations for userformats that don't need itJeff King1-0/+4
2021-04-27pretty: provide human date formatZheNing Hu1-0/+3
2021-03-22Merge branch 'rs/pretty-describe'Junio C Hamano1-0/+64
2021-03-13use CALLOC_ARRAYRené Scharfe1-1/+1
2021-03-11archive: expand only a single %(describe) per archiveRené Scharfe1-0/+8
2021-03-01Merge branch 'hv/trailer-formatting'Junio C Hamano1-39/+59
2021-02-17pretty: add merge and exclude options to %(describe)René Scharfe1-2/+41
2021-02-17pretty: add %(describe)René Scharfe1-0/+17
2021-02-15pretty.c: capture invalid trailer argumentHariom Verma1-4/+13
2021-02-15pretty.c: refactor trailer logic to `format_set_trailers_options()`Hariom Verma1-39/+50
2021-01-28pretty: lazy-load commit data when expanding user-formatJeff King1-11/+12
2021-01-12shortlog: remove unused(?) "repo-abbrev" featureÆvar Arnfjörð Bjarmason1-1/+1
2020-12-09pretty format %(trailers): add a "key_value_separator"Ævar Arnfjörð Bjarmason1-0/+9
2020-12-09pretty format %(trailers): add a "keyonly"Ævar Arnfjörð Bjarmason1-0/+1
2020-08-28pretty: refactor `format_sanitized_subject()`Hariom Verma1-9/+11
2020-04-07format-patch: teach --no-encode-email-headersEmma Brooks1-2/+4
2020-02-17Merge branch 'rs/strbuf-insertstr'Junio C Hamano1-2/+2
2020-02-10strbuf: add and use strbuf_insertstr()René Scharfe1-2/+2
2020-01-30Merge branch 'hi/gpg-mintrustlevel'Junio C Hamano1-1/+29
2020-01-15gpg-interface: add minTrustLevel as a configuration optionHans Jerry Illikainen1-1/+29
2019-12-10Merge branch 'dl/pretty-reference'Junio C Hamano1-6/+14
2019-11-20pretty: implement 'reference' formatDenton Liu1-1/+3
2019-11-20pretty: add struct cmt_fmt_map::default_date_mode_typeDenton Liu1-0/+3
2019-11-20pretty: provide short date formatRené Scharfe1-0/+3
2019-11-20pretty.c: inline initalize format_contextDenton Liu1-5/+5
2019-10-30pretty: add "%aL" etc. to show local-part of email addressesPrarit Bhargava1-1/+8
2019-09-09log-tree: call load_ref_decorations() in get_name_decoration()René Scharfe1-2/+0
2019-06-17use COPY_ARRAY for copying arraysRené Scharfe1-2/+2
2019-03-20pretty: drop unused strbuf from parse_padding_placeholder()Jeff King1-3/+2
2019-03-20pretty: drop unused "type" parameter in needs_rfc2047_encoding()Jeff King1-4/+3
2019-03-07Merge branch 'nd/completion-more-parameters'Junio C Hamano1-0/+4
2019-03-07Merge branch 'aw/pretty-trailers'Junio C Hamano1-18/+95
2019-02-20completion: add more parameter value completionNguyễn Thái Ngọc Duy1-0/+4
2019-02-05Merge branch 'sb/more-repo-in-api'Junio C Hamano1-13/+15
2019-01-29pretty: add support for separator option in %(trailers)Anders Waldenborg1-0/+10
2019-01-29strbuf: separate callback for strbuf_expand:ing literalsAnders Waldenborg1-11/+5
2019-01-29pretty: add support for "valueonly" option in %(trailers)Anders Waldenborg1-1/+2
2019-01-29pretty: allow showing specific trailersAnders Waldenborg1-2/+34
2019-01-29pretty: single return path in %(trailers) handlingAnders Waldenborg1-1/+3
2019-01-29pretty: allow %(trailers) options with explicit valueAnders Waldenborg1-7/+45
2019-01-11log: add %S option (like --source) to log --formatIssac Trotts1-0/+12
2018-11-14pretty: prepare format_commit_message to handle arbitrary repositoriesStefan Beller1-7/+8
2018-11-14commit: prepare logmsg_reencode to handle arbitrary repositoriesStefan Beller1-6/+7
2018-11-03Merge branch 'mg/gpg-fingerprint'Junio C Hamano1-0/+8
2018-10-23gpg-interface.c: obtain primary key fingerprint as wellMichał Górny1-0/+4
2018-10-23gpg-interface.c: support getting key fingerprint via %GF formatMichał Górny1-0/+4
2018-09-17Merge branch 'jk/trailer-fixes'Junio C Hamano1-0/+3
2018-08-23pretty, ref-filter: format %(trailers) with no_divider optionJeff King1-0/+3
2018-08-15Merge branch 'jk/size-t'Junio C Hamano1-1/+1
2018-08-02Merge branch 'sb/object-store-lookup'Junio C Hamano1-2/+2
2018-07-24reencode_string: use size_t for string lengthsJeff King1-1/+1
2018-07-16pretty: switch hard-coded constants to the_hash_algobrian m. carlson1-2/+2
2018-06-29commit: add repository argument to get_cached_commit_bufferStefan Beller1-1/+1
2018-06-29object: add repository argument to parse_objectStefan Beller1-1/+1
2018-05-23Merge branch 'ds/lazy-load-trees'Junio C Hamano1-2/+3
2018-04-11treewide: replace maybe_tree with accessor methodsDerrick Stolee1-2/+3
2018-04-11treewide: rename tree to maybe_treeDerrick Stolee1-2/+2
2018-03-14strbuf: convert strbuf_add_unique_abbrev to use struct object_idbrian m. carlson1-4/+4
2017-11-22log: add option to choose which refs to decorateRafael Ascensão1-2/+2
2017-10-02pretty.c: delimit "%(trailers)" arguments with ","Taylor Blau1-5/+28
2017-08-26Merge branch 'jk/trailers-parse'Junio C Hamano1-13/+13
2017-08-15pretty: support normalization options for %(trailers)Jeff King1-3/+12
2017-08-15pretty: move trailer formatting to trailer.cJeff King1-11/+2
2017-07-13pretty: respect color settings for %C placeholdersJeff King1-4/+23
2017-07-10Merge branch 'rs/pretty-add-again' into maintJunio C Hamano1-32/+0
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-24Merge branch 'rs/pretty-add-again'Junio C Hamano1-32/+0
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-06-15pretty: recalculate duplicate short hashesRené Scharfe1-32/+0
2017-05-29Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2017-05-08object: convert parse_object* to take struct object_idbrian m. carlson1-1/+1
2017-04-27timestamp_t: a new data type for timestampsJohannes Schindelin1-1/+1
2017-04-23parse_timestamp(): specify explicitly where we parse timestampsJohannes Schindelin1-1/+1
2017-03-10Merge branch 'rs/log-email-subject'Junio C Hamano1-3/+4
2017-03-01pretty: use fmt_output_email_subject()René Scharfe1-3/+4
2016-12-11pretty: add %(trailers) format for displaying trailers of a commit messageJacob Keller1-0/+17
2016-10-28Merge branch 'rs/cocci' into maintJunio C Hamano1-7/+5
2016-10-28Merge branch 'rs/c-auto-resets-attributes' into maintJunio C Hamano1-0/+2
2016-10-26Merge branch 'mg/gpg-richer-status'Junio C Hamano1-0/+4
2016-10-17Merge branch 'rs/cocci'Junio C Hamano1-7/+5
2016-10-12gpg-interface: use more status lettersMichael J Gruber1-0/+4
2016-10-10use strbuf_add_unique_abbrev() for adding short hashes, part 3René Scharfe1-7/+5
2016-10-06Merge branch 'rs/c-auto-resets-attributes'Junio C Hamano1-1/+1
2016-09-29pretty: avoid adding reset for %C(auto) if output is emptyRené Scharfe1-1/+1
2016-09-26Merge branch 'rs/c-auto-resets-attributes'Junio C Hamano1-0/+2
2016-09-19Merge branch 'rs/hex2chr' into maintJunio C Hamano1-8/+5
2016-09-19pretty: let %C(auto) reset all attributesRené Scharfe1-0/+2
2016-09-12Merge branch 'rs/hex2chr'Junio C Hamano1-8/+5
2016-09-07introduce hex2chr() for converting two hexadecimal digits to a characterRené Scharfe1-8/+5
2016-08-12Merge branch 'rs/use-strbuf-add-unique-abbrev'Junio C Hamano1-7/+6
2016-08-06use strbuf_add_unique_abbrev() for adding short hashesRené Scharfe1-7/+6
2016-07-28Merge branch 'js/find-commit-subject-ignore-leading-blanks' into maintJunio C Hamano1-8/+8
2016-07-11Merge branch 'nd/graph-width-padded' into maintJunio C Hamano1-1/+8
2016-07-11Merge branch 'js/find-commit-subject-ignore-leading-blanks'Junio C Hamano1-8/+8
2016-07-06Merge branch 'nd/graph-width-padded'Junio C Hamano1-1/+8
2016-07-06Merge branch 'ew/mboxrd-format-am'Junio C Hamano1-8/+25
2016-06-27Merge branch 'et/pretty-format-c-auto' into maintJunio C Hamano1-1/+1
2016-06-22pretty: make the skip_blank_lines() function publicJohannes Schindelin1-8/+8
2016-06-20Merge branch 'et/pretty-format-c-auto'Junio C Hamano1-1/+1
2016-06-16pretty.c: support <direction>|(<negative number>) formsNguyễn Thái Ngọc Duy1-1/+7
2016-06-16pretty: pass graph width to pretty formatting for use in '%>|(N)'Josef Kufner1-0/+1
2016-06-06pretty: support "mboxrd" output formatEric Wong1-8/+25
2016-05-27format_commit_message: honor `color=auto` for `%C(auto)`Edward Thomson1-1/+1
2016-03-30pretty: allow tweaking tabwidth in --expand-tabsJunio C Hamano1-7/+8
2016-03-30pretty: enable --expand-tabs by default for selected pretty formatsJunio C Hamano1-7/+11
2016-03-30pretty: expand tabs in indented logs to make things line up properlyLinus Torvalds1-2/+69
2015-11-20Remove get_object_hash.brian m. carlson1-4/+4
2015-11-20Convert struct object to object_idbrian m. carlson1-5/+5
2015-11-20Add several uses of get_object_hash.brian m. carlson1-4/+4
2015-06-29convert "enum date_mode" into a structJeff King1-14/+15
2015-03-05Merge branch 'rs/simple-cleanups'Junio C Hamano1-1/+1
2015-02-22pretty: use starts_with() to check for a prefixRené Scharfe1-1/+1
2014-10-20Merge branch 'jn/parse-config-slot'Junio C Hamano1-3/+2
2014-10-14color_parse: do not mention variable name in error messageJeff King1-3/+2
2014-10-07use skip_prefix() to avoid more magic numbersRené Scharfe1-30/+26
2014-09-29Merge branch 'hj/pretty-naked-decoration'Junio C Hamano1-0/+4
2014-09-19Merge branch 'rs/export-strbuf-addchars'Junio C Hamano1-7/+3
2014-09-19Merge branch 'jk/commit-author-parsing'Junio C Hamano1-27/+6
2014-09-19Merge branch 'bb/date-iso-strict'Junio C Hamano1-1/+4
2014-09-18pretty: add %D format specifierHarry Jeffery1-0/+4
2014-09-08strbuf: use strbuf_addchars() for adding a char multiple timesRené Scharfe1-7/+3
2014-09-02Merge branch 'ta/pretty-parse-config'Junio C Hamano1-1/+3
2014-08-29pretty: provide a strict ISO 8601 date formatBeat Bolli1-1/+4
2014-08-27commit: provide a function to find a header in a bufferJeff King1-27/+6
2014-08-04pretty.c: make git_pretty_formats_config return -1 on git_config_string failureTanay Abhra1-1/+3
2014-07-30pretty: make empty userformats truly emptyJeff King1-0/+5
2014-07-30pretty: treat "--format=" as an empty userformatJeff King1-2/+2
2014-07-22Merge branch 'rs/code-cleaning'Junio C Hamano1-6/+1
2014-07-17use commit_list_count() to count the members of commit_listsRené Scharfe1-6/+1
2014-07-16Merge branch 'rs/code-cleaning'Junio C Hamano1-1/+1