Skip to content
  • Junio C Hamano's avatar
    diff: do not use configuration magic at the core-level · 83ad63cf
    Junio C Hamano authored
    
    
    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: default avatarJunio C Hamano <junkio@cox.net>
    83ad63cf