comparison hgext/color.py @ 9374:ad73f6986ef5

color: no need for itertools, zip() is good enough
author Patrick Mezard <pmezard@gmail.com>
date Fri, 21 Aug 2009 14:29:54 +0200
parents e37e9904bf10
children 3a78bbc57660
comparison
equal deleted inserted replaced
9373:b34184c046ac 9374:ad73f6986ef5
57 diff.changed = white 57 diff.changed = white
58 diff.trailingwhitespace = bold red_background 58 diff.trailingwhitespace = bold red_background
59 ''' 59 '''
60 60
61 import os, sys 61 import os, sys
62 import itertools
63 62
64 from mercurial import cmdutil, commands, extensions, error 63 from mercurial import cmdutil, commands, extensions, error
65 from mercurial.i18n import _ 64 from mercurial.i18n import _
66 65
67 # start and stop parameters for effects 66 # start and stop parameters for effects
144 ui.pushbuffer() 143 ui.pushbuffer()
145 retval = orig(ui, repo, **opts) 144 retval = orig(ui, repo, **opts)
146 patchlines = ui.popbuffer().splitlines() 145 patchlines = ui.popbuffer().splitlines()
147 patchnames = repo.mq.series 146 patchnames = repo.mq.series
148 147
149 for patch, patchname in itertools.izip(patchlines, patchnames): 148 for patch, patchname in zip(patchlines, patchnames):
150 if opts['missing']: 149 if opts['missing']:
151 effects = _patch_effects['missing'] 150 effects = _patch_effects['missing']
152 # Determine if patch is applied. 151 # Determine if patch is applied.
153 elif [ applied for applied in repo.mq.applied 152 elif [ applied for applied in repo.mq.applied
154 if patchname == applied.name ]: 153 if patchname == applied.name ]: