Alex Shinn
ca0cc6cb51
Updating R7RS tests to allow exact results from transcendental functions.
...
Patch from Takashi Kato. Fixes issue #218 .
2014-05-05 21:10:10 +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
ce24f67224
Making #! a line comment only if followed by whitespace or /,
...
otherwise we report a bad symbol for anything other than (no-)fold-case.
2014-05-05 14:24:52 +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
76a4cfa952
Fixing 4 byte utf8 read-char. Fixing resized strings in custom ports.
2014-04-26 13:39:26 +09:00
Alex Shinn
e7cd4b6c33
4 byte utf8 char tests.
2014-04-26 12:40:42 +09:00
Alex Shinn
985deba95d
Fixing string-ref on 4-byte utf8 chars.
2014-04-26 12:40:31 +09:00
Alex Shinn
64ad4886e9
Writing out invisible combining mark as an escape for clarity.
2014-04-26 10:09:17 +09:00
Alex Shinn
a5f6ba93e5
Fixing typo in read-char for 4-byte utf8 values.
2014-04-19 20:21:33 +09:00
Alex Shinn
926785804d
Fix n-ary case of every.
...
Patch from A. Lozovsky fixing issue #216 .
2014-04-19 07:25:57 +09:00
Alex Shinn
48f075528c
Simplifying iset-adjoin1! to use node adjoining.
2014-04-18 22:58:37 +09:00
Alex Shinn
9fd0d6ac7a
Fixing recent soname changes for OS X.
2014-04-18 22:56:06 +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
Travis Cross
9788e40f0d
Pass in LDFLAGS when building chibi libraries
2014-04-05 22:00:14 +00:00
Travis Cross
c746b3b238
Use LDFLAGS when building chibi-scheme executable
...
This allows users or distributions to pass in additional LDFLAGS in
the usual place, such as the hardening flags applied by many
distributions.
2014-04-05 21:58:09 +00:00
Travis Cross
d778af2a3b
Add soname to chibi shared library
...
Including a soname with a public shared library is a good practice and
is required by the policy of many distributions such as Debian. The
major version of the soname distinguishes incompatible versions of the
shared library.
2014-04-05 22:04:31 +00:00
Travis Cross
04589e163d
Generate and install pkg-config file
...
Installing the .pc files for pkg-config helps other software to depend
on and build against chibi-scheme correctly. See man pkg-config(1).
2014-04-05 18:56:49 +00:00
Travis Cross
81622f67fc
Explicitly specify file modes on make install
2011-12-31 02:25:44 +00:00
Alex Shinn
1d9ef7c3a0
Fixing SRFI 38 reading trailing #; comment after dotted tail.
2014-04-08 08:08:31 +09:00
Alex Shinn
7685d1f097
Binary-safe send-file.
2014-04-06 22:17:17 +09:00
Alex Shinn
46a8b11645
Disabling SEXP_USE_SEND_FILE by default.
2014-04-06 22:12:57 +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
99f7f3288b
Handling reraise properly in exception-protect.
2014-03-21 14:33:11 +09:00
Alex Shinn
45f7d85360
Fixing bug in exception-protect.
2014-03-21 14:26:45 +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
0001f0bdcb
Adding exception-protect.
2014-03-21 10:20:00 +09:00
Alex Shinn
ad83b1b00c
Adding sexp_current_input_port(ctx) and sexp_current_output_port(ctx) macros.
2014-03-19 21:54:22 +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