equal
deleted
inserted
replaced
736 verb = b'rewritten' |
736 verb = b'rewritten' |
737 else: |
737 else: |
738 verb = b'split' |
738 verb = b'split' |
739 return {b'verb': verb} |
739 return {b'verb': verb} |
740 |
740 |
|
741 def _predecessorsverb(predecessors, markers): |
|
742 """ Return the verb summarizing a set of predecessors and related markers. |
|
743 """ |
|
744 verb = None |
|
745 if not predecessors: |
|
746 # we got successors instead of predecessors, and they are empty |
|
747 # (this is a special case for showing prunes) |
|
748 verb = b'pruned' |
|
749 elif len(markers) == 1 and len(markers[0][1]) > 1: |
|
750 # peeked at the successors to see if this is a split |
|
751 verb = b'split' |
|
752 elif len(predecessors) == 1: |
|
753 verb = _markerspreciseverb(markers) |
|
754 |
|
755 if verb is None: |
|
756 verb = b'rewritten' |
|
757 else: |
|
758 verb = b'folded' |
|
759 return verb |
|
760 |
741 # Use a more advanced version of obsfateverb that uses effect-flag |
761 # Use a more advanced version of obsfateverb that uses effect-flag |
742 @eh.wrapfunction(obsutil, 'obsfateverb') |
762 @eh.wrapfunction(obsutil, 'obsfateverb') |
743 def obsfateverb(orig, *args, **kwargs): |
763 def obsfateverb(orig, *args, **kwargs): |
744 return _successorsetverb(*args, **kwargs)[b'verb'] |
764 return _successorsetverb(*args, **kwargs)[b'verb'] |