Web lists-archives.com

Re: [PATCH 1/1] status: remove the empty line after hints




Hi Junio,

John Lin via GitGitGadget <gitgitgadget@xxxxxxxxx> 於 2019年5月15日 週三 下午6:54寫道:
>
> From: John Lin <johnlinp@xxxxxxxxx>
>
> Before this patch, there is inconsistency between the status
> messages with hints and the ones without hints: there is an
> empty line between the title and the file list if hints are
> presented, but there isn't one if there are no hints.
>
> This patch remove the inconsistency by removing the empty
> lines even if hints are presented.

I would like to ask for the final decision on this patch. Thank you.

Best,
John Lin

>
> Signed-off-by: John Lin <johnlinp@xxxxxxxxx>
> ---
>  t/t7060-wtstatus.sh    |  5 ----
>  t/t7508-status.sh      | 62 ------------------------------------------
>  t/t7512-status-help.sh | 14 ----------
>  wt-status.c            |  4 ---
>  4 files changed, 85 deletions(-)
>
> diff --git a/t/t7060-wtstatus.sh b/t/t7060-wtstatus.sh
> index 53cf42fac1..d5218743e9 100755
> --- a/t/t7060-wtstatus.sh
> +++ b/t/t7060-wtstatus.sh
> @@ -38,7 +38,6 @@ You have unmerged paths.
>
>  Unmerged paths:
>    (use "git add/rm <file>..." as appropriate to mark resolution)
> -
>         deleted by us:   foo
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -143,7 +142,6 @@ You have unmerged paths.
>
>  Unmerged paths:
>    (use "git add/rm <file>..." as appropriate to mark resolution)
> -
>         both added:      conflict.txt
>         deleted by them: main.txt
>
> @@ -177,7 +175,6 @@ You have unmerged paths.
>
>  Unmerged paths:
>    (use "git add/rm <file>..." as appropriate to mark resolution)
> -
>         both deleted:    main.txt
>         added by them:   sub_master.txt
>         added by us:     sub_second.txt
> @@ -201,12 +198,10 @@ You have unmerged paths.
>    (use "git merge --abort" to abort the merge)
>
>  Changes to be committed:
> -
>         new file:   sub_master.txt
>
>  Unmerged paths:
>    (use "git rm <file>..." to mark resolution)
> -
>         both deleted:    main.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> diff --git a/t/t7508-status.sh b/t/t7508-status.sh
> index e1f11293e2..1cb1032c98 100755
> --- a/t/t7508-status.sh
> +++ b/t/t7508-status.sh
> @@ -95,18 +95,15 @@ test_expect_success 'status --column' '
>  #
>  # Changes to be committed:
>  #   (use "git reset HEAD <file>..." to unstage)
> -#
>  #      new file:   dir2/added
>  #
>  # Changes not staged for commit:
>  #   (use "git add <file>..." to update what will be committed)
>  #   (use "git checkout -- <file>..." to discard changes in working directory)
> -#
>  #      modified:   dir1/modified
>  #
>  # Untracked files:
>  #   (use "git add <file>..." to include in what will be committed)
> -#
>  #      dir1/untracked dir2/untracked
>  #      dir2/modified  untracked
>  #
> @@ -129,18 +126,15 @@ cat >expect <<\EOF
>  #
>  # Changes to be committed:
>  #   (use "git reset HEAD <file>..." to unstage)
> -#
>  #      new file:   dir2/added
>  #
>  # Changes not staged for commit:
>  #   (use "git add <file>..." to update what will be committed)
>  #   (use "git checkout -- <file>..." to discard changes in working directory)
> -#
>  #      modified:   dir1/modified
>  #
>  # Untracked files:
>  #   (use "git add <file>..." to include in what will be committed)
> -#
>  #      dir1/untracked
>  #      dir2/modified
>  #      dir2/untracked
> @@ -279,23 +273,19 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  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)
> -
>         .gitignore
>         dir1/untracked
>         dir2/untracked
> @@ -348,18 +338,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Ignored files:
>    (use "git add -f <file>..." to include in what will be committed)
> -
>         .gitignore
>         dir1/untracked
>         dir2/modified
> @@ -421,13 +408,11 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files not listed (use -u option to show untracked files)
> @@ -485,18 +470,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -543,18 +525,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -606,18 +585,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   ../dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         untracked
>         ../dir2/modified
>         ../dir2/untracked
> @@ -677,18 +653,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         <GREEN>new file:   dir2/added<RESET>
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         <RED>modified:   dir1/modified<RESET>
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         <BLUE>dir1/untracked<RESET>
>         <BLUE>dir2/modified<RESET>
>         <BLUE>dir2/untracked<RESET>
> @@ -803,18 +776,15 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -853,12 +823,10 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/
>         untracked
> @@ -897,19 +865,16 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>         new file:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -957,14 +922,12 @@ and have 1 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         new file:   dir2/added
>         new file:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Submodule changes to be committed:
> @@ -974,7 +937,6 @@ Submodule changes to be committed:
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -1020,12 +982,10 @@ and have 2 and 2 different commits each, respectively.
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -1069,14 +1029,12 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD^1 <file>..." to unstage)
> -
>         new file:   dir2/added
>         new file:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Submodule changes to be committed:
> @@ -1086,7 +1044,6 @@ Submodule changes to be committed:
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         dir1/untracked
>         dir2/modified
>         dir2/untracked
> @@ -1124,13 +1081,11 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Submodule changes to be committed:
> @@ -1140,7 +1095,6 @@ Submodule changes to be committed:
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         .gitmodules
>         dir1/untracked
>         dir2/modified
> @@ -1236,14 +1190,12 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
>    (commit or discard the untracked or modified content in submodules)
> -
>         modified:   dir1/modified
>         modified:   sm (modified content)
>
> @@ -1254,7 +1206,6 @@ Submodule changes to be committed:
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         .gitmodules
>         dir1/untracked
>         dir2/modified
> @@ -1296,13 +1247,11 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>         modified:   sm (new commits)
>
> @@ -1318,7 +1267,6 @@ Submodules changed but not updated:
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         .gitmodules
>         dir1/untracked
>         dir2/modified
> @@ -1380,13 +1328,11 @@ cat > expect << EOF
>  ;
>  ; Changes to be committed:
>  ;   (use "git reset HEAD <file>..." to unstage)
> -;
>  ;      modified:   sm
>  ;
>  ; Changes not staged for commit:
>  ;   (use "git add <file>..." to update what will be committed)
>  ;   (use "git checkout -- <file>..." to discard changes in working directory)
> -;
>  ;      modified:   dir1/modified
>  ;      modified:   sm (new commits)
>  ;
> @@ -1402,7 +1348,6 @@ cat > expect << EOF
>  ;
>  ; Untracked files:
>  ;   (use "git add <file>..." to include in what will be committed)
> -;
>  ;      .gitmodules
>  ;      dir1/untracked
>  ;      dir2/modified
> @@ -1432,12 +1377,10 @@ and have 2 and 2 different commits each, respectively.
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         .gitmodules
>         dir1/untracked
>         dir2/modified
> @@ -1459,18 +1402,15 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files:
>    (use "git add <file>..." to include in what will be committed)
> -
>         .gitmodules
>         dir1/untracked
>         dir2/modified
> @@ -1582,13 +1522,11 @@ and have 2 and 2 different commits each, respectively.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   sm
>
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   dir1/modified
>
>  Untracked files not listed (use -u option to show untracked files)
> diff --git a/t/t7512-status-help.sh b/t/t7512-status-help.sh
> index c1eb72555d..e5ba2d2c8a 100755
> --- a/t/t7512-status-help.sh
> +++ b/t/t7512-status-help.sh
> @@ -33,7 +33,6 @@ You have unmerged paths.
>
>  Unmerged paths:
>    (use "git add <file>..." to mark resolution)
> -
>         both modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -54,7 +53,6 @@ All conflicts fixed but you are still merging.
>    (use "git commit" to conclude merge)
>
>  Changes to be committed:
> -
>         modified:   main.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> @@ -87,7 +85,6 @@ You are currently rebasing branch '\''rebase_conflicts'\'' on '\''$ONTO'\''.
>  Unmerged paths:
>    (use "git reset HEAD <file>..." to unstage)
>    (use "git add <file>..." to mark resolution)
> -
>         both modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -111,7 +108,6 @@ You are currently rebasing branch '\''rebase_conflicts'\'' on '\''$ONTO'\''.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   main.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> @@ -150,7 +146,6 @@ You are currently rebasing branch '\''rebase_i_conflicts_second'\'' on '\''$ONTO
>  Unmerged paths:
>    (use "git reset HEAD <file>..." to unstage)
>    (use "git add <file>..." to mark resolution)
> -
>         both modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -177,7 +172,6 @@ You are currently rebasing branch '\''rebase_i_conflicts_second'\'' on '\''$ONTO
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   main.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> @@ -247,7 +241,6 @@ You are currently splitting a commit while rebasing branch '\''split_commit'\''
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -355,7 +348,6 @@ You are currently splitting a commit while rebasing branch '\''several_edits'\''
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -454,7 +446,6 @@ You are currently splitting a commit while rebasing branch '\''several_edits'\''
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -558,7 +549,6 @@ You are currently splitting a commit while rebasing branch '\''several_edits'\''
>  Changes not staged for commit:
>    (use "git add <file>..." to update what will be committed)
>    (use "git checkout -- <file>..." to discard changes in working directory)
> -
>         modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -747,7 +737,6 @@ You are currently cherry-picking commit $TO_CHERRY_PICK.
>
>  Unmerged paths:
>    (use "git add <file>..." to mark resolution)
> -
>         both modified:   main.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -771,7 +760,6 @@ You are currently cherry-picking commit $TO_CHERRY_PICK.
>    (use "git cherry-pick --abort" to cancel the cherry-pick operation)
>
>  Changes to be committed:
> -
>         modified:   main.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> @@ -836,7 +824,6 @@ You are currently reverting commit $TO_REVERT.
>  Unmerged paths:
>    (use "git reset HEAD <file>..." to unstage)
>    (use "git add <file>..." to mark resolution)
> -
>         both modified:   to-revert.txt
>
>  no changes added to commit (use "git add" and/or "git commit -a")
> @@ -856,7 +843,6 @@ You are currently reverting commit $TO_REVERT.
>
>  Changes to be committed:
>    (use "git reset HEAD <file>..." to unstage)
> -
>         modified:   to-revert.txt
>
>  Untracked files not listed (use -u option to show untracked files)
> diff --git a/wt-status.c b/wt-status.c
> index e065558c31..3d10d19af0 100644
> --- a/wt-status.c
> +++ b/wt-status.c
> @@ -194,7 +194,6 @@ static void wt_longstatus_print_unmerged_header(struct wt_status *s)
>         } else {
>                 status_printf_ln(s, c, _("  (use \"git add/rm <file>...\" as appropriate to mark resolution)"));
>         }
> -       status_printf_ln(s, c, "%s", "");
>  }
>
>  static void wt_longstatus_print_cached_header(struct wt_status *s)
> @@ -210,7 +209,6 @@ static void wt_longstatus_print_cached_header(struct wt_status *s)
>                 status_printf_ln(s, c, _("  (use \"git reset %s <file>...\" to unstage)"), s->reference);
>         else
>                 status_printf_ln(s, c, _("  (use \"git rm --cached <file>...\" to unstage)"));
> -       status_printf_ln(s, c, "%s", "");
>  }
>
>  static void wt_longstatus_print_dirty_header(struct wt_status *s,
> @@ -229,7 +227,6 @@ static void wt_longstatus_print_dirty_header(struct wt_status *s,
>         status_printf_ln(s, c, _("  (use \"git checkout -- <file>...\" to discard changes in working directory)"));
>         if (has_dirty_submodules)
>                 status_printf_ln(s, c, _("  (commit or discard the untracked or modified content in submodules)"));
> -       status_printf_ln(s, c, "%s", "");
>  }
>
>  static void wt_longstatus_print_other_header(struct wt_status *s,
> @@ -241,7 +238,6 @@ static void wt_longstatus_print_other_header(struct wt_status *s,
>         if (!s->hints)
>                 return;
>         status_printf_ln(s, c, _("  (use \"git %s <file>...\" to include in what will be committed)"), how);
> -       status_printf_ln(s, c, "%s", "");
>  }
>
>  static void wt_longstatus_print_trailer(struct wt_status *s)
> --
> gitgitgadget