tvl-depot/third_party/lisp/mime4cl
sterni 1139109063 refactor(3p/lisp/mime4cl): replace babel with flexi-streams
decode-RFC2047 used babel's octets-to-string, but we can replace it with
the function of the same name from flexi-streams. This doesn't make a
difference for the moment, but will be useful in the future:
flexi-streams provides de- and encoding streams that we'll be able to
use to replace and augment some of the stream based MIME part handling
code in mime4cl. babel doesn't have as powerful stream functionality
although it seems to be planned.

Another big upside of flexi-streams is that we'll be able to replace
delimited-input-string using it. This should allow us to slowly work
towards correct and more efficient decoding of MIME bodies.

Change-Id: I17174f1c96c5be7d103d396564e6aa0fe24c80fc
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8371
Autosubmit: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
2023-03-30 16:11:54 +00:00
..
test chore: remove sclf from the tree 2022-07-05 15:01:17 +00:00
.skip-subtree feat(3p/lisp/mime4cl): build using buildLisp 2021-09-01 22:57:17 +00:00
address.lisp chore(3p/lisp/mime4cl): remove CMUCL specific code 2022-01-26 17:43:54 +00:00
default.nix refactor(3p/lisp/mime4cl): replace babel with flexi-streams 2023-03-30 16:11:54 +00:00
endec.lisp refactor(3p/lisp/mime4cl): replace babel with flexi-streams 2023-03-30 16:11:54 +00:00
ex-sclf.lisp chore: remove sclf from the tree 2022-07-05 15:01:17 +00:00
mime.lisp chore: remove sclf from the tree 2022-07-05 15:01:17 +00:00
mime4cl-tests.asd chore(3p/lisp/mime4cl): remove CMUCL specific code 2022-01-26 17:43:54 +00:00
mime4cl.asd refactor(3p/lisp/mime4cl): use trivial-gray-streams 2022-01-26 17:43:54 +00:00
OWNERS chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
package.lisp refactor(3p/lisp/mime4cl): replace babel with flexi-streams 2023-03-30 16:11:54 +00:00
README feat(3p/lisp/mime4cl): build using buildLisp 2021-09-01 22:57:17 +00:00
streams.lisp feat(3p/lisp/mime4cl): cache offset in delimited-input-stream 2022-02-02 20:47:45 +00:00

MIME4CL is a Common Lisp library for dealing with MIME messages.
It has originally been written by Walter C. Pelissero and vendored
into depot as upstream has become inactive and provides no repo
of any kind. Upstream and depot version may diverge.

Upstream Website: http://wcp.sdf-eu.org/software/#mime4cl
Vendored Tarball: http://wcp.sdf-eu.org/software/mime4cl-20150207T211851.tbz