##// END OF EJS Templates
log speedup: use only ui.write in changeset_printer.show...
Alexis S. L. Carvalho -
r3572:fe03c9a4 default
parent child Browse files
Show More
@@ -329,9 +329,9 b' class changeset_printer(object):'
329 329 self.ui.write(_("changeset: %d:%s\n") % (rev, hexfunc(changenode)))
330 330
331 331 if branch:
332 self.ui.status(_("branch: %s\n") % branch)
332 self.ui.write(_("branch: %s\n") % branch)
333 333 for tag in self.repo.nodetags(changenode):
334 self.ui.status(_("tag: %s\n") % tag)
334 self.ui.write(_("tag: %s\n") % tag)
335 335 for parent in parents:
336 336 self.ui.write(_("parent: %d:%s\n") % parent)
337 337
@@ -339,40 +339,41 b' class changeset_printer(object):'
339 339 br = brinfo[changenode]
340 340 self.ui.write(_("branch: %s\n") % " ".join(br))
341 341
342 self.ui.debug(_("manifest: %d:%s\n") %
343 (self.repo.manifest.rev(changes[0]), hex(changes[0])))
344 self.ui.status(_("user: %s\n") % changes[1])
345 self.ui.status(_("date: %s\n") % date)
342 if self.ui.debugflag:
343 self.ui.write(_("manifest: %d:%s\n") %
344 (self.repo.manifest.rev(changes[0]), hex(changes[0])))
345 self.ui.write(_("user: %s\n") % changes[1])
346 self.ui.write(_("date: %s\n") % date)
346 347
347 348 if self.ui.debugflag:
348 349 files = self.repo.status(log.parents(changenode)[0], changenode)[:3]
349 350 for key, value in zip([_("files:"), _("files+:"), _("files-:")],
350 351 files):
351 352 if value:
352 self.ui.note("%-12s %s\n" % (key, " ".join(value)))
353 elif changes[3]:
354 self.ui.note(_("files: %s\n") % " ".join(changes[3]))
355 if copies:
353 self.ui.write("%-12s %s\n" % (key, " ".join(value)))
354 elif changes[3] and self.ui.verbose:
355 self.ui.write(_("files: %s\n") % " ".join(changes[3]))
356 if copies and self.ui.verbose:
356 357 copies = ['%s (%s)' % c for c in copies]
357 self.ui.note(_("copies: %s\n") % ' '.join(copies))
358 self.ui.write(_("copies: %s\n") % ' '.join(copies))
358 359
359 360 if extra and self.ui.debugflag:
360 361 extraitems = extra.items()
361 362 extraitems.sort()
362 363 for key, value in extraitems:
363 self.ui.debug(_("extra: %s=%s\n")
364 self.ui.write(_("extra: %s=%s\n")
364 365 % (key, value.encode('string_escape')))
365 366
366 367 description = changes[4].strip()
367 368 if description:
368 369 if self.ui.verbose:
369 self.ui.status(_("description:\n"))
370 self.ui.status(description)
371 self.ui.status("\n\n")
370 self.ui.write(_("description:\n"))
371 self.ui.write(description)
372 self.ui.write("\n\n")
372 373 else:
373 self.ui.status(_("summary: %s\n") %
374 description.splitlines()[0])
375 self.ui.status("\n")
374 self.ui.write(_("summary: %s\n") %
375 description.splitlines()[0])
376 self.ui.write("\n")
376 377
377 378 def show_changeset(ui, repo, opts):
378 379 """show one changeset using template or regular display.
General Comments 0
You need to be logged in to leave comments. Login now