From: Junio C Hamano Date: Wed, 14 Aug 2013 14:00:58 GMT Subject: Re: git should not use a default user.email config value Message-ID: In-Reply-To: On Wed, Aug 14, 2013 at 1:37 AM, Matthieu Moy wrote: > > Jeff King writes: > > > This whole discussion is basically implementing conditional config. > > [...] The problem is that it would be tricky to do in a > > backwards-compatible way. > > That could be done with "conditional comments" like > > # if then > [core] > pager = less > # endif > > That's rather ugly, and the implementation would be even more ugly, but > backward-compatible. I highly doubt that you would want to be "backward compatible" in this case, though. The section of the configuration you are enclosing the new if/endif syntax may be understood only by newer Git (e.g. imagine core.pager is still bool-only today), and older Git that do not understand if/endif syntax will happily read that section and choke on it, no?