Comments
Patch
@@ -1408,16 +1408,20 @@
> pre-version.testing-yes:run-with-plain=yes
> pre-version.testing-no=echo '### no ########' plain: \$HGPLAIN
> pre-version.testing-no:run-with-plain=no
+ > pre-version.testing-auto=echo '### auto ######' plain: \$HGPLAIN
+ > pre-version.testing-auto:run-with-plain=auto
> EOF
$ (unset HGPLAIN; hg version --quiet)
### default ### plain: 1
### yes ####### plain: 1
### no ######## plain:
+ ### auto ###### plain:
Mercurial Distributed SCM (*) (glob)
$ HGPLAIN=1 hg version --quiet
### default ### plain: 1
### yes ####### plain: 1
### no ######## plain:
+ ### auto ###### plain: 1
Mercurial Distributed SCM (*) (glob)
@@ -158,7 +158,10 @@
env[b'HG_HOOKTYPE'] = htype
env[b'HG_HOOKNAME'] = name
- plain = ui.configbool(b'hooks', b'%s:run-with-plain' % name)
+ if ui.config(b'hooks', b'%s:run-with-plain' % name) == b'auto':
+ plain = ui.plain()
+ else:
+ plain = ui.configbool(b'hooks', b'%s:run-with-plain' % name)
if plain:
env[b'HGPLAIN'] = b'1'
else: