Re: [PATCH v3 2/2] commit: remove irrelavent prompt on `--allow-empty-message`
From: Hu Jialun <hidden>
Date: 2021-07-10 17:27:49
Junio C Hamano wrote:
quoted
+ const char *hint_cleanup_all = allow_empty_message ? + _("Please enter the commit message for your changes." + " Lines starting\nwith '%c' will be ignored.\n") : + _("Please enter the commit message for your changes." + " Lines starting\nwith '%c' will be ignored, and an empty" + " message aborts the commit.\n"); + const char *hint_cleanup_space = allow_empty_message ? + _("Please enter the commit message for your changes." + " Lines starting\n" + "with '%c' will be kept; you may remove them" + " yourself if you want to.\n") : + _("Please enter the commit message for your changes." + " Lines starting\n" + "with '%c' will be kept; you may remove them" + " yourself if you want to.\n" + "An empty message aborts the commit.\n");Local convention in this file seems to be that multi-line ?: expressions are folded with ? and : operators at the beginning, not at the end, of the lines, e.g. I see this construct in the same file. reflog_msg = is_from_cherry_pick(whence) ? "commit (cherry-pick)" : is_from_rebase(whence) ? "commit (rebase)" : "commit"; So, let's mimick and make the above more like this: const char *hint_cleanup_all = allow_empty_message ? _("Please enter the commit message for your changes." " Lines starting\nwith '%c' will be ignored.\n") : _("Please enter the commit message for your changes." " Lines starting\nwith '%c' will be ignored, and an empty" " message aborts the commit.\n");
Another statement several lines below, whose style I conformed to, reads,
status_printf_ln(
s, GIT_COLOR_NORMAL,
whence == FROM_MERGE ?
_("\n"
"It looks like you may be committing a merge.\n"
"If this is not correct, please run\n"
" git update-ref -d MERGE_HEAD\n"
"and try again.\n") :
_("\n"
"It looks like you may be committing a cherry-pick.\n"
"If this is not correct, please run\n"
" git update-ref -d CHERRY_PICK_HEAD\n"
"and try again.\n"));
So I am a little confused which local style convention to follow... :S
$ grep -nE ':$' builtin/commit.c
904: "and try again.\n") :
$ grep -nE '^\s*:' builtin/commit.c
1754: : is_from_rebase(whence)
1756: : "commit";