Re: git should not use a default user.email config value
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 14, 2013, 14:00 UTC
- Message-ID
- <CAPc5daWqzTkMFkecrAjMCmxwZZrgUtB-FVKrjsmfvpgwPgF8AA@mail.gmail.com>
- In-Reply-To
- <vpq38qcmzw1.fsf@anie.imag.fr>
On Wed, Aug 14, 2013 at 1:37 AM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:
Show 16 quoted lines
> > Jeff King <peff@peff.net> 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 <some-condition> 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?