Signed-off-by: Matthieu Moy <Matthieu.Moy@xxxxxxx> --- (--for-status was undocumented, so I didn't bother documenting this either) git-submodule.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/git-submodule.sh b/git-submodule.sh index 2979197..ac0fdad 100755 --- a/git-submodule.sh +++ b/git-submodule.sh @@ -966,6 +966,7 @@ set_name_rev () { cmd_summary() { summary_limit=-1 for_status= + display_comment_char=t diff_cmd=diff-index # parse $args after "submodule ... summary". @@ -981,6 +982,12 @@ cmd_summary() { --for-status) for_status="$1" ;; + --display-comment-char) + display_comment_char=t + ;; + --no-display-comment-char) + display_comment_char= + ;; -n|--summary-limit) summary_limit="$2" isnumber "$summary_limit" || usage @@ -1151,13 +1158,18 @@ cmd_summary() { echo done | if test -n "$for_status"; then + if test -n "$display_comment_char"; then + filter_cmd='git stripspace -c' + else + filter_cmd=cat + fi if [ -n "$files" ]; then - gettextln "Submodules changed but not updated:" | git stripspace -c + gettextln "Submodules changed but not updated:" | $filter_cmd else - gettextln "Submodule changes to be committed:" | git stripspace -c + gettextln "Submodule changes to be committed:" | $filter_cmd fi - printf "\n" | git stripspace -c - git stripspace -c + printf "\n" | $filter_cmd + $filter_cmd else cat fi -- 1.8.4.11.g9db5bc7.dirty -- 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