1. bzr diff shows filename in "utf-8" encoding.
This is not bad if stdout redirected to file. But if stdout is console, bzr should encode with stdout.encoding.
2. bzr diff --using=prog fails when arguments contains non ascii char.
3. qbzr crashes when qsubprocess writes binary to stdout.
I think qbzr should use decode with errors="replace" or errors="backslashreplace".
OK, There are three problems.
1. bzr diff shows filename in "utf-8" encoding.
This is not bad if stdout redirected to file. But if stdout is console, bzr should encode with stdout.encoding.
2. bzr diff --using=prog fails when arguments contains non ascii char.
3. qbzr crashes when qsubprocess writes binary to stdout. "backslashrepla ce".
I think qbzr should use decode with errors="replace" or errors=