comparison mercurial/commands.py @ 1567:b4956bbbadc9

make command defaults works for aliases
author TK Soh <teekaysoh@yahoo.com>
date Thu, 01 Dec 2005 10:51:33 -0600
parents 4bcbc126b80b
children 1d7d0c07e8f3
comparison
equal deleted inserted replaced
1566:8befbb4e30b2 1567:b4956bbbadc9
2489 except fancyopts.getopt.GetoptError, inst: 2489 except fancyopts.getopt.GetoptError, inst:
2490 raise ParseError(None, inst) 2490 raise ParseError(None, inst)
2491 2491
2492 if args: 2492 if args:
2493 cmd, args = args[0], args[1:] 2493 cmd, args = args[0], args[1:]
2494 aliases, i = find(cmd)
2495 cmd = aliases[0]
2494 defaults = ui.config("defaults", cmd) 2496 defaults = ui.config("defaults", cmd)
2495 if defaults: 2497 if defaults:
2496 args = defaults.split() + args 2498 args = defaults.split() + args
2497
2498 aliases, i = find(cmd)
2499 cmd = aliases[0]
2500 c = list(i[1]) 2499 c = list(i[1])
2501 else: 2500 else:
2502 cmd = None 2501 cmd = None
2503 c = [] 2502 c = []
2504 2503