diff -r a88259018f79 -r fe8dbbe9520d hgext/hgk.py --- a/hgext/hgk.py Thu Mar 06 22:23:41 2008 +0100 +++ b/hgext/hgk.py Thu Mar 06 22:51:16 2008 +0100 @@ -46,7 +46,8 @@ # vdiff on hovered and selected revisions. import os -from mercurial import hg, commands, util, patch, revlog +from mercurial import commands, util, patch, revlog +from mercurial.node import nullid, nullrev, short def difftree(ui, repo, node1=None, node2=None, *files, **opts): """diff trees from two commits""" @@ -57,18 +58,18 @@ status = repo.status(node1, node2, files=files)[:5] modified, added, removed, deleted, unknown = status - empty = hg.short(hg.nullid) + empty = short(nullid) for f in modified: # TODO get file permissions ui.write(":100664 100664 %s %s M\t%s\t%s\n" % - (hg.short(mmap[f]), hg.short(mmap2[f]), f, f)) + (short(mmap[f]), short(mmap2[f]), f, f)) for f in added: ui.write(":000000 100664 %s %s N\t%s\t%s\n" % - (empty, hg.short(mmap2[f]), f, f)) + (empty, short(mmap2[f]), f, f)) for f in removed: ui.write(":100664 000000 %s %s D\t%s\t%s\n" % - (hg.short(mmap[f]), empty, f, f)) + (short(mmap[f]), empty, f, f)) ## while True: @@ -104,9 +105,9 @@ if ctx is None: ctx = repo.changectx(n) (p1, p2) = ctx.parents() - ui.write("tree %s\n" % hg.short(ctx.changeset()[0])) # use ctx.node() instead ?? - if p1: ui.write("parent %s\n" % hg.short(p1.node())) - if p2: ui.write("parent %s\n" % hg.short(p2.node())) + ui.write("tree %s\n" % short(ctx.changeset()[0])) # use ctx.node() instead ?? + if p1: ui.write("parent %s\n" % short(p1.node())) + if p2: ui.write("parent %s\n" % short(p2.node())) date = ctx.date() description = ctx.description().replace("\0", "") lines = description.splitlines() @@ -132,7 +133,7 @@ node1 = repo.lookup(node1) node2 = repo.lookup(node2) n = repo.changelog.ancestor(node1, node2) - ui.write(hg.short(n) + "\n") + ui.write(short(n) + "\n") def catfile(ui, repo, type=None, r=None, **opts): """cat a specific revision""" @@ -252,27 +253,27 @@ parentstr = "" if parents: pp = repo.changelog.parents(n) - if pp[0] != hg.nullid: - parentstr += " " + hg.short(pp[0]) - if pp[1] != hg.nullid: - parentstr += " " + hg.short(pp[1]) + if pp[0] != nullid: + parentstr += " " + short(pp[0]) + if pp[1] != nullid: + parentstr += " " + short(pp[1]) if not full: - ui.write("%s%s\n" % (hg.short(n), parentstr)) + ui.write("%s%s\n" % (short(n), parentstr)) elif full == "commit": - ui.write("%s%s\n" % (hg.short(n), parentstr)) + ui.write("%s%s\n" % (short(n), parentstr)) catcommit(ui, repo, n, ' ', ctx) else: (p1, p2) = repo.changelog.parents(n) - (h, h1, h2) = map(hg.short, (n, p1, p2)) + (h, h1, h2) = map(short, (n, p1, p2)) (i1, i2) = map(repo.changelog.rev, (p1, p2)) date = ctx.date()[0] ui.write("%s %s:%s" % (date, h, mask)) mask = is_reachable(want_sha1, reachable, p1) - if i1 != hg.nullrev and mask > 0: + if i1 != nullrev and mask > 0: ui.write("%s:%s " % (h1, mask)), mask = is_reachable(want_sha1, reachable, p2) - if i2 != hg.nullrev and mask > 0: + if i2 != nullrev and mask > 0: ui.write("%s:%s " % (h2, mask)) ui.write("\n") if maxnr and count >= maxnr: