equal
deleted
inserted
replaced
244 } |
244 } |
245 |
245 |
246 |
246 |
247 def filter(s, cmd): |
247 def filter(s, cmd): |
248 b"filter a string through a command that transforms its input to its output" |
248 b"filter a string through a command that transforms its input to its output" |
249 for name, fn in _filtertable.iteritems(): |
249 for name, fn in pycompat.iteritems(_filtertable): |
250 if cmd.startswith(name): |
250 if cmd.startswith(name): |
251 return fn(s, cmd[len(name) :].lstrip()) |
251 return fn(s, cmd[len(name) :].lstrip()) |
252 return pipefilter(s, cmd) |
252 return pipefilter(s, cmd) |
253 |
253 |
254 |
254 |
366 return b'1' |
366 return b'1' |
367 return pycompat.bytestr(val) |
367 return pycompat.bytestr(val) |
368 |
368 |
369 env = dict(encoding.environ) |
369 env = dict(encoding.environ) |
370 if environ: |
370 if environ: |
371 env.update((k, py2shell(v)) for k, v in environ.iteritems()) |
371 env.update((k, py2shell(v)) for k, v in pycompat.iteritems(environ)) |
372 env[b'HG'] = hgexecutable() |
372 env[b'HG'] = hgexecutable() |
373 return env |
373 return env |
374 |
374 |
375 |
375 |
376 if pycompat.iswindows: |
376 if pycompat.iswindows: |