1. Summarise the issue (what were doing, what went wrong?)
* I created a new empty repository with "darcs init"
* The first patch adds file y, the second one adds file z
* The first patch is suspended with "darcs rebase suspend"
* Now "darcs show files" outputs the following:
> darcs show files
Rebase in progress: 1 suspended patches
darcs: can't mix match and pending flags
2. What behaviour were you expecting instead?
I expected darcs to show me the file "y".
3. What darcs version are you using? (Try: darcs --exact-version)
> darcs --exact-version
darcs compiled on Jun 9 2016, at 15:31:42
Guillaume Hoffmann <email@example.com>**20160429142058
4. What operating system are you running?
> uname -a
Linux linux-isk2 4.6.2-1-default #1 SMP PREEMPT Fri Jun 10 08:12:44 UTC
2016 (2a68ef0) x86_64 x86_64 x86_64 GNU/Linux
For bad implementation reasons this is not going to be trivial to
fix, but as a workaround you can pass the `--no-pending` flag. This
will have the side-effect of ignoring outstanding changes e.g. from
Implementation note - this is because repositories in rebase
automatically add a "nonInternal" matcher to the command-line
arguments. This in turn causes 'show files' to think it can't just
look in recorded to see the live files, and it doesn't know how to
apply pending on top of any other repository state. In practice if
the nonInternal matcher is the only matcher, it can just look in
recorded, but I'd like to find a clean way of signalling that, or to
get away from the hack of using an extra matcher to ignore rebase