equal
deleted
inserted
replaced
4 # |
4 # |
5 # This software may be used and distributed according to the terms of the |
5 # This software may be used and distributed according to the terms of the |
6 # GNU General Public License version 2 or any later version. |
6 # GNU General Public License version 2 or any later version. |
7 |
7 |
8 import re |
8 import re |
9 import parser, util, hg, error |
9 import parser, util, error |
10 import match as _match |
10 import match as _match |
11 |
11 |
12 elements = { |
12 elements = { |
13 "(": (20, ("group", 1, ")"), ("func", 1, ")")), |
13 "(": (20, ("group", 1, ")"), ("func", 1, ")")), |
14 "-": (19, ("negate", 19), ("minus", 19)), |
14 "-": (19, ("negate", 19), ("minus", 19)), |
408 s = getset(repo, subset, x) |
408 s = getset(repo, subset, x) |
409 cs = set(children(repo, subset, x)) |
409 cs = set(children(repo, subset, x)) |
410 return [r for r in s if r not in cs] |
410 return [r for r in s if r not in cs] |
411 |
411 |
412 def outgoing(repo, subset, x): |
412 def outgoing(repo, subset, x): |
|
413 import hg # avoid start-up nasties |
413 l = getlist(x) |
414 l = getlist(x) |
414 if len(l) == 1: |
415 if len(l) == 1: |
415 dest = getstring(l[0], "outgoing wants a repo path") |
416 dest = getstring(l[0], "outgoing wants a repo path") |
416 else: |
417 else: |
417 dest = '' |
418 dest = '' |