Hi, On Fri, 2 Oct 2009, Clemens Buchacher wrote: > On Fri, Oct 02, 2009 at 02:11:59AM -0400, Jeff King wrote: > > > So I don't feel _too_ strongly. I am just concerned that we are > > introducing some DWYM magic that is not really going to help many > > people out, and is just going to make understanding the rules for > > option parsing more complex, and introduce the possibility (albeit > > slim) of breaking people's scripts and trained fingers. > > But it makes the rules simpler, because it removes ambiguities such as > the one above. > > Yes, we deliberately allow users to shoot themselves in the foot. But > they should have to use at least a long option to do it. Something like this? -- snipsnap -- [PATCH] Deliberately allow users to shoot themselves in the foot But they should have to use at least a long option to do it. Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> --- git.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/git.c b/git.c index 9883009..e7cb946 100644 --- a/git.c +++ b/git.c @@ -122,6 +122,8 @@ static int handle_options(const char ***argv, int *argc, int *envchanged) setenv(GIT_DIR_ENVIRONMENT, getcwd(git_dir, sizeof(git_dir)), 0); if (envchanged) *envchanged = 1; + } else if (!strcmp(cmd, "--shoot-me-in-the-foot")) { + warning ("Bang, bang!"); } else { fprintf(stderr, "Unknown option: %s\n", cmd); usage(git_usage_string); -- 1.6.4.297.gcb4cc -- 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