diff -r a7377a238cec -r 9e8dd6114a4e mercurial/context.py --- a/mercurial/context.py Sat Sep 30 10:29:57 2006 +0200 +++ b/mercurial/context.py Sat Sep 30 12:34:31 2006 +0200 @@ -148,6 +148,12 @@ def __eq__(self, other): return self._path == other._path and self._changeid == other._changeid + def filectx(self, fileid): + '''opens an arbitrary revision of the file without + opening a new filelog''' + return filectx(self._repo, self._path, fileid=fileid, + filelog=self._filelog) + def filerev(self): return self._filerev def filenode(self): return self._filenode def filelog(self): return self._filelog