Commit graph

73 commits

Author SHA1 Message Date
Alex Shinn
b4961ee70d tar-create skips duplicate outputs (gracefully for directories) 2014-06-10 20:49:07 +09:00
Alex Shinn
1ab7d12b21 Exposing the body of perfect? as aliquot. 2014-06-10 20:07:49 +09:00
Alex Shinn
3ff62dc355 Fixing over-optimistic shortcut in factor. 2014-06-10 19:57:52 +09:00
Alex Shinn
347db3fb7d execute and related functions accept symbol and number arguments. 2014-06-08 16:15:58 +09:00
Alex Shinn
e88374275d Adding http-get-to-file utility. 2014-06-03 23:10:27 +09:00
Alex Shinn
a21e391f15 Adding maybe-gunzip utility for optionally compressed inputs. 2014-06-03 23:09:44 +09:00
Alex Shinn
c3b265f990 Updating regexp-match-num-matches to SRFI 115 regexp-match-count. 2014-06-03 21:49:11 +09:00
Alex Shinn
a2ffe5301b Adding an optional count arg to regexp-replace to replace just the nth match. 2014-06-01 12:53:44 +09:00
Alex Shinn
676b39d82a Moving ephemerals into the core. Using them as a weak table to store filenos,
and enforcing the invariant that there is only one fileno object with a given
number at a time.
2014-05-31 14:20:00 +09:00
Alex Shinn
5f02dc6f17 Resetting port offset when seeking on an fd-backed port. 2014-05-28 23:57:54 +09:00
Alex Shinn
72a9782c80 Handling streams separately in file-position since fseek doesn't
return the same value as lseek.  Fixes issue #220.
2014-05-28 08:01:45 +09:00
Alex Shinn
719af372f9 Reversing logic of uri-has-scheme?. 2014-05-27 06:55:31 +09:00
Alex Shinn
5246763c8b Adding uri-has-scheme? utility. 2014-05-27 06:50:55 +09:00
Alex Shinn
24d22644d0 Adding assoc-get-list analog of conf-get-list.
Making assoc-get[-list] permissively ignore of non-pair entries.
Updating conf-specialize with the new record type.
2014-05-27 06:25:17 +09:00
Alex Shinn
c558f19743 Auto-normalizing directory paths in tar-create to have a / suffix. 2014-05-27 06:23:19 +09:00
Alex Shinn
31bbbfc8ad create-directory* returns #t if the directory already exists 2014-05-26 20:51:12 +09:00
Alex Shinn
614efb4c8b Adding w/nocapture. 2014-05-19 21:59:10 +09:00
Alex Shinn
cccd4cfbc9 Fixing iset-node-extract. 2014-05-19 21:49:10 +09:00
Alex Shinn
2b3a85d7e7 Fix for recent iset-adjoin-node! changes. 2014-05-19 07:27:20 +09:00
Alex Shinn
0c7a559627 Fixing iset<=. 2014-05-19 07:14:49 +09:00
Alex Shinn
184b2aaf9f Fixing bug in iset-map. 2014-05-19 07:08:39 +09:00
Alex Shinn
1eeed831a5 Adding title-case. 2014-05-18 10:58:43 +09:00
Alex Shinn
05a4fbdbdc Simplifying vaid-sre? to just call regexp. 2014-05-18 10:36:48 +09:00
Alex Shinn
52be1ce950 Parsing non-string values from options. 2014-05-14 23:52:29 +09:00
Alex Shinn
c8e1f4c18c Mark char* input parameters const where applicable. 2014-05-14 21:30:35 +09:00
Alex Shinn
b24ce3293e Using char-set-for-each instead of for-each on char-set->list. 2014-05-13 23:02:40 +09:00
Alex Shinn
a886737b20 Restoring iset merge node logic. 2014-05-13 23:01:09 +09:00
Alex Shinn
d7e65edc96 Adding char-set-fold and char-set-for-each. 2014-05-13 21:55:43 +09:00
Alex Shinn
80879d2683 Allowing inline data for tar-create. 2014-05-10 08:07:09 -04:00
Alex Shinn
056eb0c6ce Returning the first defined submatch with a given name when
there are multiple instances of the name.
2014-05-08 15:39:24 -04:00
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