equal
deleted
inserted
replaced
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': |