# HG changeset patch # User Matt Mackall # Date 1151532490 18000 # Node ID 55e59204107637ca3fbe0911546ae59e2b977ede # Parent 482c524dd9ab2c9fca8e8fcf38ff0f9ff21b126b Add context helper functions to localrepo diff -r 482c524dd9ab -r 55e592041076 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Jun 28 17:07:46 2006 -0500 +++ b/mercurial/localrepo.py Wed Jun 28 17:08:10 2006 -0500 @@ -9,7 +9,7 @@ from i18n import gettext as _ from demandload import * demandload(globals(), "appendfile changegroup") -demandload(globals(), "changelog dirstate filelog manifest repo") +demandload(globals(), "changelog dirstate filelog manifest repo context") demandload(globals(), "re lock transaction tempfile stat mdiff errno ui") demandload(globals(), "os revlog util") @@ -257,6 +257,14 @@ f = f[1:] return filelog.filelog(self.opener, f, self.revlogversion) + def changectx(self, changeid): + return context.changectx(self, changeid) + + def filectx(self, path, changeid=None, fileid=None): + """changeid can be a changeset revision, node, or tag. + fileid can be a file revision or node.""" + return context.filectx(self, path, changeid, fileid) + def getcwd(self): return self.dirstate.getcwd()