The main goal of this series is to teach git-am and git-rebase to be quiet. I was tempted to do a more clever say() which could take arbitrary printf arguments. I've decided it's not worth it, as just doing what Junio suggested and then adding an echo works well for most users of say(). stash is still left out, and I've noticed that rerere could probably be made quiet too, but that's for a later day. I've included a test for the newline bug. If it's not wanted it can just be dropped. Changes since v2: - say uses printf instead of echo - suppressing errors from git-apply under am -3 -q - added a test for am -3 -q - added a test for am where subjects have a literal newline - am,rebase tests check both stdout and stderr - rebase.sh::continue_merge() suppress the output of git rev-list Changes since v1: - introduction of say() - migration of submodule and repack Stephen Boyd (4): t4150: test applying with a newline in subject git-sh-setup: introduce say() for quiet options submodule, repack: migrate to git-sh-setup's say() am, rebase: teach quiet option Documentation/git-am.txt | 6 +++++- Documentation/git-rebase.txt | 4 ++++ git-am.sh | 26 ++++++++++++++++++++------ git-rebase.sh | 39 +++++++++++++++++++++++++++------------ git-repack.sh | 12 +++++------- git-sh-setup.sh | 10 ++++++++++ git-submodule.sh | 24 ++++++------------------ t/t3400-rebase.sh | 7 +++++++ t/t4150-am.sh | 26 ++++++++++++++++++++++++++ 9 files changed, 110 insertions(+), 44 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html