Junio C Hamano <gitster@xxxxxxxxx> writes: > Of course, a patch adding a "--nul" can be the one that does the > polarity flipping, so in that sense, this simplification is probably > OK, as long as there is some comment that warns a time-bomb you just > planted here ;-) I'll queue it with this tweak for now. The idea is to have them run "blame" to find the last paragraph of the commit log message. Thanks. From: Jeff King <peff@xxxxxxxx> Date: Sun, 31 Jan 2016 06:35:46 -0500 Subject: [PATCH] apply, ls-files: simplify "-z" parsing As a short option, we cannot handle negation. Thus a callback handling "unset" is overkill, and we can just use OPT_SET_INT instead to handle setting the option. + Anybody who adds "--nul" synonym to this later would need to be + careful not to break "--no-nul", which should mean that lines are + terminated with LF at the end. Signed-off-by: Jeff King <peff@xxxxxxxx> Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> diff --git a/builtin/apply.c b/builtin/apply.c index 565f3fd..d61ac65 100644 --- a/builtin/apply.c +++ b/builtin/apply.c @@ -4536,6 +4536,7 @@ int cmd_apply(int argc, const char **argv, const char *prefix_) N_( "attempt three-way merge if a patch does not apply")), OPT_FILENAME(0, "build-fake-ancestor", &fake_ancestor, N_("build a temporary index based on embedded index information")), + /* Think twice before adding "--nul" synonym to this */ OPT_SET_INT('z', NULL, &line_termination, N_("paths are separated with NUL character"), '\0'), OPT_INTEGER('C', NULL, &p_context, diff --git a/builtin/ls-files.c b/builtin/ls-files.c index 59bad9b..467699b 100644 --- a/builtin/ls-files.c +++ b/builtin/ls-files.c @@ -400,6 +400,7 @@ int cmd_ls_files(int argc, const char **argv, const char *cmd_prefix) struct exclude_list *el; struct string_list exclude_list = STRING_LIST_INIT_NODUP; struct option builtin_ls_files_options[] = { + /* Think twice before adding "--nul" synonym to this */ OPT_SET_INT('z', NULL, &line_terminator, N_("paths are separated with NUL character"), '\0'), OPT_BOOL('t', NULL, &show_tag, -- 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