diffstat: use ui.plain() instead of ui.interactive()
Previously, a default width of 80 is used for non-interactive
sessions. This behaviour was introduced before HGPLAIN was supported.
mq: Remove -f from qnew command syntax.
In
1ebba857b371 the -f option was not completely removed from the help message.
mq: toggle truncating using ui.plain() rather than ui.interactive()
This enables truncated messages when using `qseries' with the `pager'
extension.
filemerge: use working dir parent as ancestor for backward wdir merge
I checked the tests, they were bogus in the first place
filectx: _fileid isn't normalized, use _filenode instead
_fileid can be anything the lookup accepts (hex(node), node, rev, etc.), we
should use something stable for comparisons (like _filenode).