Signed-off-by: Matthieu Moy <matthieu....@imag.fr>
---
(--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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to