hgext/histedit.py
changeset 49284 d44e3c45f0e4
parent 49248 63fd0282ad40
child 49703 b8385bbeefdc
child 49891 e90767a71dc0
equal deleted inserted replaced
49283:44b26349127b 49284:d44e3c45f0e4
   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)