diff options
author | Junio C Hamano <junkio@cox.net> | 2006-07-08 01:05:16 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-07-08 03:11:01 -0700 |
commit | 83ad63cfebdf652ff7c7b255d700d8b12c756913 (patch) | |
tree | d23227484e77cc05bd534675554279f174cf7642 /builtin-log.c | |
parent | b53766483ff14f73be954617349b18ea56c3187a (diff) | |
download | git-83ad63cfebdf652ff7c7b255d700d8b12c756913.tar.gz git-83ad63cfebdf652ff7c7b255d700d8b12c756913.tar.xz |
diff: do not use configuration magic at the core-level
The Porcelainish has become so much usable as the UI that there
is not much reason people should be using the core programs by
hand anymore. At this point we are better off making the
behaviour of the core programs predictable by keeping them
unaffected by the configuration variables. Otherwise they will
become very hard to use as reliable building blocks.
For example, "git-commit -a" internally uses git-diff-files to
figure out the set of paths that need to be updated in the
index, and we should never allow diff.renames that happens to be
in the configuration to interfere (or slow down the process).
The UI level configuration such as showing renamed diff and
coloring are still honored by the Porcelainish ("git log" family
and "git diff"), but not by the core anymore.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'builtin-log.c')
-rw-r--r-- | builtin-log.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/builtin-log.c b/builtin-log.c index 698b71ecc..dd5a5a2b1 100644 --- a/builtin-log.c +++ b/builtin-log.c @@ -47,7 +47,7 @@ int cmd_whatchanged(int argc, const char **argv, char **envp) { struct rev_info rev; - git_config(git_diff_config); + git_config(git_diff_ui_config); init_revisions(&rev); rev.diff = 1; rev.diffopt.recursive = 1; @@ -62,7 +62,7 @@ int cmd_show(int argc, const char **argv, char **envp) { struct rev_info rev; - git_config(git_diff_config); + git_config(git_diff_ui_config); init_revisions(&rev); rev.diff = 1; rev.diffopt.recursive = 1; @@ -79,7 +79,7 @@ int cmd_log(int argc, const char **argv, char **envp) { struct rev_info rev; - git_config(git_diff_config); + git_config(git_diff_ui_config); init_revisions(&rev); rev.always_show_header = 1; cmd_log_init(argc, argv, envp, &rev); @@ -105,7 +105,7 @@ static int git_format_config(const char *var, const char *value) strcat(extra_headers, value); return 0; } - return git_diff_config(var, value); + return git_diff_ui_config(var, value); } |