hgext/largefiles/uisetup.py
changeset 15170 c1a4a3220711
parent 15169 aa262fff87ac
child 15188 8e115063950d
equal deleted inserted replaced
15169:aa262fff87ac 15170:c1a4a3220711
    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)