Commit graph

393 commits

Author SHA1 Message Date
Alex Shinn
eb3df5c54f Adding post support to the http client library. 2014-05-05 22:52:49 +09:00
Alex Shinn
a2cf9db1e5 Generalized seek/tell on fds and fd-backed ports. 2014-05-05 22:22:36 +09:00
Alex Shinn
27ee1b150e Clarifying display-to-string error in (chibi sxml). 2014-05-05 21:37:47 +09:00
Alex Shinn
ea6e44f7d0 Distinguishing general read errors from incomplete input read errors.
Using these to allow multi-line input in edit-line.
2014-05-05 21:05:02 +09:00
Alex Shinn
bb54932b5a Avoiding duplicate clears in edit-line, which cause unintended scroll up for multi-line inputs. 2014-05-05 16:31:49 +09:00
Alex Shinn
95bc62b45e Fixing app help with begin: end: fields. 2014-05-02 09:49:19 +09:00
Alex Shinn
35500df1d6 Fixing make-generated-input-port for non-ascii chars. 2014-04-26 21:01:15 +09:00
Alex Shinn
48f075528c Simplifying iset-adjoin1! to use node adjoining. 2014-04-18 22:58:37 +09:00
Alex Shinn
d33744b17d Fixing typo in final serialization of sha2 for 2+ chunks.
Fixes issue #215.
2014-04-16 21:03:08 +09:00
Alex Shinn
7685d1f097 Binary-safe send-file. 2014-04-06 22:17:17 +09:00
Alex Shinn
4af92d328f Adding binary upload utilities, allowing specifying headers in servlet-write. 2014-04-06 22:03:18 +09:00
Alex Shinn
0c33f4fa1a Moving internal server error handler up a level and logging the error. 2014-04-06 22:02:00 +09:00
Alex Shinn
1572132374 Defaulting max net server threads to CHIBI_NET_SERVER_MAX_THREADS
env var.  If set to 1, no separate threads are used.
2014-04-06 22:00:39 +09:00
Alex Shinn
2d6940182c Removing spurious logging. 2014-04-06 21:58:06 +09:00
Alex Shinn
9e007d6c7c Only trim cr before lf in binary chunks immediately before the boundary. 2014-04-06 15:57:22 +09:00
Alex Shinn
d15f00a58a Handling cr in binary lines. 2014-04-04 22:48:14 +09:00
Alex Shinn
250ae4f02e Stopping after trailing 2 empty tar headers. 2014-04-02 07:02:02 +09:00
Alex Shinn
5f7e5acb3e Supporting raw 8-bit binary in mime. 2014-04-01 18:45:58 +09:00
Alex Shinn
71aeb419fb Supporting tar on bytevectors. 2014-04-01 18:43:24 +09:00
Alex Shinn
298e47e932 Adding temporary zlib hack. 2014-03-22 11:16:23 +09:00
Alex Shinn
978aed4f60 Adding port->bytevector. 2014-03-22 11:15:23 +09:00
Alex Shinn
31aaaef062 Preserving binary data as bytevectors in mime parsing. 2014-03-21 21:53:02 +09:00
Alex Shinn
8a8e856ee6 Exporting bytevector API. 2014-03-21 21:31:12 +09:00
Alex Shinn
e36b71a75f Adding bytevector support to quoted printable. 2014-03-21 21:30:54 +09:00
Alex Shinn
f425126a11 Adding bytevector support to base64 lib. 2014-03-21 17:38:49 +09:00
Alex Shinn
1e06cd215a Making http ports binary. 2014-03-21 16:04:21 +09:00
Alex Shinn
d7a8ff0a76 Removing call-with-locked-file for now. 2014-03-21 14:42:30 +09:00
Alex Shinn
9f518e56c4 Adding call-with-locked-file utility. 2014-03-21 11:29:41 +09:00
Alex Shinn
061f7f57f5 Adding file-truncate. 2014-03-21 11:25:23 +09:00
Alex Shinn
cd1af42e49 Adding initial web server. 2014-03-16 21:13:34 +09:00
Alex Shinn
d945e744e1 Adding binary custom ports. 2014-03-16 20:12:12 +09:00
Alex Shinn
f85c7ffa6f Adding call-with-input-url/headers convenience utility. 2014-03-15 18:59:11 +09:00
Alex Shinn
7727c4c45d Taking a frozen copy of the initial env when we setup the meta env.
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
Alex Shinn
02205669d7 Exporting procedural interface. 2014-03-10 00:11:20 +09:00
Alex Shinn
b84c205f03 Adding tar library. 2014-03-09 23:43:04 +09:00
Alex Shinn
9e01c9d708 Initial binary record types. 2014-03-09 23:10:06 +09:00
Alex Shinn
313e82e553 Adding group entry API. 2014-03-09 20:29:58 +09:00
Alex Shinn
9d1f046385 Providing read-link utility. 2014-03-09 20:19:53 +09:00
Alex Shinn
fe80e56db9 Exporting file-link-status. Fixing a bug in directory-fold-tree,
down should be called exactly once per directory with a matching up.
2014-03-09 20:09:06 +09:00
Alex Shinn
c1a5bc9d43 Respecting line length limit in read-line. 2014-03-03 23:39:09 +09:00
Alex Shinn
a0854df2ca Simplifying and fixing some edge cases in iset-union.
Fixes issue #212.
2014-03-01 12:30:01 +09:00
Alex Shinn
f76a9f2508 Fix bug in port-base quoted-printable-encode reported by Seth. 2014-02-24 07:17:41 +09:00
Alex Shinn
8b5eb68238 File descriptors maintain a reference count of ports open on them
They can be close()d explicitly with close-file-descriptor, and
will close() on gc, but only explicitly closing the last port on
them will close the fileno.  Notably needed for network sockets
where we open separate input and output ports on the same socket.
2014-02-20 22:32:50 +09:00