Subject: [PATCH 1/2] am: pay attention to user-defined context size

From: "Elijah Newren via GitGitGadget" <[email-masked]>
Date: Fri, 20 Dec 2019 18:53:55 +0000

From: Elijah Newren <[email-masked]>

am previously only checked gpg-related config options and the default
config options while ignoring any diff-related options.  This meant that
when users tried to set diff.context to something larger than the
default value of 3, it was ignored.  Pay attention to the diff settings
too.

In combination with commit 09ac67a1839e ("format-patch: move
git_config() before repo_init_revisions()", 2019-12-09), which is part
of the dl/format-patch-notes-config-fixup topic, this fixes
   git -c diff.context=5 rebase
to actually use five lines of context.

Signed-off-by: Elijah Newren <[email-masked]>
---
 builtin/am.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/builtin/am.c b/builtin/am.c
index 8181c2aef3..d4d131b7ee 100644
--- a/builtin/am.c
+++ b/builtin/am.c
@@ -2136,7 +2136,7 @@ static int git_am_config(const char *k, const char *v, void *cb)
 	if (status)
 		return status;
 
-	return git_default_config(k, v, NULL);
+	return git_diff_ui_config(k, v, NULL);
 }
 
 int cmd_am(int argc, const char **argv, const char *prefix)
-- 
gitgitgadget