equal
deleted
inserted
replaced
54 # ASCII characters other than control/alphabet/digit as a part of |
54 # ASCII characters other than control/alphabet/digit as a part of |
55 # multi-bytes characters, so direct replacing with such characters |
55 # multi-bytes characters, so direct replacing with such characters |
56 # on strings in local encoding causes invalid byte sequences. |
56 # on strings in local encoding causes invalid byte sequences. |
57 utext = text.decode(encoding.encoding) |
57 utext = text.decode(encoding.encoding) |
58 for f, t in substs: |
58 for f, t in substs: |
59 utext = utext.replace(f, t) |
59 utext = utext.replace(f.decode("ascii"), t.decode("ascii")) |
60 return utext.encode(encoding.encoding) |
60 return utext.encode(encoding.encoding) |
61 |
61 |
62 _blockre = re.compile(r"\n(?:\s*\n)+") |
62 _blockre = re.compile(r"\n(?:\s*\n)+") |
63 |
63 |
64 def findblocks(text): |
64 def findblocks(text): |