From 000182eacf99cde27d5916aa415921924b82972c Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sun, 5 Jun 2005 09:02:03 -0700 Subject: pretty_print_commit: add different formats You can ask to print out "raw" format (full headers, full body), "medium" format (author and date, full body) or "short" format (author only, condensed body). Use "git-rev-list --pretty=short HEAD | less -S" for an example. --- commit.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'commit.h') diff --git a/commit.h b/commit.h index 8147551c9..85736a89f 100644 --- a/commit.h +++ b/commit.h @@ -32,7 +32,15 @@ void free_commit_list(struct commit_list *list); void sort_by_date(struct commit_list **list); -extern unsigned long pretty_print_commit(const char *msg, unsigned long len, char *buf, unsigned long space); +/* Commit formats */ +enum cmit_fmt { + CMIT_FMT_RAW, + CMIT_FMT_MEDIUM, + CMIT_FMT_DEFAULT = CMIT_FMT_MEDIUM, + CMIT_FMT_SHORT +}; + +extern unsigned long pretty_print_commit(enum cmit_fmt fmt, const char *msg, unsigned long len, char *buf, unsigned long space); /** Removes the first commit from a list sorted by date, and adds all -- cgit v1.2.1