hgext/evolve.py
changeset 1635 91ba7e0daff6
parent 1634 9ae4e79a28f3
child 1636 13f830540a14
equal deleted inserted replaced
1634:9ae4e79a28f3 1635:91ba7e0daff6
   395     # If no capabilities are specified, enable everything.
   395     # If no capabilities are specified, enable everything.
   396     # This is so existing evolve users don't need to change their config.
   396     # This is so existing evolve users don't need to change their config.
   397     evolveopts = ui.configlist('experimental', 'evolution')
   397     evolveopts = ui.configlist('experimental', 'evolution')
   398     if not evolveopts:
   398     if not evolveopts:
   399         evolveopts = ['all']
   399         evolveopts = ['all']
   400         ui.setconfig('experimental', 'evolution', evolveopts)
   400         ui.setconfig('experimental', 'evolution', evolveopts, 'evolve')
   401 
   401 
   402 @eh.uisetup
   402 @eh.uisetup
   403 def _configurecmdoptions(ui):
   403 def _configurecmdoptions(ui):
   404     # Unregister evolve commands if the command capability is not specified.
   404     # Unregister evolve commands if the command capability is not specified.
   405     #
   405     #
   465 ### Useful alias
   465 ### Useful alias
   466 
   466 
   467 @eh.uisetup
   467 @eh.uisetup
   468 def _installalias(ui):
   468 def _installalias(ui):
   469     if ui.config('alias', 'pstatus', None) is None:
   469     if ui.config('alias', 'pstatus', None) is None:
   470         ui.setconfig('alias', 'pstatus', 'status --rev .^')
   470         ui.setconfig('alias', 'pstatus', 'status --rev .^', 'evolve')
   471     if ui.config('alias', 'pdiff', None) is None:
   471     if ui.config('alias', 'pdiff', None) is None:
   472         ui.setconfig('alias', 'pdiff', 'diff --rev .^')
   472         ui.setconfig('alias', 'pdiff', 'diff --rev .^', 'evolve')
   473     if ui.config('alias', 'olog', None) is None:
   473     if ui.config('alias', 'olog', None) is None:
   474         ui.setconfig('alias', 'olog', "log -r 'precursors(.)' --hidden")
   474         ui.setconfig('alias', 'olog', "log -r 'precursors(.)' --hidden",
       
   475                      'evolve')
   475     if ui.config('alias', 'odiff', None) is None:
   476     if ui.config('alias', 'odiff', None) is None:
   476         ui.setconfig('alias', 'odiff',
   477         ui.setconfig('alias', 'odiff',
   477             "diff --hidden --rev 'limit(precursors(.),1)' --rev .")
   478             "diff --hidden --rev 'limit(precursors(.),1)' --rev .",
       
   479             'evolve')
   478     if ui.config('alias', 'grab', None) is None:
   480     if ui.config('alias', 'grab', None) is None:
   479         if os.name == 'nt':
   481         if os.name == 'nt':
   480             ui.setconfig('alias', 'grab',
   482             ui.setconfig('alias', 'grab',
   481                 "! " + util.hgexecutable() + " rebase --dest . --rev $@ && "
   483                 "! " + util.hgexecutable() + " rebase --dest . --rev $@ && "
   482                  + util.hgexecutable() + " up tip")
   484                  + util.hgexecutable() + " up tip",
       
   485                          'evolve')
   483         else:
   486         else:
   484             ui.setconfig('alias', 'grab',
   487             ui.setconfig('alias', 'grab',
   485                 "! $HG rebase --dest . --rev $@ && $HG up tip")
   488                 "! $HG rebase --dest . --rev $@ && $HG up tip",
       
   489                          'evolve')
   486 
   490 
   487 
   491 
   488 ### Troubled revset symbol
   492 ### Troubled revset symbol
   489 
   493 
   490 @eh.revset('troubled')
   494 @eh.revset('troubled')