Skip to content

Commit d9c552f

Browse files
peffgitster
authored andcommitted
diff: rename "set" variable
Once upon a time the builtin_diff function used one color, and the color variables were called "set" and "reset". Nowadays it is a much longer function and we use several colors (e.g., "add", "del"). Rename "set" to "meta" to show that it is the color for showing diff meta-info (it still does not indicate that it is a "color", but at least it matches the scheme of the other color variables). Signed-off-by: Jeff King <[email protected]> Signed-off-by: Ramkumar Ramachandra <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent c47ef57 commit d9c552f

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

diff.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2238,7 +2238,7 @@ static void builtin_diff(const char *name_a,
22382238
mmfile_t mf1, mf2;
22392239
const char *lbl[2];
22402240
char *a_one, *b_two;
2241-
const char *set = diff_get_color_opt(o, DIFF_METAINFO);
2241+
const char *meta = diff_get_color_opt(o, DIFF_METAINFO);
22422242
const char *reset = diff_get_color_opt(o, DIFF_RESET);
22432243
const char *a_prefix, *b_prefix;
22442244
struct userdiff_driver *textconv_one = NULL;
@@ -2285,24 +2285,24 @@ static void builtin_diff(const char *name_a,
22852285
b_two = quote_two(b_prefix, name_b + (*name_b == '/'));
22862286
lbl[0] = DIFF_FILE_VALID(one) ? a_one : "/dev/null";
22872287
lbl[1] = DIFF_FILE_VALID(two) ? b_two : "/dev/null";
2288-
strbuf_addf(&header, "%s%sdiff --git %s %s%s\n", line_prefix, set, a_one, b_two, reset);
2288+
strbuf_addf(&header, "%s%sdiff --git %s %s%s\n", line_prefix, meta, a_one, b_two, reset);
22892289
if (lbl[0][0] == '/') {
22902290
/* /dev/null */
2291-
strbuf_addf(&header, "%s%snew file mode %06o%s\n", line_prefix, set, two->mode, reset);
2291+
strbuf_addf(&header, "%s%snew file mode %06o%s\n", line_prefix, meta, two->mode, reset);
22922292
if (xfrm_msg)
22932293
strbuf_addstr(&header, xfrm_msg);
22942294
must_show_header = 1;
22952295
}
22962296
else if (lbl[1][0] == '/') {
2297-
strbuf_addf(&header, "%s%sdeleted file mode %06o%s\n", line_prefix, set, one->mode, reset);
2297+
strbuf_addf(&header, "%s%sdeleted file mode %06o%s\n", line_prefix, meta, one->mode, reset);
22982298
if (xfrm_msg)
22992299
strbuf_addstr(&header, xfrm_msg);
23002300
must_show_header = 1;
23012301
}
23022302
else {
23032303
if (one->mode != two->mode) {
2304-
strbuf_addf(&header, "%s%sold mode %06o%s\n", line_prefix, set, one->mode, reset);
2305-
strbuf_addf(&header, "%s%snew mode %06o%s\n", line_prefix, set, two->mode, reset);
2304+
strbuf_addf(&header, "%s%sold mode %06o%s\n", line_prefix, meta, one->mode, reset);
2305+
strbuf_addf(&header, "%s%snew mode %06o%s\n", line_prefix, meta, two->mode, reset);
23062306
must_show_header = 1;
23072307
}
23082308
if (xfrm_msg)

t/t4041-diff-submodule-option.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,21 @@ EOF
7171
test_cmp expected actual
7272
"
7373

74+
test_expect_success 'diff.submodule does not affect plumbing' '
75+
test_config diff.submodule log &&
76+
git diff-index -p HEAD >actual &&
77+
cat >expected <<-EOF &&
78+
diff --git a/sm1 b/sm1
79+
new file mode 160000
80+
index 0000000..a2c4dab
81+
--- /dev/null
82+
+++ b/sm1
83+
@@ -0,0 +1 @@
84+
+Subproject commit $fullhead1
85+
EOF
86+
test_cmp expected actual
87+
'
88+
7489
commit_file sm1 &&
7590
head2=$(add_file sm1 foo3)
7691

0 commit comments

Comments
 (0)