comparison mercurial/commands.py @ 915:24a31f46fa13

Let hg paths work outside of repositories
author mpm@selenic.com
date Tue, 16 Aug 2005 13:52:28 -0800
parents 46581ad4bd27
children 7f3f55903496
comparison
equal deleted inserted replaced
914:8c850b81798b 915:24a31f46fa13
853 853
854 for n in p: 854 for n in p:
855 if n != hg.nullid: 855 if n != hg.nullid:
856 show_changeset(ui, repo, changenode=n) 856 show_changeset(ui, repo, changenode=n)
857 857
858 def paths(ui, repo, search = None): 858 def paths(ui, search = None):
859 """show path or list of available paths""" 859 """show path or list of available paths"""
860 try:
861 repo = hg.repository(ui=ui)
862 except:
863 pass
864
860 if search: 865 if search:
861 for name, path in ui.configitems("paths"): 866 for name, path in ui.configitems("paths"):
862 if name == search: 867 if name == search:
863 ui.write("%s\n" % path) 868 ui.write("%s\n" % path)
864 return 869 return
1371 ('y', 'noninteractive', None, 'run non-interactively'), 1376 ('y', 'noninteractive', None, 'run non-interactively'),
1372 ('', 'version', None, 'output version information and exit'), 1377 ('', 'version', None, 'output version information and exit'),
1373 ('', 'time', None, 'time how long the command takes'), 1378 ('', 'time', None, 'time how long the command takes'),
1374 ] 1379 ]
1375 1380
1376 norepo = "clone init version help debugindex debugindexdot" 1381 norepo = "clone init version help debugindex debugindexdot paths"
1377 1382
1378 def find(cmd): 1383 def find(cmd):
1379 for e in table.keys(): 1384 for e in table.keys():
1380 if re.match("(%s)$" % e, cmd): 1385 if re.match("(%s)$" % e, cmd):
1381 return e, table[e] 1386 return e, table[e]