323 dest.write(t) |
323 dest.write(t) |
324 |
324 |
325 def write_header(self, thing): |
325 def write_header(self, thing): |
326 self.write(thing, header=True) |
326 self.write(thing, header=True) |
327 |
327 |
328 def show(self, rev=0, changenode=None, brinfo=None, changes=None, |
328 def show(self, rev=0, changenode=None, brinfo=None, copies=[], **props): |
329 copies=[], **props): |
|
330 '''show a single changeset or file revision''' |
329 '''show a single changeset or file revision''' |
331 log = self.repo.changelog |
330 log = self.repo.changelog |
332 if changenode is None: |
331 if changenode is None: |
333 changenode = log.node(rev) |
332 changenode = log.node(rev) |
334 elif not rev: |
333 elif not rev: |
335 rev = log.rev(changenode) |
334 rev = log.rev(changenode) |
336 if changes is None: |
335 |
337 changes = log.read(changenode) |
336 changes = log.read(changenode) |
338 |
337 |
339 def showlist(name, values, plural=None, **args): |
338 def showlist(name, values, plural=None, **args): |
340 '''expand set of values. |
339 '''expand set of values. |
341 name is name of key in template map. |
340 name is name of key in template map. |
342 values is list of strings or dicts. |
341 values is list of strings or dicts. |