Clarify the semantic about the underlying quoted-printable encoder #84
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch is a bit big about implication but I think it's the better way about the quoted-printable encoding. It considers that the given stream which will be encoded with
pecu
considers any chunks of it as a line. It solves one issue about the expected last\r\n
in the body (whatever the contents of the stream) and precise a more systemic behavior which corresponds to the real use-case of thequoted-printable
encoding - transmit a text, regardless the newline convention of the host system.About isomorphism, it changes a bit the test when we must systematically append a newline for any chunks emitted and we still are able to generate a million of emails which can be decoded/encoded safely without any problems.
/cc @lyrm who knows about that.