text = text.replace(">", ">")
if "\"" in text:
text = text.replace("\"", """)
- # Section 2.11 of the XML specification, stating that
+ # The following business with carriage returns is to satisfy
++ # Section 2.11 of the XML specification, stating that
+ # CR or CR LN should be replaced with just LN
+ # http://www.w3.org/TR/REC-xml/#sec-line-ends
+ if "\r\n" in text:
+ text = text.replace("\r\n", "\n")
+ if "\r" in text:
+ text = text.replace("\r", "\n")
+ #The following four lines are issue 17582
if "\n" in text:
text = text.replace("\n", " ")
+ if "\t" in text:
+ text = text.replace("\t", "	")
return text
except (TypeError, AttributeError):
_raise_serialization_error(text)
- Issue #14977: mailcap now respects the order of the lines in the mailcap
files ("first match"), as required by RFC 1542. Patch by Michael Lazar.
+- Issue #28025: Convert all ssl module constants to IntEnum and IntFlags.
+ SSLContext properties now return flags and enums.
+
+- Issue #433028: Added support of modifier spans in regular expressions.
+
- Issue #24594: Validates persist parameter when opening MSI database
+ - Issue #17582: xml.etree.ElementTree nows preserves whitespaces in attributes
+ (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.)
+
- Issue #28047: Fixed calculation of line length used for the base64 CTE
in the new email policies.