~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

[patch] make --quiet a global option (robey)

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
from bzrlib.option import Option
34
34
from bzrlib.revisionspec import RevisionSpec
35
35
import bzrlib.trace
36
 
from bzrlib.trace import mutter, note, log_error, warning
 
36
from bzrlib.trace import mutter, note, log_error, warning, is_quiet
37
37
from bzrlib.workingtree import WorkingTree
38
38
 
39
39
 
219
219
    get added when you add a file in the directory.
220
220
    """
221
221
    takes_args = ['file*']
222
 
    takes_options = ['no-recurse', 'quiet']
 
222
    takes_options = ['no-recurse']
223
223
    
224
 
    def run(self, file_list, no_recurse=False, quiet=False):
 
224
    def run(self, file_list, no_recurse=False):
225
225
        from bzrlib.add import smart_add, add_reporter_print, add_reporter_null
226
 
        if quiet:
 
226
        if is_quiet():
227
227
            reporter = add_reporter_null
228
228
        else:
229
229
            reporter = add_reporter_print
1698
1698
    
1699
1699
    takes_args = ['remote?']
1700
1700
    aliases = ['mis', 'miss']
1701
 
    # We don't have to add quiet to the list, because 
1702
 
    # unknown options are parsed as booleans
1703
 
    takes_options = ['verbose', 'quiet']
 
1701
    takes_options = ['verbose']
1704
1702
 
1705
1703
    @display_command
1706
 
    def run(self, remote=None, verbose=False, quiet=False):
 
1704
    def run(self, remote=None, verbose=False):
1707
1705
        from bzrlib.errors import BzrCommandError
1708
1706
        from bzrlib.missing import show_missing
1709
1707
 
1710
 
        if verbose and quiet:
 
1708
        if verbose and is_quiet():
1711
1709
            raise BzrCommandError('Cannot pass both quiet and verbose')
1712
1710
 
1713
1711
        b = Branch.open_containing('.')[0]
1716
1714
            if parent is None:
1717
1715
                raise BzrCommandError("No missing location known or specified.")
1718
1716
            else:
1719
 
                if not quiet:
 
1717
                if not is_quiet():
1720
1718
                    print "Using last location: %s" % parent
1721
1719
                remote = parent
1722
1720
        elif parent is None:
1724
1722
            # should not change the parent
1725
1723
            b.set_parent(remote)
1726
1724
        br_remote = Branch.open_containing(remote)[0]
1727
 
        return show_missing(b, br_remote, verbose=verbose, quiet=quiet)
 
1725
        return show_missing(b, br_remote, verbose=verbose, quiet=is_quiet())
1728
1726
 
1729
1727
 
1730
1728
class cmd_plugins(Command):