18 |
18 |
19 def uisetup(ui): |
19 def uisetup(ui): |
20 # Disable auto-status for some commands which assume that all |
20 # Disable auto-status for some commands which assume that all |
21 # files in the result are under Mercurial's control |
21 # files in the result are under Mercurial's control |
22 |
22 |
23 entry = extensions.wrapcommand(commands.table, 'add', overrides.override_add) |
23 entry = extensions.wrapcommand(commands.table, 'add', |
|
24 overrides.override_add) |
24 addopt = [('', 'large', None, _('add as largefile')), |
25 addopt = [('', 'large', None, _('add as largefile')), |
25 ('', 'lfsize', '', _('add all files above this size (in megabytes)' |
26 ('', 'lfsize', '', _('add all files above this size (in megabytes)' |
26 'as largefiles (default: 10)'))] |
27 'as largefiles (default: 10)'))] |
27 entry[1].extend(addopt) |
28 entry[1].extend(addopt) |
28 |
29 |
29 entry = extensions.wrapcommand(commands.table, 'addremove', |
30 entry = extensions.wrapcommand(commands.table, 'addremove', |
30 overrides.override_addremove) |
31 overrides.override_addremove) |
31 entry = extensions.wrapcommand(commands.table, 'remove', overrides.override_remove) |
32 entry = extensions.wrapcommand(commands.table, 'remove', |
32 entry = extensions.wrapcommand(commands.table, 'forget', overrides.override_forget) |
33 overrides.override_remove) |
33 entry = extensions.wrapcommand(commands.table, 'status', overrides.override_status) |
34 entry = extensions.wrapcommand(commands.table, 'forget', |
34 entry = extensions.wrapcommand(commands.table, 'log', overrides.override_log) |
35 overrides.override_forget) |
|
36 entry = extensions.wrapcommand(commands.table, 'status', |
|
37 overrides.override_status) |
|
38 entry = extensions.wrapcommand(commands.table, 'log', |
|
39 overrides.override_log) |
35 entry = extensions.wrapcommand(commands.table, 'rollback', |
40 entry = extensions.wrapcommand(commands.table, 'rollback', |
36 overrides.override_rollback) |
41 overrides.override_rollback) |
|
42 entry = extensions.wrapcommand(commands.table, 'verify', |
|
43 overrides.override_verify) |
37 |
44 |
38 entry = extensions.wrapcommand(commands.table, 'verify', overrides.override_verify) |
|
39 verifyopt = [('', 'large', None, _('verify largefiles')), |
45 verifyopt = [('', 'large', None, _('verify largefiles')), |
40 ('', 'lfa', None, |
46 ('', 'lfa', None, |
41 _('verify all revisions of largefiles not just current')), |
47 _('verify all revisions of largefiles not just current')), |
42 ('', 'lfc', None, |
48 ('', 'lfc', None, |
43 _('verify largefile contents not just existence'))] |
49 _('verify largefile contents not just existence'))] |
45 |
51 |
46 entry = extensions.wrapcommand(commands.table, 'outgoing', |
52 entry = extensions.wrapcommand(commands.table, 'outgoing', |
47 overrides.override_outgoing) |
53 overrides.override_outgoing) |
48 outgoingopt = [('', 'large', None, _('display outgoing largefiles'))] |
54 outgoingopt = [('', 'large', None, _('display outgoing largefiles'))] |
49 entry[1].extend(outgoingopt) |
55 entry[1].extend(outgoingopt) |
50 entry = extensions.wrapcommand(commands.table, 'summary', overrides.override_summary) |
56 entry = extensions.wrapcommand(commands.table, 'summary', |
|
57 overrides.override_summary) |
51 summaryopt = [('', 'large', None, _('display outgoing largefiles'))] |
58 summaryopt = [('', 'large', None, _('display outgoing largefiles'))] |
52 entry[1].extend(summaryopt) |
59 entry[1].extend(summaryopt) |
53 |
60 |
54 entry = extensions.wrapcommand(commands.table, 'update', overrides.override_update) |
61 entry = extensions.wrapcommand(commands.table, 'update', |
55 entry = extensions.wrapcommand(commands.table, 'pull', overrides.override_pull) |
62 overrides.override_update) |
56 entry = extensions.wrapfunction(filemerge, 'filemerge', overrides.override_filemerge) |
63 entry = extensions.wrapcommand(commands.table, 'pull', |
57 entry = extensions.wrapfunction(cmdutil, 'copy', overrides.override_copy) |
64 overrides.override_pull) |
|
65 entry = extensions.wrapfunction(filemerge, 'filemerge', |
|
66 overrides.override_filemerge) |
|
67 entry = extensions.wrapfunction(cmdutil, 'copy', |
|
68 overrides.override_copy) |
58 |
69 |
59 # Backout calls revert so we need to override both the command and the |
70 # Backout calls revert so we need to override both the command and the |
60 # function |
71 # function |
61 entry = extensions.wrapcommand(commands.table, 'revert', overrides.override_revert) |
72 entry = extensions.wrapcommand(commands.table, 'revert', |
62 entry = extensions.wrapfunction(commands, 'revert', overrides.override_revert) |
73 overrides.override_revert) |
|
74 entry = extensions.wrapfunction(commands, 'revert', |
|
75 overrides.override_revert) |
63 |
76 |
64 # clone uses hg._update instead of hg.update even though they are the |
77 # clone uses hg._update instead of hg.update even though they are the |
65 # same function... so wrap both of them) |
78 # same function... so wrap both of them) |
66 extensions.wrapfunction(hg, 'update', overrides.hg_update) |
79 extensions.wrapfunction(hg, 'update', overrides.hg_update) |
67 extensions.wrapfunction(hg, '_update', overrides.hg_update) |
80 extensions.wrapfunction(hg, '_update', overrides.hg_update) |