<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guile-email/email, branch v0.2.1</title>
<subtitle>Guile email parser</subtitle>
<id>http://git.systemreboot.net/guile-email/atom?h=v0.2.1</id>
<link rel='self' href='http://git.systemreboot.net/guile-email/atom?h=v0.2.1'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/'/>
<updated>2019-09-23T05:53:13+00:00</updated>
<entry>
<title>email: Update mbox-&gt;emails docstring.</title>
<updated>2019-09-23T05:53:13+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-09-23T05:53:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=dbdde8eab8ee4cc545a7adcff5089f14f7c211ec'/>
<id>urn:sha1:dbdde8eab8ee4cc545a7adcff5089f14f7c211ec</id>
<content type='text'>
The earlier docstring was one meant for read-next-email-in-mbox.

* email/email.scm (mbox-&gt;emails): Update docstring.
</content>
</entry>
<entry>
<title>email: Add read-next-email-in-mbox docstring.</title>
<updated>2019-09-23T05:51:58+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-09-23T05:51:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=c3735113113c7468f3797e81a52fff90507e0f9c'/>
<id>urn:sha1:c3735113113c7468f3797e81a52fff90507e0f9c</id>
<content type='text'>
* email/email.scm (read-next-email-in-mbox): Add docstring.
</content>
</entry>
<entry>
<title>email: Tolerate non-ASCII non-UTF-8 characters in headers.</title>
<updated>2019-09-23T05:05:29+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-09-23T05:05:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=c10524726e0a91445a0329cc9aa72b7467258381'/>
<id>urn:sha1:c10524726e0a91445a0329cc9aa72b7467258381</id>
<content type='text'>
* email/email.scm (email-&gt;headers+body): If non-ASCII non-UTF-8
characters occur in the headers, do not raise a decoding error. Work
around using the substitute conversion strategy.
* tests/email.scm ("tolerate non-ASCII characters in headers"): Rename
to "decode utf-8 characters in headers".
("tolerate non-ascii non-utf-8 characters in headers"): New test.

Reported-by: Christopher Baines &lt;mail@cbaines.net&gt;
</content>
</entry>
<entry>
<title>email: Tolerate non-ASCII characters in headers.</title>
<updated>2019-09-16T20:13:53+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-09-16T19:41:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=203c9c2ae39a4c64bfd9199bbc2deae03c347998'/>
<id>urn:sha1:203c9c2ae39a4c64bfd9199bbc2deae03c347998</id>
<content type='text'>
We tolerate non-ASCII characters in headers in order to support Emacs
message mode parens style addresses.

* email/email.scm (email-&gt;headers+body): Read headers as UTF-8
characters.
* tests/email.scm ("tolerate non-ascii characters in headers"): New
tests.

Reported-by: Christopher Baines &lt;mail@cbaines.net&gt;
</content>
</entry>
<entry>
<title>doc: Document mbox-&gt;emails.</title>
<updated>2019-08-07T17:29:28+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-08-07T17:28:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=3a02125ad752209e349a94ff7a470a2d79aff699'/>
<id>urn:sha1:3a02125ad752209e349a94ff7a470a2d79aff699</id>
<content type='text'>
* doc/guile-email.texi (Reading Email): New chapter.
* email/email.scm (mbox-&gt;emails): Add docstring.
</content>
</entry>
<entry>
<title>utils: Clarify read-while docstring.</title>
<updated>2019-08-07T12:42:30+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-08-07T12:42:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=88d5b26f058917c27b45569683ad8e875b23d569'/>
<id>urn:sha1:88d5b26f058917c27b45569683ad8e875b23d569</id>
<content type='text'>
* email/utils.scm (read-while): Clarify docstring.
</content>
</entry>
<entry>
<title>email: Improve comment about default charset.</title>
<updated>2019-07-28T06:46:06+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-07-28T06:46:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=a3fe3740b12e9b8510c3243f5eb66818926d67c7'/>
<id>urn:sha1:a3fe3740b12e9b8510c3243f5eb66818926d67c7</id>
<content type='text'>
* email/email.scm (post-process-content-type): Mention that RFC6657
specifies UTF-8 as the default charset only for text/* media types.
</content>
</entry>
<entry>
<title>email: Read mboxes as bytevectors.</title>
<updated>2019-07-28T06:43:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-07-28T06:41:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=1f7c45fa0b71bd137e4b661e0d473c3eb9c98f48'/>
<id>urn:sha1:1f7c45fa0b71bd137e4b661e0d473c3eb9c98f48</id>
<content type='text'>
* email/email.scm (read-next-email-in-mbox): Read bytes from mboxes,
not characters.
</content>
</entry>
<entry>
<title>utils: Return eof-object from read-bytes-till on end of file.</title>
<updated>2019-07-28T06:43:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-07-28T05:59:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=b6c904c1b57533e7a3dd4e15ed58708a06e94bc8'/>
<id>urn:sha1:b6c904c1b57533e7a3dd4e15ed58708a06e94bc8</id>
<content type='text'>
* email/utils.scm (read-bytes-till): Return eof-object, not #vu8(), on
end of file.
* tests/utils.scm: New file.
* Makefile.am (SCM_TESTS): Register it.
</content>
</entry>
<entry>
<title>email: Decode MIME entities without headers.</title>
<updated>2019-07-28T06:43:43+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2019-07-27T14:55:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=9ac10570fca04800f04a439e484f41421864b99f'/>
<id>urn:sha1:9ac10570fca04800f04a439e484f41421864b99f</id>
<content type='text'>
* email/email.scm (email-&gt;headers+body): If there are no headers,
return "" as headers not an eof-object.
(parse-email-body): Parse headers of parent entity or email to
parse-mime-entity.
(add-default-mime-entity-headers): New function.
(parse-mime-entity): Use add-default-mime-entity-headers instead of
add-default-headers. Handle MIME entities without headers.
* tests/email.scm ("decode MIME entity without headers"): New test.
</content>
</entry>
</feed>
