Hi, On Tue, 20 Jan 2009, Markus Heidelberg wrote: > Junio C Hamano, 20.01.2009: > > "Boyd Stephen Smith Jr." <bss@xxxxxxxxxxxxxxxxx> writes: > > > > > When diff is invoked with --color-words (w/o =regex), use the regular > > > expression the user has configured as diff.color-words. > > > > > > diff drivers configured via attributes take precedence over the > > > diff.color-words setting. If the user wants to change them, they have > > > their own configuration variables. > > > > This needs an entry in Documentation/config.txt > > > > None of the existing configuration variables defined use hyphens in > > multi-word variable names. > > Except for diff.suppress-blank-empty > Should it be converted or is it intention to reflect GNU diff's option? Grumble. It's in v1.6.1-rc1~348, so we cannot just go ahead and fix it. My preference would be to convert it _except_ that the old name should still work. But it should not be advertized. Ciao, Dscho "who loves consistency, and knows new users appreciate it, too" -- snipsnap -- [PATCH] Rename diff.suppress-blank-empty to diff.suppressBlankEmpty All the other config variables use CamelCase. This config variable should not be an exception. Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> --- Documentation/config.txt | 2 +- diff.c | 4 +++- t/t4029-diff-trailing-space.sh | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Documentation/config.txt b/Documentation/config.txt index c92e7e6..4f0a0b1 100644 --- a/Documentation/config.txt +++ b/Documentation/config.txt @@ -652,7 +652,7 @@ diff.renames:: will enable basic rename detection. If set to "copies" or "copy", it will detect copies, as well. -diff.suppress-blank-empty:: +diff.suppressBlankEmpty:: A boolean to inhibit the standard behavior of printing a space before each empty output line. Defaults to false. diff --git a/diff.c b/diff.c index c6a992d..0100b59 100644 --- a/diff.c +++ b/diff.c @@ -118,7 +118,9 @@ int git_diff_basic_config(const char *var, const char *value, void *cb) } /* like GNU diff's --suppress-blank-empty option */ - if (!strcmp(var, "diff.suppress-blank-empty")) { + if (!strcmp(var, "diff.suppressblankempty") || + /* for backwards compatibility */ + !strcmp(var, "diff.suppress-blank-empty")) { diff_suppress_blank_empty = git_config_bool(var, value); return 0; } diff --git a/t/t4029-diff-trailing-space.sh b/t/t4029-diff-trailing-space.sh index 4ca65e0..9ddbbcd 100755 --- a/t/t4029-diff-trailing-space.sh +++ b/t/t4029-diff-trailing-space.sh @@ -2,7 +2,7 @@ # # Copyright (c) Jim Meyering # -test_description='diff honors config option, diff.suppress-blank-empty' +test_description='diff honors config option, diff.suppressBlankEmpty' . ./test-lib.sh @@ -24,14 +24,14 @@ test_expect_success \ git add f && git commit -q -m. f && printf "\ny\n" > f && - git config --bool diff.suppress-blank-empty true && + git config --bool diff.suppressBlankEmpty true && git diff f > actual && test_cmp exp actual && perl -i.bak -p -e "s/^\$/ /" exp && - git config --bool diff.suppress-blank-empty false && + git config --bool diff.suppressBlankEmpty false && git diff f > actual && test_cmp exp actual && - git config --bool --unset diff.suppress-blank-empty && + git config --bool --unset diff.suppressBlankEmpty && git diff f > actual && test_cmp exp actual ' -- 1.6.1.439.g22f77c -- 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