snix/third_party/lisp
sterni 1f5e1383f5 fix(3p/lisp/mime4cl): make MIME-BODY-STREAM always return characters
Because OPEN-DECODED-FILE-PORTION only knows about transfer encodings it
would only return a character stream for 7bit encoded bodies. This
causes inconsistent behavior where some bodies would return binary and
some character streams. To fix this, we specialize MIME-BODY-STREAM for
MIME-TEXT parts which may or may not be a good enough solution.

We may actually want to make MIME-BODY-STREAM binary always and let the
user handle decoding?! This may be a good idea to take care after yet
another stream machinery redesign.

Since the mime4cl test suite doesn't test MIME-BODY-STREAM (much), add a
message generated by notemap that hits this issue to the mblog golden
test suite.

Change-Id: Ie340c42ced6c693af9b3c84b177408d6b6d2c9c4
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12913
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
2024-12-26 12:59:03 +00:00
..
asdf-flv
closure-html chore(3p/lisp/closure-*): disable on ECL for now 2024-12-02 23:15:51 +00:00
mime4cl fix(3p/lisp/mime4cl): make MIME-BODY-STREAM always return characters 2024-12-26 12:59:03 +00:00
npg chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
qbase64 feat(3p/lisp): add qbase64 2023-05-14 14:42:43 +00:00
quasiquote_2
s-xml style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
alexandria.nix
anaphora.nix
babel.nix
bordeaux-threads.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cffi.nix
chipz.nix
chunga.nix
cl-ansi-text.nix
cl-base64.nix
cl-change-case.nix feat(3p/lisp): Add str package and dependencies 2024-03-31 19:18:12 +00:00
cl-colors.nix
cl-colors2.nix
cl-date-time-parser.nix
cl-fad.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-json.nix feat(nix/buildLisp): re-enable CCL 2022-08-30 17:51:35 +00:00
cl-plus-ssl.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-ppcre.nix feat(3p/lisp): Add str package and dependencies 2024-03-31 19:18:12 +00:00
cl-prevalence.nix
cl-smtp.nix
cl-unicode.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
cl-who.nix
cl-yacc.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
closer-mop.nix
closure-common.nix chore(3p/lisp/closure-*): disable on ECL for now 2024-12-02 23:15:51 +00:00
defclass-std.nix
drakma.nix
easy-routes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
fiveam.nix
flexi-streams.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
global-vars.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
hunchentoot.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
ironclad.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
iterate.nix
lass.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
let-plus.nix
lisp-binary.nix feat(3p/lisp/lisp-binary): 2022-04-10 -> 2022-09-19 2022-12-19 13:13:00 +00:00
local-time.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
marshal.nix
md5.nix
metabang-bind.nix
moptilities.nix
nibbles.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
OWNERS chore(depot): update OWNERS files for aspen 2023-12-20 18:35:58 +00:00
parse-float.nix
parse-number.nix
parseq.nix
physical-quantities.nix
postmodern.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
prove.nix
puri.nix
rfc2388.nix
routes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
s-sysdeps.nix
split-sequence.nix
str.nix feat(3p/lisp): Add str package and dependencies 2024-03-31 19:18:12 +00:00
trivial-backtrace.nix
trivial-features.nix
trivial-garbage.nix
trivial-gray-streams.nix
trivial-indent.nix
trivial-ldap.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
trivial-mimes.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
uax-15.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
unix-opts.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
usocket-server.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00
usocket.nix style: format entire depot with nixpkgs-fmt 2022-01-31 16:11:53 +00:00