On Thu, May 11, 2017 at 02:26:16AM -0400, Jeff King wrote: > > So whether this is a bug in the code or not it seems to definitely be > > a doc bug, whatever it does with relative files should be in the docs. > > The includeIf variables should behave exactly as the documentation you > quoted above. The conditional impacts whether we respect the keys in > that section, but not the meaning of the keys. > > I thought that was clear, but as somebody who was involved in the > development of both the original and the conditional includes, my > opinion probably doesn't count. I wouldn't mind a patch to make that > more explicit in the documentation. I figured I'd just do this while we're thinking about it, since it should be trivial. But it's actually there already: You can include a config file from another conditionally by setting a `includeIf.<condition>.path` variable to the name of the file to be included. The variable's value is treated the same way as `include.path`. I'm open to suggestions to make that more obvious, though. -Peff