Hi, Attached is a patch to extend Peff's recent work of adding parsing options to "--pretty=%(trailers)" by supporting those same options in git-for-each-ref(1).
In summary, this patch adds correct behavior for the following options, when given to git-for-each-ref(1): * --format="%(trailers:only)" * --format="%(trailers:unfold,unfold)" * --format="%(contents:trailers:only)" * --format="%(contents:trailers:unfold,unfold)" I have changed the syntax for specifying multiple sub-arguments in %(contents:trailers) and %(trailers) atoms to be ","-delimited instead of %":"-delimited. This is consistent with similar atoms, and is described in %greater detail in "pretty.c: delimit "%(trailers)" arguments with ","". I am also new around here: this is my first patch that I am sending to the mailing list, so this process is entirely new to me. My current focus is helping maintain Git LFS [1] at GitHub. If I have made any mistakes in formatting these patches or sending them, please let me know :-). Thank you in advance. -- - Taylor [1]: https://git-lfs.github.com Taylor Blau (5): pretty.c: delimit "%(trailers)" arguments with "," t6300: refactor %(trailers) tests ref-filter.c: add trailer options to used_atom ref-filter.c: use trailer_opts to format trailers ref-filter.c: parse trailers arguments with %(contents) atom Documentation/git-for-each-ref.txt | 7 ++- pretty.c | 13 +++--- ref-filter.c | 38 +++++++++++----- t/t4205-log-pretty-formats.sh | 4 +- t/t6300-for-each-ref.sh | 88 +++++++++++++++++++++++++++++++++++++- 5 files changed, 129 insertions(+), 21 deletions(-) -- 2.14.1.145.gb3622a4ee