/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/versionedfile.py

Tweaks from merge review

Show diffs side-by-side

added added

removed removed

Lines of Context:
397
397
    def plan_merge(versionedfile, ver_a, ver_b):
398
398
        return PlanWeaveMerge.plan_merge(versionedfile, ver_a, ver_b)
399
399
 
400
 
    def weave_merge(self, plan, a_marker='<<<<<<< \n', b_marker='>>>>>>> \n'):
 
400
    def weave_merge(self, plan, a_marker=TextMerge.A_MARKER, 
 
401
                    b_marker=TextMerge.B_MARKER):
401
402
        return PlanWeaveMerge(plan, a_marker, b_marker).merge_lines()[0]
402
403
 
403
404
class PlanWeaveMerge(TextMerge):
404
405
    """Weave merge that takes a plan as its input.
405
406
    
406
 
    This exists so that VersionedFile.plan_merge is implementable.  Otherwise,
407
 
    we'd just use WeaveMerge everywhere.
 
407
    This exists so that VersionedFile.plan_merge is implementable.
 
408
    Most callers will want to use WeaveMerge instead.
408
409
    """
409
410
 
410
 
    def __init__(self, plan, a_marker='<<<<<<< \n', b_marker='>>>>>>> \n'):
 
411
    def __init__(self, plan, a_marker=TextMerge.A_MARKER,
 
412
                 b_marker=TextMerge.B_MARKER):
411
413
        TextMerge.__init__(self, a_marker, b_marker)
412
414
        self.plan = plan
413
415
 
510
512
    """Weave merge that takes a VersionedFile and two versions as its input"""
511
513
 
512
514
    def __init__(self, versionedfile, ver_a, ver_b, 
513
 
        a_marker='<<<<<<< \n', b_marker='>>>>>>> \n'):
 
515
        a_marker=PlanWeaveMerge.A_MARKER, b_marker=PlanWeaveMerge.B_MARKER):
514
516
        plan = self.plan_merge(versionedfile, ver_a, ver_b)
515
517
        PlanWeaveMerge.__init__(self, plan, a_marker, b_marker)
516
518