diff --git a/mercurial/context.py b/mercurial/context.py --- a/mercurial/context.py +++ b/mercurial/context.py @@ -722,7 +722,8 @@ class workingctx(changectx): def tags(self): t = [] - [t.extend(p.tags()) for p in self.parents()] + for p in self.parents(): + t.extend(p.tags()) return t def children(self): diff --git a/mercurial/ignore.py b/mercurial/ignore.py --- a/mercurial/ignore.py +++ b/mercurial/ignore.py @@ -86,7 +86,8 @@ def ignore(root, files, warn): (f, inst.strerror)) allpats = [] - [allpats.extend(patlist) for patlist in pats.values()] + for patlist in pats.values(): + allpats.extend(patlist) if not allpats: return util.never diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1242,7 +1242,8 @@ class localrepository(repo.repository): self.ui.status(_("skipping missing subrepository: %s\n") % subpath) - [l.sort() for l in r] + for l in r: + l.sort() return r def heads(self, start=None):