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, error, discovery, hbisect, phases |
9 import parser, util, error, hbisect, phases |
10 import node |
10 import node |
11 import heapq |
11 import heapq |
12 import match as matchmod |
12 import match as matchmod |
13 from i18n import _ |
13 from i18n import _ |
14 import encoding |
14 import encoding |
1370 def outgoing(repo, subset, x): |
1370 def outgoing(repo, subset, x): |
1371 """``outgoing([path])`` |
1371 """``outgoing([path])`` |
1372 Changesets not found in the specified destination repository, or the |
1372 Changesets not found in the specified destination repository, or the |
1373 default push location. |
1373 default push location. |
1374 """ |
1374 """ |
1375 import hg # avoid start-up nasties |
1375 # Avoid cycles. |
|
1376 import discovery |
|
1377 import hg |
1376 # i18n: "outgoing" is a keyword |
1378 # i18n: "outgoing" is a keyword |
1377 l = getargs(x, 0, 1, _("outgoing takes one or no arguments")) |
1379 l = getargs(x, 0, 1, _("outgoing takes one or no arguments")) |
1378 # i18n: "outgoing" is a keyword |
1380 # i18n: "outgoing" is a keyword |
1379 dest = l and getstring(l[0], _("outgoing requires a repository path")) or '' |
1381 dest = l and getstring(l[0], _("outgoing requires a repository path")) or '' |
1380 dest = repo.ui.expandpath(dest or 'default-push', dest or 'default') |
1382 dest = repo.ui.expandpath(dest or 'default-push', dest or 'default') |