Commit graph

2028 commits

Author SHA1 Message Date
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
d0155f4bf2 random-source-pseudo-randomize! takes two seed arguments.
Fixes issue #219.
2014-05-14 21:08:11 +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
89edcc85ae Fixing cut&paste error from last commit. 2014-05-08 15:15:46 -04:00
Alex Shinn
7f1fef684f Using ln instead of install for soname installed libs. 2014-05-08 15:07:07 -04:00
Alex Shinn
1c9d5b56a1 Fixing parallel builds for external libs. 2014-05-08 07:10:11 -04:00
Alex Shinn
449f44b355 sync after making clean in build tests 2014-05-08 07:09:42 -04:00
Alex Shinn
22e2a08563 Fixing custom ports built without utf8 support. 2014-05-08 06:47:33 -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
6583827f4e -t is a noop flag if not compiled with SEXP_USE_MODULES 2014-05-07 15:19:49 -04:00
Alex Shinn
ffcf606251 Remove a warning by using #ifndef instead of #if. 2014-05-07 15:06:54 -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
09addf0920 Fixing install command for pkgconfig. 2014-05-06 08:10:56 +09: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
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