hgext/hgk.py
changeset 5393 c2ad1890fc53
parent 4730 eadfaa9ec487
child 5395 e73a83af7926
equal deleted inserted replaced
5392:66d7aabf5b41 5393:c2ad1890fc53
   264     else:
   264     else:
   265         full = None
   265         full = None
   266     copy = [x for x in revs]
   266     copy = [x for x in revs]
   267     revtree(copy, repo, full, opts['max_count'], opts['parents'])
   267     revtree(copy, repo, full, opts['max_count'], opts['parents'])
   268 
   268 
       
   269 def config(ui, repo, **opts):
       
   270     """print extension options"""
       
   271     def writeopt(name, value):
       
   272         ui.write('k=%s\nv=%s\n' % (name, value)) 
       
   273 
       
   274     writeopt('vdiff', ui.config('hgk', 'vdiff', ''))
       
   275     
       
   276 
   269 def view(ui, repo, *etc, **opts):
   277 def view(ui, repo, *etc, **opts):
   270     "start interactive history viewer"
   278     "start interactive history viewer"
   271     os.chdir(repo.root)
   279     os.chdir(repo.root)
   272     optstr = ' '.join(['--%s %s' % (k, v) for k, v in opts.iteritems() if v])
   280     optstr = ' '.join(['--%s %s' % (k, v) for k, v in opts.iteritems() if v])
   273     cmd = ui.config("hgk", "path", "hgk") + " %s %s" % (optstr, " ".join(etc))
   281     cmd = ui.config("hgk", "path", "hgk") + " %s %s" % (optstr, " ".join(etc))
   290          'hg git-diff-tree [OPTION]... NODE1 NODE2 [FILE]...'),
   298          'hg git-diff-tree [OPTION]... NODE1 NODE2 [FILE]...'),
   291     "debug-cat-file":
   299     "debug-cat-file":
   292         (catfile,
   300         (catfile,
   293          [('s', 'stdin', None, 'stdin')],
   301          [('s', 'stdin', None, 'stdin')],
   294          'hg debug-cat-file [OPTION]... TYPE FILE'),
   302          'hg debug-cat-file [OPTION]... TYPE FILE'),
       
   303     "debug-config":
       
   304         (config, [], 'hg debug-config'),
   295     "debug-merge-base":
   305     "debug-merge-base":
   296         (base, [], 'hg debug-merge-base node node'),
   306         (base, [], 'hg debug-merge-base node node'),
   297     "debug-rev-parse":
   307     "debug-rev-parse":
   298         (revparse,
   308         (revparse,
   299          [('', 'default', '', 'ignored')],
   309          [('', 'default', '', 'ignored')],