Commit graph

41 commits

Author SHA1 Message Date
Alex Shinn
4495d00bf9 Fixing potential stack corruption in n-ary numeric inequalities. 2014-06-20 19:14:51 +09:00
Alex Shinn
bbd8827bb2 Fixing a long-standing typo in lset<=.
Fixes issue #224.
2014-06-20 07:56:39 +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
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
a24a310683 Disabling test broken on Linux. 2014-05-28 14:26:59 +00:00
Alex Shinn
22246a6ac8 Using bytevectors for random state. 2014-05-28 23:17:53 +09:00
Alex Shinn
09221ec87d Fixing possible overflow in random bignums.
Fixes issue #222.
2014-05-28 08:34:36 +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
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
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
449f44b355 sync after making clean in build tests 2014-05-08 07:09:42 -04:00
Alex Shinn
a595badee5 Updating R5RS tests since chibi now uses lowercase hex digits. 2014-05-07 15:20:27 -04:00
Alex Shinn
21980b21aa Final sigma handling is optional. 2014-05-07 13:04:57 -04:00
Alex Shinn
a1ab36c667 Fixing string-foldcase to always use non-final small sigma.
Fixes issue #217.
2014-05-06 10:04:48 +09:00
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
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
64ad4886e9 Writing out invisible combining mark as an escape for clarity. 2014-04-26 10:09:17 +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
d33744b17d Fixing typo in final serialization of sha2 for 2+ chunks.
Fixes issue #215.
2014-04-16 21:03:08 +09:00
Alex Shinn
1d9ef7c3a0 Fixing SRFI 38 reading trailing #; comment after dotted tail. 2014-04-08 08:08:31 +09:00
Alex Shinn
5f7e5acb3e Supporting raw 8-bit binary in mime. 2014-04-01 18:45:58 +09:00
Alex Shinn
31aaaef062 Preserving binary data as bytevectors in mime parsing. 2014-03-21 21:53:02 +09:00
Alex Shinn
f425126a11 Adding bytevector support to base64 lib. 2014-03-21 17:38:49 +09:00
Alex Shinn
061f7f57f5 Adding file-truncate. 2014-03-21 11:25:23 +09:00
Alex Shinn
d945e744e1 Adding binary custom ports. 2014-03-16 20:12:12 +09:00
Alex Shinn
b84c205f03 Adding tar library. 2014-03-09 23:43:04 +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
1678c6aa47 Fixing bit-set? on fixnums with larger than word-size index.
Fixing some cases of arithmetic shift on bignums with zero
modulo word-sized offset.
2014-02-26 20:03:28 +09:00
Alex Shinn
91f8516a89 Fixing right shift of a fixnum by > word size.
Fixes bug report from Miroslav Urbanek.
2014-02-26 07:16:01 +09:00
Alex Shinn
f5a33c3aa1 R7RS test patches for Windows from Per Bothner. 2014-02-24 21:37:40 +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