mirror of
https://github.com/git/git.git
synced 2026-01-09 17:46:37 +00:00
pretty: move trailer formatting to trailer.c
The next commit will add many features to the %(trailer) placeholder in pretty.c. We'll need to access some internal functions of trailer.c for that, so our options are either: 1. expose those functions publicly or 2. make an entry point into trailer.c to do the formatting Doing (2) ends up exposing less surface area, though do note that caveats in the docstring of the new function. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
99e09dafd7
commit
a388b10fc1
14
trailer.h
14
trailer.h
@@ -40,4 +40,18 @@ void trailer_info_get(struct trailer_info *info, const char *str);
|
||||
|
||||
void trailer_info_release(struct trailer_info *info);
|
||||
|
||||
/*
|
||||
* Format the trailers from the commit msg "msg" into the strbuf "out".
|
||||
* Note two caveats about "opts":
|
||||
*
|
||||
* - this is primarily a helper for pretty.c, and not
|
||||
* all of the flags are supported.
|
||||
*
|
||||
* - this differs from process_trailers slightly in that we always format
|
||||
* only the trailer block itself, even if the "only_trailers" option is not
|
||||
* set.
|
||||
*/
|
||||
void format_trailers_from_commit(struct strbuf *out, const char *msg,
|
||||
const struct process_trailer_options *opts);
|
||||
|
||||
#endif /* TRAILER_H */
|
||||
|
||||
Reference in New Issue
Block a user