comparison mercurial/logcmdutil.py @ 43692:4093fc1777c2

logcmdutil: use field names instead of field numbers on scmutil.status As part of my pytype adventures I want to make scmutil.status no longer a subclass of tuple. This is part of that process. Differential Revision: https://phab.mercurial-scm.org/D7400
author Augie Fackler <augie@google.com>
date Thu, 14 Nov 2019 15:27:50 -0500
parents af9c73f26371
children c9301ac73b95
comparison
equal deleted inserted replaced
43691:e035a8f71d52 43692:4093fc1777c2
337 self._showobsfate(ctx) 337 self._showobsfate(ctx)
338 338
339 self._exthook(ctx) 339 self._exthook(ctx)
340 340
341 if self.ui.debugflag: 341 if self.ui.debugflag:
342 files = ctx.p1().status(ctx)[:3] 342 files = ctx.p1().status(ctx)
343 for key, value in zip([b'files', b'files+', b'files-'], files): 343 for key, value in zip(
344 [b'files', b'files+', b'files-'],
345 [files.modified, files.added, files.removed],
346 ):
344 if value: 347 if value:
345 self.ui.write( 348 self.ui.write(
346 columns[key] % b" ".join(value), 349 columns[key] % b" ".join(value),
347 label=b'ui.debug log.files', 350 label=b'ui.debug log.files',
348 ) 351 )
468 or b'added' in datahint 471 or b'added' in datahint
469 or b'removed' in datahint 472 or b'removed' in datahint
470 ): 473 ):
471 files = ctx.p1().status(ctx) 474 files = ctx.p1().status(ctx)
472 fm.data( 475 fm.data(
473 modified=fm.formatlist(files[0], name=b'file'), 476 modified=fm.formatlist(files.modified, name=b'file'),
474 added=fm.formatlist(files[1], name=b'file'), 477 added=fm.formatlist(files.added, name=b'file'),
475 removed=fm.formatlist(files[2], name=b'file'), 478 removed=fm.formatlist(files.removed, name=b'file'),
476 ) 479 )
477 480
478 verbose = not self.ui.debugflag and self.ui.verbose 481 verbose = not self.ui.debugflag and self.ui.verbose
479 if verbose or b'files' in datahint: 482 if verbose or b'files' in datahint:
480 fm.data(files=fm.formatlist(ctx.files(), name=b'file')) 483 fm.data(files=fm.formatlist(ctx.files(), name=b'file'))