mercurial/minirst.py
changeset 21745 4c62478be2ea
parent 20682 7f8cbaaa8eea
child 22584 19bd8bda6bb2
equal deleted inserted replaced
21744:395e29928db2 21745:4c62478be2ea
    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):