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') |