I noticed that mercurial.el executes something like hg log -r -1 -r -50 which seems to produce just two revisions, not a range of revisions. Should this be hg log -r -1:-50 ? Dan