status: add missing blank line after list of "other" files
authorMatthieu Moy <Matthieu.Moy@imag.fr>
Fri, 6 Sep 2013 17:43:09 +0000 (19:43 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 6 Sep 2013 20:33:19 +0000 (13:33 -0700)
List of files in other sections ("Changes to be committed", ...) end with
a blank line. It is not the case with the "Untracked files" and "Ignored
files" sections. The issue become particularly visible after the #-prefix
removal, as the last line (e.g. "nothing added to commit but untracked
files present") seems mixed with the untracked files.

Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7508-status.sh
wt-status.c
index d0444d3054d5126c7cd73f421236f0f0fa82b241..9bf97017c090386b7cae6bfbc9b3f9caeb83bdab 100755 (executable)
@@ -84,6 +84,7 @@ test_expect_success 'status --column' '
 #
 #      dir1/untracked dir2/untracked output
 #      dir2/modified  expect         untracked
+#
 EOF
        COLUMNS=50 git -c status.displayCommentPrefix=true status --column="column dense" >output &&
        test_i18ncmp expect output
@@ -117,6 +118,7 @@ cat >expect <<\EOF
 #      expect
 #      output
 #      untracked
+#
 EOF
 
 test_expect_success 'status with status.displayCommentPrefix=true' '
@@ -167,6 +169,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
 
 test_expect_success 'status (advice.statusHints false)' '
@@ -241,6 +244,7 @@ Untracked files:
   (use "git add <file>..." to include in what will be committed)
 
        dir2/modified
+
 Ignored files:
   (use "git add -f <file>..." to include in what will be committed)
 
@@ -250,6 +254,7 @@ Ignored files:
        expect
        output
        untracked
+
 EOF
        git status --ignored >output &&
        test_i18ncmp expect output
@@ -308,6 +313,7 @@ Ignored files:
        expect
        output
        untracked
+
 EOF
        git status --ignored >output &&
        test_i18ncmp expect output
@@ -430,6 +436,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git status -unormal >output &&
        test_i18ncmp expect output
@@ -488,6 +495,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git status -uall >output &&
        test_i18ncmp expect output
@@ -548,6 +556,7 @@ Untracked files:
        ../expect
        ../output
        ../untracked
+
 EOF
        (cd dir1 && git status) >output &&
        test_i18ncmp expect output
@@ -618,6 +627,7 @@ Untracked files:
        <BLUE>expect<RESET>
        <BLUE>output<RESET>
        <BLUE>untracked<RESET>
+
 EOF
        test_config color.ui always &&
        git status | test_decode_color >output &&
@@ -747,6 +757,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        test_config status.relativePaths false &&
        (cd dir1 && git status) >output &&
@@ -789,6 +800,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git commit --dry-run dir1/modified >output &&
        test_i18ncmp expect output
@@ -838,6 +850,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git status >output &&
        test_i18ncmp expect output
@@ -902,6 +915,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git config status.submodulesummary 10 &&
        git status >output &&
@@ -952,6 +966,7 @@ Untracked files:
        expect
        output
        untracked
+
 no changes added to commit (use "git add" and/or "git commit -a")
 EOF
        git commit -m "commit submodule" &&
@@ -1012,6 +1027,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git config status.submodulesummary 10 &&
        git commit --dry-run --amend >output &&
@@ -1066,6 +1082,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        echo modified  sm/untracked &&
        git status --ignore-submodules=untracked >output &&
@@ -1177,6 +1194,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git status --ignore-submodules=untracked > output &&
        test_i18ncmp expect output
@@ -1238,6 +1256,7 @@ Untracked files:
        expect
        output
        untracked
+
 EOF
        git status --ignore-submodules=untracked > output &&
        test_i18ncmp expect output
@@ -1319,6 +1338,7 @@ cat > expect << EOF
 ;      expect
 ;      output
 ;      untracked
+;
 EOF
 
 test_expect_success "status (core.commentchar with submodule summary)" '
@@ -1352,6 +1372,7 @@ Untracked files:
        expect
        output
        untracked
+
 no changes added to commit (use "git add" and/or "git commit -a")
 EOF
        git status --ignore-submodules=all > output &&
index 3c795da5ed71df8b27db4150037cee4a6fad1147..2a9ca0fbfe324edee38b27e73730f039cbe68601 100644 (file)
@@ -751,7 +751,7 @@ static void wt_status_print_other(struct wt_status *s,
 
        strbuf_release(&buf);
        if (!column_active(s->colopts))
-               return;
+               goto conclude;
 
        strbuf_addf(&buf, "%s%s\t%s",
                    color(WT_STATUS_HEADER, s),
@@ -765,6 +765,8 @@ static void wt_status_print_other(struct wt_status *s,
        print_columns(&output, s->colopts, &copts);
        string_list_clear(&output, 0);
        strbuf_release(&buf);
+conclude:
+       status_printf_ln(s, GIT_COLOR_NORMAL, "");
 }
 
 static void wt_status_print_verbose(struct wt_status *s)