On Tue, Feb 9, 2016 at 1:08 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: >> + } else if (!strcmp(item.buf, "update")) { >> + if (!value) >> + ret = config_error_nonbool(var); >> + else if (!me->overwrite && >> + submodule->update != SM_UPDATE_UNSPECIFIED) > > Funny indentation here (locally fixable). I looked through the code base and reread our CodingGuidelines to find out what is considered correct. (I assumed we had a gnu-ish coding style w.r.t. breaking overly long lines in conditions, which is having the next line be indented with 4 spaces.) So I assume by funny you mean "the next line doesn't start below the opening parenthesis"? That would seem to be consistent as it fits both the 4 space indentation which is always found below "if (", but we have more than 4 spaces in other places such as overly long return statements, i.e. refs.c, l 610 (@origin/master) return starts_with(refname, "refs/heads/") || starts_with(refname, "refs/remotes/") || starts_with(refname, "refs/notes/") || !strcmp(refname, "HEAD"); which also doesn't seem to align perfectly to me. Looking for places, which have the pattern "else if (..." with line break, I found several different styles. builtin/mv.c (@origin/master) has two occurrences of else if (... <2 additional tabs> condition continues here and another of else if (... <1 tab + 1 SP> condition nearly aligned to statement below Looking at remote.c, I can find 1 tab, plus 3 spaces. ... Giving up to come up with an idea for space based rule other than "visually align it below the original statement". Puzzled, Stefan -- 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