equal
deleted
inserted
replaced
453 |
453 |
454 # Rules |
454 # Rules |
455 rules = [] |
455 rules = [] |
456 rulelen = int(lines[index]) |
456 rulelen = int(lines[index]) |
457 index += 1 |
457 index += 1 |
458 for i in pycompat.xrange(rulelen): |
458 for i in range(rulelen): |
459 ruleaction = lines[index] |
459 ruleaction = lines[index] |
460 index += 1 |
460 index += 1 |
461 rule = lines[index] |
461 rule = lines[index] |
462 index += 1 |
462 index += 1 |
463 rules.append((ruleaction, rule)) |
463 rules.append((ruleaction, rule)) |
464 |
464 |
465 # Replacements |
465 # Replacements |
466 replacements = [] |
466 replacements = [] |
467 replacementlen = int(lines[index]) |
467 replacementlen = int(lines[index]) |
468 index += 1 |
468 index += 1 |
469 for i in pycompat.xrange(replacementlen): |
469 for i in range(replacementlen): |
470 replacement = lines[index] |
470 replacement = lines[index] |
471 original = bin(replacement[:40]) |
471 original = bin(replacement[:40]) |
472 succ = [ |
472 succ = [ |
473 bin(replacement[i : i + 40]) |
473 bin(replacement[i : i + 40]) |
474 for i in range(40, len(replacement), 40) |
474 for i in range(40, len(replacement), 40) |
1572 rules[new_rule_pos].pos = new_rule_pos |
1572 rules[new_rule_pos].pos = new_rule_pos |
1573 rules[old_rule_pos].pos = old_rule_pos |
1573 rules[old_rule_pos].pos = old_rule_pos |
1574 |
1574 |
1575 start = min(old_rule_pos, new_rule_pos) |
1575 start = min(old_rule_pos, new_rule_pos) |
1576 end = max(old_rule_pos, new_rule_pos) |
1576 end = max(old_rule_pos, new_rule_pos) |
1577 for r in pycompat.xrange(start, end + 1): |
1577 for r in range(start, end + 1): |
1578 rules[new_rule_pos].checkconflicts(rules[r]) |
1578 rules[new_rule_pos].checkconflicts(rules[r]) |
1579 rules[old_rule_pos].checkconflicts(rules[r]) |
1579 rules[old_rule_pos].checkconflicts(rules[r]) |
1580 |
1580 |
1581 if self.selected: |
1581 if self.selected: |
1582 self.make_selection(newpos) |
1582 self.make_selection(newpos) |