diff -r 2cb0cab10d2e -r e4de75343743 mercurial/commands.py --- a/mercurial/commands.py Sun Oct 25 18:43:56 2009 -0500 +++ b/mercurial/commands.py Sun Oct 25 18:43:58 2009 -0500 @@ -1293,10 +1293,7 @@ found = False follow = opts.get('follow') for st, rev, fns in cmdutil.walkchangerevs(ui, repo, matchfn, get, opts): - if st == 'window': - matches.clear() - revfiles.clear() - elif st == 'add': + if st == 'add': ctx = get(rev) pctx = ctx.parents()[0] parent = pctx.rev() @@ -1347,6 +1344,8 @@ skip[fn] = True if copy: skip[copy] = True + del matches[rev] + del revfiles[rev] def heads(ui, repo, *branchrevs, **opts): """show current repository heads or show branch heads