INNER CODE UNIT · Python
ProcessTag
firebase/FirebaseUI-Android · scripts/translations/fix_typography.py:20
def ProcessTag(self, oldLine, type):
lineString = ''.join(oldLine) \
.replace(BAD_ELLIPSIS, GOOD_ELLIPSIS) \
.replace(BAD_ELLIPSIS_SPACING, GOOD_ELLIPSIS_SPACING) \
.replace(BAD_DOUBLE_QUOTE, GOOD_DOUBLE_QUOTE) \
.replace(BAD_SINGLE_QUOTE, GOOD_DOUBLE_QUOTE)
newLine = lineString.split("(?!^)")
minimizedWhitespaceLine = []
for idx, char in enumerate(''.join(newLine)):
if len(minimizedWhitespaceLine) < 1:
minimizedWhitespaceLine.append(char)
continue
# Skip the char if we're adding whitespace in the middle of a string tag
if minimizedWhitespaceLine[-1] == " " and char == " " and "<" in minimizedWhitespaceLine:
pass
else: