~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

  • Committer: Tim Penhey
  • Date: 2008-05-09 04:25:43 UTC
  • mto: (3473.1.1 ianc-integration)
  • mto: This revision was merged to the branch mainline in revision 3474.
  • Revision ID: tim@penhey.net-20080509042543-71sp5fsk51buvaie
Updates from Aaron's review.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2558
2558
 
2559
2559
 
2560
2560
class cmd_alias(Command):
2561
 
    """Print the list of aliases set.
 
2561
    """Set/unset and display aliases.
2562
2562
 
2563
2563
    :Examples:
2564
2564
        Show the current aliases::
2595
2595
            else:
2596
2596
                self.set_alias(name[:equal_pos], name[equal_pos+1:])
2597
2597
 
2598
 
    @display_command
2599
2598
    def remove_alias(self, alias_name):
2600
2599
        if alias_name is None:
2601
2600
            raise errors.BzrCommandError(
2605
2604
        from bzrlib.commands import get_alias
2606
2605
        alias = get_alias(alias_name)
2607
2606
        if alias is None:
2608
 
            print "bzr alias: %s: not found" % alias_name
 
2607
            self.outf.write("bzr alias: %s: not found\n" % alias_name)
2609
2608
        else:
2610
2609
            c = config.GlobalConfig()
2611
2610
            c.unset_alias(alias_name)
2614
2613
    def print_aliases(self):
2615
2614
        """Print out the defined aliases in a similar format to bash."""
2616
2615
        aliases = config.GlobalConfig().get_aliases()
2617
 
        for key in sorted(aliases):
2618
 
            print "bzr alias %s='%s'" % (key, aliases[key])
 
2616
        for key, value in sorted(aliases.iteritems()):
 
2617
            self.outf.write("bzr alias %s='%s'\n" % (key, value))
2619
2618
 
2620
2619
    @display_command
2621
2620
    def print_alias(self, alias_name):
2622
2621
        from bzrlib.commands import get_alias
2623
2622
        alias = get_alias(alias_name)
2624
2623
        if alias is None:
2625
 
            print "bzr alias: %s: not found" % alias_name
 
2624
            self.outf.write("bzr alias: %s: not found\n" % alias_name)
2626
2625
        else:
2627
 
            print "bzr alias %s='%s'" % (alias_name, ' '.join(alias))
 
2626
            self.outf.write(
 
2627
                "bzr alias %s='%s'" % (alias_name, ' '.join(alias)))
2628
2628
 
2629
 
    @display_command
2630
2629
    def set_alias(self, alias_name, alias_commands):
2631
2630
        """Save the alias in the global config."""
2632
2631
        c = config.GlobalConfig()