__init__(): The docstring was incorrect regarding how header wrapping
gets done when maxheaderlen <> 0. The header really gets wrapped via
the email.Header.Header class, which has a more sophisticated
algorithm than just splitting on semi-colons.
diff --git a/Lib/email/Generator.py b/Lib/email/Generator.py
index 3e578a2..56d44ea5 100644
--- a/Lib/email/Generator.py
+++ b/Lib/email/Generator.py
@@ -70,11 +70,10 @@
Optional maxheaderlen specifies the longest length for a non-continued
header. When a header line is longer (in characters, with tabs
- expanded to 8 spaces), than maxheaderlen, the header will be broken on
- semicolons and continued as per RFC 2822. If no semicolon is found,
- then the header is left alone. Set to zero to disable wrapping
- headers. Default is 78, as recommended (but not required by RFC
- 2822.
+ expanded to 8 spaces) than maxheaderlen, the header will split as
+ defined in the Header class. Set maxheaderlen to zero to disable
+ header wrapping. The default is 78, as recommended (but not required)
+ by RFC 2822.
"""
self._fp = outfp
self._mangle_from_ = mangle_from_