Commit graph

1198 commits

Author SHA1 Message Date
Alex Shinn
ddc99fbf79 small meta tweaks for reloading 2012-05-15 23:00:55 +09:00
Alex Shinn
d8e0abc3cb adding module reload library 2012-05-15 22:57:18 +09:00
Alex Shinn
610af03429 merge 2012-05-14 11:02:40 -04:00
Alex Shinn
85a7efc003 automatically making sockets non-blocking on accept 2012-05-14 08:37:45 -04:00
Alex Shinn
658f3cecd5 Fixing string->number for (string->number "[a-f]" 16) case. 2012-05-14 06:41:28 +09:00
Alex Shinn
354ceb2113 Fixing check on valid file descriptors. 2012-05-13 09:39:04 -04:00
Alex Shinn
a3e6a6c1e8 Don't mutate the standard keymap. 2012-05-13 22:06:47 +09:00
Alex Shinn
bc50ae0d34 FFI now accepts integers as unmanaged filenos for convenience.
Also some fixes for (chibi process).
2012-05-13 21:43:02 +09:00
Alex Shinn
1e49c0917f adding thread name for net clients 2012-05-13 21:25:05 +09:00
Alex Shinn
a43cd05711 adding single-line line editing option 2012-05-13 21:24:27 +09:00
Alex Shinn
3fdf435ba3 Adding channels (i.e. mailboxes, i.e. thread-safe queues) for easy coordination between threads. 2012-05-13 14:30:25 +09:00
Alex Shinn
1aff449a48 Fixing mutex-unlock! on a condition variable to both unlock and block. 2012-05-12 22:43:46 +09:00
Alex Shinn
1ab1008f20 atomically for non-threaded builds is just a begin 2012-05-07 08:19:37 +09:00
Alex Shinn
be7a80007b fixing two arg atan 2012-05-07 00:21:00 +09:00
Alex Shinn
99211de2b0 adding atomically to disable yielding in controlled situations 2012-05-06 23:56:06 +09:00
Alex Shinn
92801f22ce plan9 build now uses static libs by default 2012-05-06 23:08:47 +09:00
Alex Shinn
d2b3983e31 adding initial (chibi net server) library for simple tcp servers 2012-05-06 20:26:13 +09:00
Alex Shinn
48cbad3299 flushing output after any command 2012-05-06 20:21:22 +09:00
Alex Shinn
9e29ea721c undoing with-raw-io change 2012-05-06 20:15:35 +09:00
Alex Shinn
d62ec14dd0 flushing output on every char input in edit-line 2012-05-06 20:13:54 +09:00
Alex Shinn
ee65dad0b3 fixing repl output for non-current-output-port out 2012-05-06 18:47:41 +09:00
Alex Shinn
532665b86d Ignore #\return instead of treating it as a separate newline. 2012-05-06 18:32:51 +09:00
Alex Shinn
5e6975453d fixing dynamic-wind entry in with-stty 2012-05-06 18:21:53 +09:00
Alex Shinn
ce80d45ff8 Adding custom port support for non-string-stream builds.
String-streams are now disabled by default.
2012-05-06 18:16:17 +09:00
Alex Shinn
14370af921 making percentages inexact 2012-05-06 14:51:53 +09:00
Alex Shinn
8869320e63 fixing sorting with duplicates 2012-05-06 14:27:25 +09:00
Alex Shinn
14e1cd482f fixing numeric inequalities on NaN 2012-05-06 14:08:55 +09:00
Alex Shinn
cef6bb6794 Various fixes for non-string-streams non-blocking i/o.
Moving open-input/output-file-descriptor to core.
2012-05-06 14:02:31 +09:00
Alex Shinn
686b5adcfc merge 2012-04-24 22:42:59 +09:00
Alex Shinn
7c8203ed0a switching to first-class file descriptor type 2012-04-24 22:42:26 +09:00
Alex Shinn
94037929be fixing dotted arg case of srfi-16 2012-04-24 07:23:54 +09:00
Alex Shinn
04210ff14a Initial trampoling support for CPS from C code. 2012-04-22 17:14:06 +09:00
Alex Shinn
0cd2ad6476 fixing (atan x 0) case which previously performed divide-by-zero 2012-04-20 23:48:57 +09:00
Alex Shinn
ec76df5146 plan9 needs a dummy so extension 2012-04-19 23:36:38 +09:00
Alex Shinn
f05fb986e7 fixing chibi.ast build for plan9 (need to support error-string) 2012-04-19 23:36:06 +09:00
Alex Shinn
eac57054ce supporting explicit module list with -i/--include 2012-04-19 23:18:57 +09:00
Alex Shinn
ac704414c6 Don't stty if no terminal attributes. 2012-04-17 22:15:56 +09:00
Alex Shinn
19448ce93a Default terminal width of 80 (if no termio). 2012-04-17 22:15:37 +09:00
Alex Shinn
56322d632a Supporting a (void) argument list as a synonym for ().
Also adding extra checks on function definitions, and
allowing running with no arguments as a filter.
2012-04-17 22:05:13 +09:00
Alex Shinn
f30e53265c adding (library x) support to cond-expand 2012-04-17 00:06:11 +09:00
Alex Shinn
a1f43475ba output-port? returns #t for input+output ports 2012-04-16 23:50:13 +09:00
Alex Shinn
323aa88eb4 Adding support for (import (drop-prefix (lib foo) foo-)). 2012-04-16 23:30:17 +09:00
Alex Shinn
6122ae3ff7 adding (chibi strings) tests and bugfixes 2012-04-16 23:18:22 +09:00
Alex Shinn
1aa636d40a Updating to include Makefile.detect. 2012-04-16 22:18:34 +09:00
Alex Shinn
1de148d18c moving chibi-scheme specific settings out of Makefile.libs 2012-04-16 22:15:40 +09:00
Alex Shinn
1ba62a6514 Friendlier error message on # at EOF. 2012-04-16 20:41:58 +09:00
Alex Shinn
580d4323aa Providing friendlier error message for # at end of input. 2012-04-16 20:39:30 +09:00
Alex Shinn
c316c4d715 merge 2012-04-15 17:55:11 +09:00
Alex Shinn
d0875d470d don't bother using write(2) directly if not compiled with green thread support 2012-04-15 16:58:00 +09:00
Alex Shinn
d965a3d785 including unistd.h for green threads 2012-04-15 15:55:24 +09:00