diff options
Diffstat (limited to 'pretty.h')
-rw-r--r-- | pretty.h | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -1,7 +1,11 @@ #ifndef PRETTY_H #define PRETTY_H +#include "cache.h" +#include "string-list.h" + struct commit; +struct strbuf; /* Commit formats */ enum cmit_fmt { @@ -56,6 +60,7 @@ static inline int cmit_fmt_is_mail(enum cmit_fmt fmt) struct userformat_want { unsigned notes:1; + unsigned source:1; }; /* Set the flag "w->notes" if there is placeholder %N in "fmt". */ @@ -99,9 +104,14 @@ void pp_remainder(struct pretty_print_context *pp, const char **msg_p, * Put the result to "sb". * Please use this function for custom formats. */ -void format_commit_message(const struct commit *commit, +void repo_format_commit_message(struct repository *r, + const struct commit *commit, const char *format, struct strbuf *sb, const struct pretty_print_context *context); +#ifndef NO_THE_REPOSITORY_COMPATIBILITY_MACROS +#define format_commit_message(c, f, s, con) \ + repo_format_commit_message(the_repository, c, f, s, con) +#endif /* * Parse given arguments from "arg", check it for correctness and |