~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave.py

  • Committer: Martin Pool
  • Date: 2005-08-18 07:11:44 UTC
  • Revision ID: mbp@sourcefrog.net-20050818071144-ac563170b231e8e1
- if weave tool is invoked with no arguments, show help

- rename weave command from 'info' to 'toc'
  (because it's kind of nerdy information)

Show diffs side-by-side

added added

removed removed

Lines of Context:
676
676
 
677
677
 
678
678
 
679
 
def weave_info(w):
680
 
    """Show some text information about the weave."""
 
679
def weave_toc(w):
 
680
    """Show the weave's table-of-contents"""
681
681
    print '%6s %40s %20s' % ('ver', 'sha1', 'parents')
682
682
    for i in (6, 40, 20):
683
683
        print '-' * i,
730
730
        Write out specified version.
731
731
    weave check WEAVEFILE
732
732
        Check consistency of all versions.
733
 
    weave info WEAVEFILE
 
733
    weave toc WEAVEFILE
734
734
        Display table of contents.
735
735
    weave add WEAVEFILE [BASE...] < NEWTEXT
736
736
        Add NEWTEXT, with specified parent versions.
779
779
    except ImportError:
780
780
        pass
781
781
 
 
782
    if len(argv) < 2:
 
783
        usage()
 
784
        return 0
 
785
 
782
786
    cmd = argv[1]
783
787
 
784
788
    def readit():
821
825
                print '%5d | %s' % (origin, text)
822
826
                lasto = origin
823
827
                
824
 
    elif cmd == 'info':
825
 
        weave_info(readit())
 
828
    elif cmd == 'toc':
 
829
        weave_toc(readit())
826
830
 
827
831
    elif cmd == 'stats':
828
832
        weave_stats(argv[2])
900
904
 
901
905
if __name__ == '__main__':
902
906
    import sys
903
 
    if sys.argv[1] == '--profile':
 
907
    if '--profile' in sys.argv:
904
908
        args = sys.argv[:]
905
 
        del args[1]
 
909
        args.remove('--profile')
906
910
        sys.exit(profile_main(args))
907
911
    else:
908
912
        sys.exit(main(sys.argv))