mercurial/hook.py
branchstable
changeset 46370 7289eac777ec
parent 46368 86b019899737
child 46371 b910be772eb9
equal deleted inserted replaced
46369:0760282995cf 46370:7289eac777ec
   155         repo.dirstate.write(tr)
   155         repo.dirstate.write(tr)
   156         if tr and tr.writepending():
   156         if tr and tr.writepending():
   157             env[b'HG_PENDING'] = repo.root
   157             env[b'HG_PENDING'] = repo.root
   158     env[b'HG_HOOKTYPE'] = htype
   158     env[b'HG_HOOKTYPE'] = htype
   159     env[b'HG_HOOKNAME'] = name
   159     env[b'HG_HOOKNAME'] = name
   160     env[b'HGPLAIN'] = b'1'
   160 
       
   161     plain = ui.configbool(b'hooks', b'%s:run-with-plain' % name)
       
   162     if plain:
       
   163         env[b'HGPLAIN'] = b'1'
       
   164     else:
       
   165         env[b'HGPLAIN'] = b''
   161 
   166 
   162     for k, v in pycompat.iteritems(args):
   167     for k, v in pycompat.iteritems(args):
   163         # transaction changes can accumulate MBs of data, so skip it
   168         # transaction changes can accumulate MBs of data, so skip it
   164         # for external hooks
   169         # for external hooks
   165         if k == b'changes':
   170         if k == b'changes':